Найти тему

Перенос сайта на WordPress на другой домен

Здравствуйте мои любимые, но отсутствующие читатели и подписчики.

Возможно мой опыт по переносу сайта на 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

Ну в общем успехов, если что пишите, постараюсь помочь.