пятница, 16 августа 2013 г.

Перенос сайта на ВордПрессе внутри одного домена (из подкаталога в корень)

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

В процессе переезда использовалась следующая ссылка: http://codex.wordpress.org/Moving_WordPress#When_Your_Domain_Name_or_URLs_Change
1. Создание бэкапа нового работающего (в подкаталоге) под ВП сайта.

  • Заархивировать файлы и скачать на локальный компьютер. 
  • С помощью PhpMyAdmin сделать экспорт базы данных в формате SQL и сохранить файл ИМЯБАЗЫ.sql на локальный компьютер. При экспорте базы - настройки по умолчанию

2. Создание бэкапа старого рабочего сайта (находящегося в корне)
3. Вычищение корня. Т.е. удаление старого сайта. На этом этапе хорошо бы иметь страничку "Сайт находится на реконструкции"; я пролошила этот вопрос, но поскольку весь процесс занял не более часа, то и не страшно.
4. Administration > Settings > General
5. WordPress address (URI): ввести новый адрес сайта (например, было http://example.com/sait, меняем на http://example.com)
6. Site address (URL): ввести новый адрес сайта
7. Нажать на Save Changes
8. НЕ СМОТРЕТЬ САЙТ НА ЭТОМ ЭТАПЕ И НЕ ОБРАЩАТЬ ВНИМАНИЕ НА СООБЩЕНИЕ ОБ ОШИБКЕ!!!
9. Открыть файл ИМЯБАЗЫ.sql в текстовом редакторе notepad2 и сделать во всем файле замену:

  • http://example.com/sait на  http://example.com
  • поменять абсолютный путь к папке темы (/home/public_html/sait/wp-content/themes/... на /home/public_html/wp-content/themes/...) - на этом этапе я, возможно, где-то пролошила, т.к. потом пришлось вручную править путь к картинкам - в написании пути не хватало слэша.

10. Распаковать архив со всеми файлами нового сайта в корневом каталоге
11. Вычистить старую базу (я не удаляла старую, просто вычистила)
12. Открыть phpmyadmin, встать на имя старой базы, сделать IMPORT, загрузить откорректированный дамп старой базы
13. В конфиге прописать две строчки с адресами нового домена:

define('WP_HOME', 'http://example.com');
define('WP_SITEURL', 'http://example.com');

(без этого пункта у меня никак не клеилось!..)

14. Залогиниться в админку по новому адресу: http://example.com/wp-admin
15. Проверить все линки, плагины, картинки, меню, общую работоспособность и вид сайта...

Комментариев нет:

Отправить комментарий