Как переместить единый сайт WordPress в мультисайтовый и наоборот?

Как правило, большинство блоггеров используют одну установку WordPress для размещения одного веб-сайта. Они используют подкаталог, поддомен или новый домен для создания дополнительных установок. Однако это не всегда так, поскольку WordPress также предлагает возможность размещения нескольких сайтов с помощью одной установки. Это называется настройкой WordPress Multisite и может использоваться для управления сетью веб-сайтов одним администратором. Иногда вам может потребоваться изменить одиночный сайт WordPress на многосайтовый и наоборот из-за изменения ваших требований. В этом пошаговом руководстве мы объясним, как изменить настройку.

Настройка мультисайта WordPress

Мультисайт — это тип установки WordPress, который позволяет вам легко вносить изменения или обновлять все ваши отдельные веб-сайты из одного места. Он предлагает дополнительную роль суперадминистратора для управления всеми сайтами, установленными в одной сети. Сеть сайтов в Multisite может включать ваши сайты и сайты других пользователей (с ограничениями доступа к более мощным функциям WordPress). Тем не менее, уникальные особенности Multisite заключаются в том, что все пользователи веб-сайтов в сети используют одни и те же плагины и темы с отдельными каталогами загрузки мультимедиа, то есть вы не можете получить доступ к папкам изображений и загрузкам файлов одного сайта с другого.

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

Создание мультисайта с локальным приложением
Создание мультисайта с локальным приложением

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

Ошибка многосайтовой базы данных
Ошибка многосайтовой базы данных

Как перенести одиночный сайт WordPress на мультисайт?

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

Экспорт содержимого одного сайта

Используйте ManageWP, плагин Duplicator или любой другой для резервного копирования сайта, который вы хотите экспортировать, на случай, если что-то пойдет не так. После включения функции работы с несколькими сайтами теперь становится возможным объединение вашего единого веб-сайта. Войдите в личную панель своего сайта, наведите указатель мыши на меню «Инструменты» и щелкните вкладку «Экспорт». Выберите параметр «Все содержимое» из списка параметров экспорта и нажмите кнопку «Загрузить файл экспорта», чтобы преобразовать содержимое вашего сайта в загружаемый файл .xml.

Экспорт содержимого одного сайта
Экспорт содержимого одного сайта

Создать мультисайтовый WordPress

Войдите в свою учетную запись хостинга и создайте новую установку WordPress. Вы можете использовать для этой цели новый или временный домен и при необходимости изменить URL-адрес сайта или настроить переадресацию. Ниже показано, как это выглядит при создании нового сайта на хостинге SiteGround. После выбора опции «Временный домен» вы получите бесплатный временный домен для установки вашего сайта.

Настройка временного домена в SiteGround
Настройка временного домена в SiteGround

Вы можете выбрать опцию «Установить WordPress Multisite» и установить WordPress либо в основную папку, либо во вложенную папку (подкаталог).

Установите Multisite в WordPress
Установите Multisite в WordPress

Добавить один сайт в многосайтовую сеть

После установки многосайтовой настройки WordPress войдите в свою многосайтовую сеть. На панели управления наведите указатель мыши на боковое меню «Сайты» и нажмите «Добавить». Введите адрес сайта (URL), название сайта и адрес электронной почты администратора сайта, который вы перемещаете в мультисайт, затем нажмите кнопку «Добавить сайт», если вся информация верна. Вы можете щелкнуть вкладку «Все сайты», чтобы подтвердить успешное добавление вашего единственного сайта в сеть.

Добавить один сайт в многосайтовую сеть
Добавить один сайт в многосайтовую сеть

Настройка темы сайта и плагинов

Теперь переустановите и активируйте все те плагины или темы, которые вы использовали на предыдущем сайте, которые вам пришлось деактивировать при перемещении вашего единственного веб-сайта в многосайтовую сеть. На этот раз установка и активация будут происходить на сетевом уровне мультисайта, поэтому они будут доступны для входящего сайта. Перейдите в свою многосайтовую панель управления, наведите указатель мыши на боковую панель меню «Темы» или «Плагины» и щелкните вкладку «Добавить». Не забудьте «Включить сеть» для установки темы и «Активировать сеть» для установки плагина — чтобы сделать их доступными для всех сайтов в сети, если хотите.

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

Импортировать контент с одного сайта

Перейдите к этому единственному сайту на панели управления вашей сети, наведя курсор на верхнее меню «Мои сайты», выберите веб-сайт и нажмите «Панель управления». Теперь перейдите в меню боковой панели «Инструменты» и щелкните вкладку «Импорт». Прокрутите, чтобы увидеть заголовок WordPress, и нажмите «основной сайт», затем ссылку «Установить сейчас». После установки щелкните появившуюся ссылку «Запустить импортер», чтобы продолжить. Затем нажмите кнопку «Выбрать файл», чтобы выбрать файл .xml, который у вас уже есть на вашем компьютере, и нажмите кнопку «Загрузить файл и импортировать».

Импорт XML-файла для одного сайта
Импорт XML-файла для одного сайта

Во время импорта вы можете использовать уже существующих авторов на своем бывшем сайте или назначить новых авторов для страницы сайта или публикации содержимого. Отметьте опцию «Загрузить и импортировать прикрепленный файл», если вам все еще нужны медиафайлы с вашего единственного сайта. Наконец, нажмите кнопку «Отправить» и убедитесь, что весь журнал файлов, страниц и сообщений доступен на новом веб-сайте вашей многосайтовой сети. В заключение убедитесь, что ваш сайт выглядит так, как вам нравится. Наконец, удалите старый / бывший единственный сайт или используйте «301 редирект» для нового сайта в сети (чтобы не повредить рейтинг вашего сайта в поисковых системах).

Как вернуть WordPress мультисайта к единому сайту?

Большинство хостинговых компаний предлагают флажок для выбора настройки нескольких сайтов при установке WordPress. К сожалению, многие пользователи устанавливают флажок, чтобы установить многосайтовую настройку, а затем понимают, что они этого не хотят. Кроме того, когда веб-сайт в сети стал настолько большим по сравнению с другими веб-сайтами, вы можете переместить его в автономную установку. Вы можете перенести сайт в сети или весь мультисайт на один сайт, следуя приведенным ниже инструкциям.

Экспорт определенного веб-сайта из мультисайта

Перейдите в панель управления сайта, который хотите удалить из мультисайта. Наведите указатель мыши на боковую панель меню «Инструменты» и щелкните вкладку «Экспорт». Выберите параметры экспорта и нажмите кнопку «Загрузить файл экспорта». XML-файл, содержащий все данные веб-сайта, теперь находится или доступен на вашем компьютере для дальнейшего использования.

Экспорт сайта из мультисайта
Экспорт сайта из мультисайта

Импортировать содержимое мультисайта в другой домен

Как упоминалось выше, вы можете использовать новый или временный домен для создания единой установки WordPress. После завершения настройки войдите в панель управления нового сайта, затем наведите указатель мыши на меню боковой панели «Инструменты» и щелкните вкладку «Импорт». Прокрутите вниз, чтобы щелкнуть ссылку «Установить сейчас» под заголовком WordPress. Это установит плагин WordPress Importer на ваш сайт, и после установки щелкните ссылку «Запустить импортер».

Импорт одного сайта из мультисайта
Импорт одного сайта из мультисайта

Нажмите кнопку «Выбрать файл», выберите файл для экспорта этого сайта на своем компьютере и нажмите кнопку «Загрузить файл и импортировать». Вы можете изменить или оставить назначение автора. Установите флажок «Загрузить и импортировать прикрепленные файлы» для загрузки файлов мультимедиа с сайта и нажмите кнопку «Отправить». После успешного импорта вы увидите сообщение «Удачи». Теперь вы можете проверить и начать использовать новый единый сайт.

Настройка перенаправления

Первым делом в любом случае следует запустить резервное копирование на случай, если в процессе что-то пойдет не так. Во-вторых, выполните перенаправление после успешных миграций, чтобы завершить его. Вы можете использовать плагин Redirection для создания необходимых 301 редиректов, чтобы сохранить рейтинг старых страниц в вашей поисковой системе. Вы также можете использовать директивы .htaccess для настройки необходимых перенаправлений.

Использование плагина перенаправления

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

  • Перейдите на вкладку «Перенаправление» через меню «Инструменты».
  • Перейдите на вкладку «Сайт», введите имя домена в поле «Перенаправить на домен» и сохраните настройки, нажав кнопку «Обновить».
  • Это перенаправит весь сайт, кроме страниц входа и администратора WordPress.
  • При необходимости вы можете настроить «Псевдонимы сайтов» для перенаправления всего, включая страницы входа и администратора.
Настройка перенаправления сайта
Настройка перенаправления сайта

Следуйте приведенным ниже инструкциям по настройке перенаправления из каталога в новый домен.

Перейдите в раздел «Перенаправления», нажмите кнопку «Добавить» и заполните форму, которая появляется, как показано ниже:

  • Исходный URL: ^ childsite /(.*)$
  • Целевой URL: https://example.com/$1
  • Параметры URL: Regex
  • Наконец, нажмите кнопку «Добавить перенаправление».

Это будет выглядеть как на картинке ниже:

Добавить перенаправление подкаталога
Добавить перенаправление подкаталога

Добавить перенаправления через .htaccess

Добавьте приведенный ниже код в файл .htaccess для перенаправления с поддомена на новый домен в многосайтовой сети.

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.net/$1 [L,R=301]

Добавьте приведенный ниже код для перенаправления из каталога в новый домен.

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^childsite/(.*)$ https://example.net/$1 [R=301,L]

Обратите внимание: не забудьте изменить экземпляры сайта, такие как childsite, subdomain.example.com и https://www.example.net, на свое собственное имя / URL-адрес сайта.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *