Здравствуйте мои любимые, но отсутствующие читатели и подписчики.
Возможно мой опыт по переносу сайта на WordPress (старый домен) на другой (новый) домен кому-то поможет. Будут вопросы, попробую помочь.
! Сначала я переносил старый домен на тестовый домен 3-его уровня для выявления проблем. Собственно и вам рекомендую так же делать. Процедура ниже составлена на опыте тестового домена 3-его уровня и нового домена.
Исходные условия в моём случае:
- Оба домена хостились у одного и того же хостера, что конечно облегчило работу по переносу. Не надо думать про версии PHP, MySQL и прочих возможных отличиях хостеров.
- SSL сертификат на обоих доменах не использовался.
- Кодировка файлов на старом домене UTF-8
1. Скопировал все файлы с хостинга старого домена на локальный диск.
2. Заменил название старого домена на новый во всех файлах копии на локальном диске (см. пункт 1).
! Обратите внимание, чтобы кодировка файлов не поменялась.
3. Создал новую БД в панели управления хостера. При создании новой БД использовал значения имени пользователя и пароль для старой БД.
! Кодировка новой БД должна быть такой же, как и у БД для старого домена.
4. Экспортировал БД старого домена в SQL формате.
5. Заменил название старого домена на новый в файле старой БД в SQL формате (см. пункт 4).
! Обратите внимание, чтобы кодировка файла старой БД не поменялась.
6. Импортировал, получившийся в пункте 5, файл в новую БД (см. пункт 3).
7. Изменил название БД в файле wp-config.php копии на локальном диске (см. пункт 1) на название новой БД (см. пункт 3). Пример:
строку define( 'DB_NAME', 'u123456_oldname' );
заменил на define( 'DB_NAME', 'u123456_newname' );
8. Скопировал файлы копии на локальном диске в папку нового домена на FTP сервере хостера.
Проблемы после процедуры выше:
После проверки функциональности сайта на новом домене обнаружил, что некоторые плагины не поняли, что им нужно работать на новом домене ну и ещё по мелочи. Поэтому пришлось составить список того, что перестало работать.
- Сделал настройки плагина sliding widget как на старом сайте
- Сделал настройки плагина Contact Form 7 как на старом сайте
- Сделал настройки плагина Updraft как на старом сайте
- Сгенерировал заново sitemap.xml
- Разрешил поисковикам индексировать сайт - Настройки - Чтение - Видимость для поисковых систем
- Проверил адрес сайта в плагине All 404 Redirect to Homepage
Ну в общем успехов, если что пишите, постараюсь помочь.