Перенос 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 и оставьте старую копию хостинга на несколько дней, чтобы можно было вернуться за забытыми файлами.
Чеклист переноса
- Переносите и файлы, и базу данных.
- Проверьте в wp-config.php имя базы, пользователя и пароль.
- Меняйте URL сайта только если изменился домен.
- После переноса пересохраните постоянные ссылки и проверьте картинки.
- Не удаляйте старый хостинг, пока DNS и почта не проверены.
Перенос без лишнего простоя
- Заранее уменьшите TTL DNS, если управляете зоной.
- Скопируйте файлы и базу до смены NS или A-записей.
- Проверьте сайт на новом хостинге до переключения реального трафика.
- После переключения DNS проверьте сайт, почту, SSL и формы.
- Старый хостинг держите несколько дней, пока весь трафик и почта не проверены.
Навигация по wiki
Перед восстановлением важно понять, что именно сломано
Пришлите домен, что произошло, когда сайт точно работал и какой бэкап есть. Поможем выбрать, восстанавливать файлы, базу, DNS, почту или весь сайт. Написать в чат.
