Перенос блога на WordPress на другой хостинг
Однажды передо мной встала задача: блог, который я разрабатывал и тестил на своём хостинге, надо было передавать заказчику. И, соответственно, перенести блог на другой хостинг.
Практически всю информацию в интернете по этому поводу можно свести к следующей формуле:
1) Сделать бакап базы
2) Сохранить все файлы, которые были закачены для постов (обычно папка \uploads)
3) Сохранить содержимое папки wp-content
4) Сохранить все файлы движка, в которые вносились изменения (.htaccess robots.txt favicon.ico yandex*.txt плюс смайлы в /wp-includes/images/smilies и др.)
5) Заливаем на новый хостинг дистрибутив
6) Заливаем все сохранённые файлы
7) Заливаем базу
8) Редактируем wp-config.php
9) Открываем в браузере и смотрим что получилось
Но на то она и система управления сайтом, чтобы иногда ставить перед нами интересные задачи ![]()
Итак, я сделал, как написано выше, и обнаружил перед собой пустую белую страницу. После некоторых мытарств по форумам поддержки WordPress я пришёл к такому алгоритму:
1) Делаем бэкап базы
2) Сохраняем папку wp-content целиком
3) Устанавливаем на новом хостинге WordPress
4) Заливаем на новый хостинг папку wp-content, активируем нашу тему
ВНИМАНИЕ!!! ТОРТ!!!!
5) Здесь интересный пунктик, прошу запомнить.
Открываем файл .sql, в который сохранили базу, блокнотом или любой другой программой ( у меня
Notepad++), находим раздел wp-options, и заменяем везде, где есть, ссылки на
наш сайт. К примеру, была http://aaa.maksimslepov.ru, заменяем на
http://www.bbb.com. Дальше указанного раздела идти не надо. Сохраняем файл.
6) Импортируем этот файл в базу данных SQL на новом хостинге.
7) Запускаем сайт!
Итак, зачем пункт 5?
Если не заменить ссылки на новые, то при запуске http://www.новыйсайт.ru/wp-admin происходит автоматический редирект на админку старого сайта.
Так что спасибо сообществу на mywordpress.ru, что помогли решить эту проблему. Вот ссылка на обсуждение: http://mywordpress.ru/support/viewtopic.php?pid=79599#p79599
ps. Почему в первом варианте появлялась пустая страница, так и осталось загадкой…