Как переделать WordPress в Мультисайт - решение

HTML&CSSWordPress

Один из наиболее часто задаваемых вопросов студентами, заканчивающих курс WordPress Мультисайт в Академии, это: как переделать WordPress в Мультисайт?

Как переделать WordPress в Мультисайт — расскажет данная статья и проведет вас по этапам, которым необходимо следовать для того, чтобы переделать существующий на WP сайт в Мультисайт. Я рассмотрю то:

  • Как использовать инструмент Импорт/Экспорт, чтобы перенести контент.
  • Как использовать плагин Настройки Виджетов, чтобы перенести виджеты.
  • Как потом всё привести в порядок.

Выбираем способ

В этой статье я собираюсь показать вам простой способ как переделать ваш сайт, используя парочку плагинов. У этого способа есть преимущество скорости и простоты, и в большинстве случаев он поможет перенести практически всё, что вам нужно.

Но, если вы внесли много изменений в настройки вашего сайта при помощи Настройщика или провели много времени устанавливая плагины, то этот метод вам не поможет. Вам придётся потратить время опять всё настраивая (см. заключительную часть этой статьи) или вручную перенести сайт путём копирования соответствующих таблиц базы данных.

Перенос таблиц БД включает в себя использование phpMyAdmin для скачивания таблиц БД, редактирования итогового sql-файла и повторной загрузки всего этого посредством опять-таки phpMyAdmin. Этот способ спасёт вас от необходимости приводить всё в порядок в конце, но может быть слегка пугающим. Я расскажу о нём в отдельной статье — если вы не готовы к этому, непременно следуйте нижеизложенным инструкциям.

Итак, приступим!

Прежде чем начать

Но подождите. Прежде чем начать, вам необходимо сделать одну важную вещь. Создайте резервные копии ваших сайтов. Сделайте бэкап сайта, который вы хотите перенести и вашего Мультисайта. На всякий случай. Используйте свой любимый бэкап-плагин.

Готовы? Теперь можно начинать.

Экспортирование контента со старого сайта

WordPress предоставляет инструмент, который вы можете использовать, чтобы с лёгкостью импортировать и экспортировать свой контент. Давайте начнём с этого. Откройте свой исходный сайт. Вот мой:

starting-site

В админ панели перейдите в Инструменты (Tools) > Экспорт (Export):

export-screen

Оставьте выбранной опцию Весь контент (All content), если только вы не хотите экспортировать определённые типы пользовательских записей, и нажмите кнопку Скачать Файл Экспорта (Download Export File). WordPress создаст XML-файл и загрузит его на ваш компьютер.

Создание нового сайта в вашем Мультисайте

Теперь откройте Мультисайт, в который вы хотите импортировать ваш сайт. Начните с создания нового сайта обычным способом.

Установка и активирование плагинов и тем

Прежде чем импортировать контент, установите в ваш Мультисайт те же темы, которые вы использовали на старом сайте, и активируйте их для вашего нового сайта. Сделайте то же самое с плагинами.

Если вы не уверены в том, как устанавливать и активировать темы и плагины в Мультисайте, посмотрите наш гайд по конфигурации Мультисайта.

Импортирование контента в ваш новый сайт

Теперь, перед импортированием контента со старого сайта, перейдите в списки Записей и Страниц в админ панели и удалите весь макетный контент, который был создан, когда вы создали сайт. Также удалите все виджеты. У вас должен получиться пустой сайт.

Прежде чем вы сможете импортировать контент с вашего старого сайта, вам необходимо установить плагин WordPress Importer. Перейдите в экран Плагины (Plugins) в админ панели Мультисайта и установите его (вам нужно будет искать WordPress Importer через поиск).

Теперь в админ панели вашего нового сайта перейдите в Инструменты (Tools) > Импорт (Import) и прокрутите вниз до WordPress внизу списка. Нажмите Запуск Импортёра (Run Importer).

WordPress попросит вас выбрать файл для загрузки:

import-file

Нажмите кнопку Выбрать Файл (Choose File), затем выберите файл с вашего компьютера (он будет в папке с загрузками, если только вы его не переместили). Не забудьте, что вы ищете XML-файл. Как только вы это сделали, нажмите кнопку Загрузить файл и импортировать (Upload File and import).

Теперь импортёр хочет узнать хотите ли вы привязать контент к существующим авторам в вашем Мультисайте или импортировать авторов:

import-authors

Выберите тот вариант, который вам подходит. Я привязываю свои записи к существующему пользователю, но если у вас сайт с многочисленным количеством авторов, вам, возможно, понадобится импортирование авторов.

Наконец, выберите опцию (Скачать и импортировать вложенные файлы) Download and import file attachments, чтобы скопировать медиафайлы с вашего старого сайта и вставить их в соответствующее место в новом. Я думаю это одна из самых полезных  фишек (особенностей; функциональных возможностей) импортёра, и я никогда не сталкивалась с сайтом, где бы я не выбрала эту опцию!

Нажмите Подтвердить (Submit) и импортёр начнёт свою работу.

Вскоре вы увидите сообщение Готово! (All done!). Взгляните на экран Записи (Posts), чтобы увидеть импортированные записи: страницы вы тоже найдёте.

Итак, вы импортировали контент. Далее давайте импортировать виджеты. Вы можете сделать это при помощи ещё одного плагина.

Перенос виджетов

Прежде чем переносить виджеты, убедитесь, что на новом сайте активированы те же темы и плагины, что и на старом сайте. Пока вы добавляете плагины, установите плагин Widget Settings Import/Export и активируйте его на вашем новом сайте.

Примечание: Виджеты входят в область виджетов, определяемых вашей темой, поэтому, если вы не активировали соответствующую тему, этот шаг некорректно сработает. А если есть виджеты, предоставляемые плагинами, они не будут импортированы, если вы не установили соответствующий плагин в новый сайт.

Теперь перейдите в админ панель вашего старого сайта и установите и так же активируйте там плагин настроек виджетов. Перейдите в Инструменты (Tools) > Экспорт настроек виджетов (Widget Settings Export), чтобы увидеть экран экспортирования:

widget-export

В случае, если вам не нужна лишь парочка виджетов с вашего старого сайта (а не все), нажмите Выбрать все активные виджеты (Select All Active Widgets). Чтобы скачать файл экспорта, нажмите кнопку Экспорт настроек виджетов (Export Widget Settings).

Теперь переключитесь на ваш новый сайт и перейдите в Инструменты (Tools) > Импорт настроек виджетов (Widget Settings Import).

Нажмите кнопку Выбрать файл и найдите файл там, куда вы его скачали. Обратите внимание, что в этот раз вы ищете json-файл, а не XML-файл. Затем нажмите кнопку  Показать настройки виджетов (Show widget settings), чтобы увидеть виджеты в файле:

widget-import

Выберите виджеты, которые вы хотите импортировать, или просто нажмите кнопку Выбрать все активные виджеты (Select All Active Widgets) и убедитесь, что выбрана опция Удалить текущие виджеты перед импортом (Clear Current Widgets Before Import). Затем нажмите кнопку Импортироапть настройки виджетов (Import Widget Settings).

Теперь откройте свой сайт и проверьте насколько он похож на старый.

final-site

Наведение порядка

Два плагина-импортёра, которые вы использовали, импортируют контент вашего старого сайта, но они не импортируют всех настроек. Это значит, что вам придётся совершить вручную кое-какие манипуляции до того, как вы закончите.

Они могут включать в себя:

  • Редактирование названия сайта и описания.
  • Индивидуальные настройки дизайна сайта, которые вы могли сделать в Кастомайзере (Настройщике) или в настройках темы.
  • Редактирование настроек плагинов. Откройте оба сайта в разных окнах вашего браузера (или в разных браузерах) и проверьте настройки вашего старого сайта, затем продублируйте их в новом.
  • Проверьте, чтобы корректные меню навигации были добавлены в соответствующие области меню вашей темы. Плагин-импортёр осуществляет перекрёстное копирование меню, но может не привязать нужное к вашему основному меню, если у вас их больше одного.

Если у вас есть домен, который вы хотите перенести с вашего старого сайта, вам также понадобится привязать его к новому в Мультисайте. Как только вы всё скопируете, вам нужно будет отредактировать DNS вашего домена, чтобы перенаправить его в ваш Мультисайт. Вам также понадобится использовать плагин  Domain Mapping, чтобы всё в вашем Мультисайте работало корректно. Для подробных инструкций по этому вопросу смотрите наш гайд по привязке домена.

Переход в Мультисайт проще, чем вам кажется

Исходя из вопросов, которые мне многие задают, я знаю, что перспектива переноса сайта в Мультисайт может быть достаточно пугающей. Но, как вы теперь знаете, это необязательно сложно. На самом деле вы, возможно, захотите добавить в закладки это руководство, чтобы иметь его под рукой в следующий раз, когда вы захотите перенести отдельный сайт в Мультисайт.

Следуя вышеизложенным инструкциям, вы сможете перенести ваш сайт (или сайт вашего клиента) в Мультисайт с минимальными хлопотами.

 

Добавить комментарий

Вступайте в нашу группу в VK

Через группу удобно следить за обновлениями сайта, а так же получать дополнительный интересный материал, который публикуется только в группе.

ИП Исаенко А.В.

ОГРНИП 317774600344403

ИНН 773770600180