Как перенести WordPress сайт из подкаталога в корневой каталог

Акция:

Бесплатный трансфер(перенос) веб-сайта на WordPress веб-хостинг Hostenko

Предположим, веб-сайт на WordPress теперь находится в поддиректории, а не в корневом каталоге веб-сайта. Такие ситуации бывают, и каждый раз на то есть причины. В таком случае у веб-сайта будет адрес mysite.com/subdirectory, и вам наверняка в дальнейшем захочется настроить его на mysite.com. Чтобы не делать много лишней ручной работы, можно внести пару изменений в параметра и подредактировать несколько файлов. Это не займет более пяти минут времени. И в этом кратком руководстве вы узнаете, как это сделать.

Смотрите также:

  • Как перенести WordPress c Localhost на сервер при помощи phpMyAdmin
  • Как перенести веб-сайт на WordPress с HTML, Joomla и Drupal
  • Как обновить URL-ы при переносе WordPress-сайта
  • Перенос WordPress-сайта с сохранением параметров и URL’ов на новый сервер

Что вам понадобится?

Чтобы перенести веб-сайт в корневой каталог, вам необходимы:

  • Установка WordPress
  • FTP покупатель или доступ к cPanel
  • Редактор кода

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

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

Перед тем как начать, на всякий случай сделайте резервное копирование информации. Используйте для этого любой привычный бэкап плагин. А если вы ещё не успели обзавестись таким, то обязательно сделайте это.

Избавление от старого веб-сайта в корневом каталоге

Если вдруг у вас или у покупателя есть старый, непригодный веб-сайт, то пришла пора от него избавиться.

Удаление статического веб-сайта

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

Удаление веб-сайта на WordPress

В случае, если в корневом каталоге остался веб-сайт WordPress, необходимо будет в полном объеме его удалить:

  • Удалить в полном объеме всю базу данных при помощи phpMyAdmin. Вероятнее всего, у вас есть две базы данных: одна для старого веб-сайта, а вторая для нового. Если вы не можете определить, где какая, проверьте файл wp-config.php для старого веб-сайта и вы узнаете, что необходимо удалить.
  • Удалите все файлы и папки в корневом каталоге wordpress. Но будьте внимательны, чтоб не удалить папки, в которых находится новый веб-сайт.
  • Будьте осторожны! Не предпринимайте вышеуказанных действий, пока не сделаете бэкап веб-сайта!

Редактируем параметра нового веб-сайта

В новом веб-сайте вам необходимо будет отредактировать две основные параметра: Постоянные ссылки и Адрес веб-сайта.

В Параметрах → Постоянные ссылки отключите постоянные ссылки, выбрав стандартные настройки параметров, и сохраните изменения.

Как перенести WordPress веб-сайт из подкаталога в корневой каталог

В Параметрах → Общие измените адрес веб-сайта, но не адрес WordPress. Например, при работе с веб-сайтом example.com/development, необходимо внести следующие изменения в параметра:

  • Адрес WordPress(URL): https://example.com/development
  • Адрес веб-сайта(URL): https://example.com
Как перенести WordPress веб-сайт из подкаталога в корневой каталог

Сохраните все изменения.

Редактирование и копирование файлов

Перед тем, как открыть веб-сайт, необходимо будет внести небольшие изменения в пару файлов, так чтобы WordPress знал, где найти веб-сайт.

Копирование файлов

Скопируйте(не переносите!) при помощи FTP или cPanel следующие файлы с каталога старого веб-сайта WordPress в корневой каталог:

  • index.php
  • .htaccess, если такой файл есть. Если же файла.htaccess нет(что более вероятно после деактивации пермалинков), то новый создавать не необходимо. Пропустите.

Редактирование index.php

Чтобы отредактировать файл index.php, который вы скопировали, необходимо:

  • Отредактировать его на веб-сайте после переноса при помощи FTP или cPanel
  • Загрузить его с подкаталога, отредактировать и загрузить обратно в корневой каталог(вместо копирования)

Вам необходимо будет внести всего лишь одно изменение в конце файла. Найдите следующую строку:

require(‘./wp-blog-header.php)

И измените ее на:

require(‘./имя_подкаталога/wp-blog-header.php)

Например, если вы разрабатывали веб-сайт на example.com/development, то измените строку так:

require(‘./development/wp-blog-header.php)

Сохраните новый файл index.php.

Финальные действия

Вернитесь в админку WordPress, снова включите постоянные ссылки так, как они были настроены ранее, и любые иные нужные вам возможности. Сейчас в браузере зайдите на корневой домен веб-сайта mysite.com, где отобразится веб-сайт, который находится в подкаталоге. Но это не будет отображено в адресной строке.

Вот и все!

Заключение

Как видите, переместить WordPress с подкаталога просто. Для этого необходимо всего лишь настроить несколько параметров, отредактировать пару файлов и все готово!

Источник: code.tutsplus.com

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

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