Как перенести WordPress на новый сервер или домен самостоятельно

Для переноса WordPress нужны копия файлов и копия базы данных. На новом сервере вы импортируете базу, правите доступы в wp-config.php и, если меняется адрес, заменяете его в базе специальным инструментом. Проверка до переключения DNS обязательна.

Обновлено 30 октября 2026

Не хотите переносить сами?

Перенесём сайт без простоя и проверим после переключения: перенос сайта под ключ.

Порядок ниже следует официальной инструкции WordPress, с дополнениями про DNS и проверку.

Шаг 0. Подготовка за несколько дней

  1. Запишите, где живёт каждая часть: домен у регистратора, DNS, хостинг, почта на домене. Почта часто живёт отдельно и ломается при смене DNS.
  2. За 1–2 дня до переключения снизьте срок жизни записей DNS (TTL) до 300 секунд: смена пройдёт быстрее.
  3. Убедитесь, что на новом хостинге подходящие версии: WordPress рекомендует PHP 8.3 и выше и MariaDB 10.11 и выше или MySQL 8.0 и выше (требования).

Шаг 1. Копия файлов и базы

Скопируйте все файлы сайта: ядро, wp-content (темы, плагины, загрузки), .htaccess. Экспортируйте базу данных (phpMyAdmin, mysqldump или инструмент хостинга). Храните копию вне сервера.

Шаг 2. Загрузите файлы на новый сервер

Если меняется только хостинг, а адрес остаётся тем же, достаточно скопировать файлы и базу.

Шаг 3. База данных и wp-config.php

  1. Создайте на новом хостинге базу и пользователя. Документация советует использовать то же имя базы и те же учётные данные, чтобы не менять конфигурацию.
  2. Импортируйте дамп.
  3. В wp-config.php проверьте DB_NAME, DB_USER, DB_PASSWORD и DB_HOST. Если база переехала на другой сервер, хост указывать нужно именно новый.

Шаг 4. Замена адреса, если меняется домен

Если меняется домен или протокол (http на https), старый адрес нужно заменить в базе. Простая замена текста в дампе повредит сериализованные данные, потому что в них хранится длина строк. Используйте инструмент, который учитывает сериализацию:

  • плагин Better Search Replace или Velvet Blues Update URLs;
  • WP-CLI: wp search-replace 'старый-адрес' 'новый-адрес' --skip-columns=guid.

Два правила из документации:

  • Никогда не меняйте содержимое столбца guid. Иначе записи заново появятся в RSS-читалках.
  • Проверьте вручную поля siteurl и home в таблице wp_options (префикс у вас может быть другим).

Шаг 5. Права и постоянные ссылки

  1. Файлы с правами 0000 переключите на 0644.
  2. Откройте «Настройки» → «Постоянные ссылки» и нажмите «Сохранить»: WordPress обновит правила. Сохраните свои пользовательские правила и редиректы в .htaccess.
  3. Если для переноса использовалась константа RELOCATE, удалите её после переноса: оставлять её небезопасно.

Шаг 6. Проверьте сайт до переключения DNS

Не меняя DNS, добавьте в файл hosts на своём компьютере строку с адресом нового сервера и именем сайта. Сайт откроется с нового сервера только у вас. Проверьте:

  • вход в админку, главную, внутренние страницы, поиск;
  • картинки и файлы, форму заявки (письмо должно прийти);
  • ссылки в меню и виджетах;
  • редиректы и 404 на несуществующем адресе;
  • работу SSL: сертификат на новом сервере выпускается отдельно.

После проверки удалите строку из hosts.

Шаг 7. Переключите DNS и убедитесь, что сайт открывается

  1. Измените запись A (и www) на адрес нового сервера там, куда указывают NS домена.
  2. Подождите. Чаще всего изменения видны за несколько минут, при большом TTL до суток.
  3. Проверьте с телефона через мобильную сеть.
  4. Старый сервер оставьте на несколько дней: часть посетителей ещё получает старый адрес.

Если после переключения сайт не открывается, смотрите «Сайт не открывается после переноса» и DNS_PROBE_FINISHED_NXDOMAIN.

Шаг 8. Почта и мелочи

  • Почта на домене: перенесите записи MX и TXT (SPF, DKIM) вместе с A.
  • Выпустите SSL на новом сервере и проверьте перенаправление с http на https.
  • Подключите резервное копирование на новом хостинге.
  • Проверьте, что поисковые системы видят сайт: файл robots.txt не закрывает его от индексации.

Когда нужен специалист

  • Нет доступа к старому серверу или панели.
  • На сайте магазин, и заказы идут в момент переноса.
  • Меняется домен, и нужно сохранить поисковый трафик (карта редиректов).
  • Не получается импортировать большую базу.

Сколько стоит перенос у нас

ЗадачаВремяСтоимость
Перенос сайта2–4 ч7 600–15 200 ₽
Настройка сервера или VPS2–4 чот 7 600 ₽
Настройка резервного копирования0,5–1 ч1 900–3 800 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Если уже сломалось

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

Частые вопросы

Можно ли перенести WordPress плагином?

Можно, если хостинг позволяет. Плагины переноса копируют файлы и базу и заменяют адреса. Проверка по шагу 6 нужна в любом случае.

Почему после замены адреса сломалась вёрстка?

Часто причина в сериализованных данных: настройки темы и виджеты хранятся в формате с длиной строк. Простая текстовая замена их ломает. Восстановите базу из копии и повторите замену инструментом, который учитывает сериализацию.

Сколько времени занимает перенос?

В нашей таблице цен типовой перенос сайта оценён в 2–4 часа. Для магазина и нестандартных настроек время больше. Точную оценку присылаем до начала работ.

Что с почтой после переноса?

Если почта работает на сервере домена, а записи MX остались на старом, письма перестанут приходить. Перенесите MX и TXT и проверьте отправку и приём.