Перенос WordPress — это не только копирование файлов. Сайт зависит от базы данных, настроек домена, адресов WordPress, SSL и иногда от сериализованных данных внутри базы. Переносите сайт по порядку и не удаляйте старую копию, пока новая не проверена.
Что нужно перед переносом
- Полный архив файлов сайта.
- Дамп базы данных в SQL-формате.
- Доступ к DNS домена или панели регистратора.
- Логин администратора WordPress, если он есть.
- Информация о версии PHP и специальных PHP-расширениях, которые использовались на старом сервере.
Базовый план переноса
- Добавьте домен в панели хостинга.
- Загрузите файлы сайта в корневую папку домена, обычно
domains/example.com/public_html/. - Создайте новую базу MySQL и пользователя.
- Импортируйте SQL-дамп в новую базу.
- Отредактируйте
wp-config.php: имя базы, пользователя, пароль и хост базы данных. - Если меняется домен, обновите
siteurlиhomeв базе WordPress или через инструменты WordPress. - По возможности проверьте сайт до смены DNS через файл hosts на вашем компьютере.
- Смените DNS и дождитесь, пока домен начнет открываться с нового сервера.
- Включите SSL и проверьте внутренние ссылки, картинки и формы.
Важные нюансы
- Не меняйте сериализованные данные WordPress простым поиском и заменой в текстовом редакторе. Так можно сломать виджеты, настройки и данные плагинов.
- Если на сайте есть кеш-плагины, после переноса очистите или временно отключите кеш.
- Если формы перестали отправлять письма, проверьте SMTP и SPF/DKIM-записи.
- Если сайт открывается без картинок или стилей, проверьте адрес WordPress, mixed content и старые ссылки в базе.
После переноса
Откройте несколько страниц, админку, формы обратной связи, формы заказа и медиафайлы. Проверьте error log и оставьте старую копию хостинга на несколько дней, чтобы можно было вернуться за забытыми файлами.
Переносите живой WordPress и хотите обойтись без простоя? Отправьте в чат старый и новый домен, и мы подскажем самый спокойный порядок переноса.
