Задача: перенести сайт на WordPress с одного хостинга на другой с изменением доменного имени.
Не врут же люди, когда говорят, что WP очень дружелюбная и поддерживаемая система. Вот статья, где исчерпывающим образом всё рассказано: https://www.reg.ru/support/hosting-i-servery/sajty-i-domeny/spravka-po-cms/perenos-sayta-na-wordpress-s-odnogo-domena-na-drugoy
Кратко о том, что я делал.
- Скачиваем с предыдущего хостинга все файлы из корня сайта.
-
Экспортируем базу данных MySQL
-
Заливаем через ftp сохраненные файлы в корень нового сайта (удаляем предварительно всё, что там есть)
-
Создаём новую БД, копируем созданное имя БД, логин и пароль.
-
Импортируем БД
-
Исправляем wp-config.php, прописываем в нём новое имя БД, хост, логин и пароль.
-
В БД заменяем все записи со старым доменом на новый, делаем это посредством запросов (есть в статье)
Поидее, после этих манипуляций, сайт должен заработать. Можно прибегнуть к автопочинке. Как исправлять ошибки здесь: http://gruz0.ru/ispravlyaem-oshibku-ustanovki-soedineniya-s-bazoy-dannyih/
Возникли трудности с вводом пароля от БД. Не раз уже замечаю, что некоторые программы чувствительны к вводу паролей с клавиатуры (видимо, возникают ошибки кодировки мне неведомые), поэтому советую сгенереированные пароли копировать и вводить только из буфера. В противном случае одни и те же символы, введёные с клавиатуры не срабатывают правильно.
Выполнив всё по шагам, поняв суть вносимых изменений, остались ошибки: на сайте не отображаются картинки. Тратить время на решение этой проблемы я уже не стал, потому как в админке все картинки присутствуют. Сайт нужно просто перенастроить, что я и собирался сделать в любом случае.
Возникла проблема со входом в админку, так как я по традиции пользуюсь входом через плагин JetPack, он оказался недоступным, а свой пароль я никогда не вводил. Решается очень просто — в WP предусмотрена штатная функция восстановления пароля.
Другие способы изменения пароля я нашел в этой статье: https://wpmag.ru/2013/izmenit-parol-v-wordpress/