Перенос WordPress — это не только копирование файлов. Сайт зависит от базы данных, настроек домена, адресов WordPress, SSL и иногда от сериализованных данных внутри базы. Переносите сайт по порядку и не удаляйте старую копию, пока новая не проверена.

Что нужно перед переносом

  • Полный архив файлов сайта.
  • Дамп базы данных в SQL-формате.
  • Доступ к DNS домена или панели регистратора.
  • Логин администратора WordPress, если он есть.
  • Информация о версии PHP и специальных PHP-расширениях, которые использовались на старом сервере.

Базовый план переноса

  1. Добавьте домен в панели хостинга.
  2. Загрузите файлы сайта в корневую папку домена, обычно domains/example.com/public_html/.
  3. Создайте новую базу MySQL и пользователя.
  4. Импортируйте SQL-дамп в новую базу.
  5. Отредактируйте wp-config.php: имя базы, пользователя, пароль и хост базы данных.
  6. Если меняется домен, обновите siteurl и home в базе WordPress или через инструменты WordPress.
  7. По возможности проверьте сайт до смены DNS через файл hosts на вашем компьютере.
  8. Смените DNS и дождитесь, пока домен начнет открываться с нового сервера.
  9. Включите SSL и проверьте внутренние ссылки, картинки и формы.

Важные нюансы

  • Не меняйте сериализованные данные WordPress простым поиском и заменой в текстовом редакторе. Так можно сломать виджеты, настройки и данные плагинов.
  • Если на сайте есть кеш-плагины, после переноса очистите или временно отключите кеш.
  • Если формы перестали отправлять письма, проверьте SMTP и SPF/DKIM-записи.
  • Если сайт открывается без картинок или стилей, проверьте адрес WordPress, mixed content и старые ссылки в базе.

После переноса

Откройте несколько страниц, админку, формы обратной связи, формы заказа и медиафайлы. Проверьте error log и оставьте старую копию хостинга на несколько дней, чтобы можно было вернуться за забытыми файлами.

Переносите живой WordPress и хотите обойтись без простоя? Отправьте в чат старый и новый домен, и мы подскажем самый спокойный порядок переноса.