Как перенести сайт на WordPress: плагином или вручную — файлы, база, wp-config.php, смена адреса сайта, проверка до переключения домена и частые ошибки после переноса.
Содержание
Перенести WordPress можно двумя путями: плагином — быстрее, если сайт небольшой, — или вручную, что надёжнее для больших сайтов. В обоих случаях домен переключайте в самом конце, когда сайт уже работает на новом месте.
Способ 1: плагином
Плагины переноса — Duplicator, All-in-One WP Migration и похожие — упаковывают файлы и базу в один архив, а на новом хостинге разворачивают его обратно.
- На старом сайте установите плагин и создайте архив.
- На новом хостинге поставьте чистый WordPress в один клик (Softaculous в cPanel) и тот же плагин.
- Загрузите архив и запустите восстановление.
У бесплатных версий плагинов бывает ограничение на размер архива. Если сайт большой, удобнее вручную.
Способ 2: вручную
- Скачайте все файлы сайта одним архивом и выгрузите базу в phpMyAdmin (вкладка Export).
- На новом хостинге загрузите файлы в
public_html, создайте базу и пользователя и загрузите в неё выгрузку. - В файле
wp-config.phpвпишите новые имя базы, пользователя и пароль.
define( 'DB_NAME', 'login_wp' );
define( 'DB_USER', 'login_wp' );
define( 'DB_PASSWORD', 'новый-пароль' );
define( 'DB_HOST', 'localhost' );У нас имена баз и пользователей начинаются с логина cPanel. Подробно про каждый шаг — в статье Как перенести сайт к нам.
Если меняется адрес сайта
WordPress хранит адрес сайта в базе — в настройках и во всех ссылках внутри записей. Если домен или протокол меняются (например, с http на https), замените адрес во всей базе. Проще всего — плагином Better Search Replace: сначала запустите его в режиме проверки, он покажет, сколько замен будет. Если работаете по SSH и на сервере есть WP-CLI, то же делает команда:
wp search-replace "http://old.ru" "https://example.ru" --dry-run
wp search-replace "http://old.ru" "https://example.ru"Простой поиск и замена в файле выгрузки не годится: WordPress хранит часть настроек в сериализованном виде, и такая правка их ломает.
Проверьте до переключения домена
Посмотреть сайт на новом хостинге, пока остальные видят старый, можно через файл hosts на своём компьютере — как это сделать, написано в статье о переносе. Когда всё работает, переключите домен: Как привязать домен к хостингу.
Частые ошибки после переноса
| Что видите | Что сделать | |||
|---|---|---|---|---|
| Error establishing a database connection | проверьте имя базы, пользователя и пароль в wp-config.php; пользователь должен быть добавлен к базе | |||
| Белый экран или ошибка 500 | выберите ту же версию PHP, что была раньше: | Версия PHP | ; см. также | Ошибка 500 |
| Главная открывается, остальные страницы — 404 | в админке: «Настройки» → «Постоянные ссылки» → «Сохранить» — WordPress перепишет .htaccess | |||
| Нет картинок, браузер ругается на HTTPS | Смешанный контент на HTTPS | |||
| Вместо русских букв вопросы | Кракозябры вместо русских букв |
Не нашли ответ? Напишите в поддержку — подскажем.


