Перенесём сайт без простоя и проверим после переключения: перенос сайта под ключ.
Порядок ниже следует официальной инструкции WordPress, с дополнениями про DNS и проверку.
Шаг 0. Подготовка за несколько дней
- Запишите, где живёт каждая часть: домен у регистратора, DNS, хостинг, почта на домене. Почта часто живёт отдельно и ломается при смене DNS.
- За 1–2 дня до переключения снизьте срок жизни записей DNS (TTL) до 300 секунд: смена пройдёт быстрее.
- Убедитесь, что на новом хостинге подходящие версии: WordPress рекомендует PHP 8.3 и выше и MariaDB 10.11 и выше или MySQL 8.0 и выше (требования).
Шаг 1. Копия файлов и базы
Скопируйте все файлы сайта: ядро, wp-content (темы, плагины, загрузки), .htaccess. Экспортируйте базу данных (phpMyAdmin, mysqldump или инструмент хостинга). Храните копию вне сервера.
Шаг 2. Загрузите файлы на новый сервер
Если меняется только хостинг, а адрес остаётся тем же, достаточно скопировать файлы и базу.
Шаг 3. База данных и wp-config.php
- Создайте на новом хостинге базу и пользователя. Документация советует использовать то же имя базы и те же учётные данные, чтобы не менять конфигурацию.
- Импортируйте дамп.
- В
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. Права и постоянные ссылки
- Файлы с правами 0000 переключите на 0644.
- Откройте «Настройки» → «Постоянные ссылки» и нажмите «Сохранить»: WordPress обновит правила. Сохраните свои пользовательские правила и редиректы в
.htaccess. - Если для переноса использовалась константа
RELOCATE, удалите её после переноса: оставлять её небезопасно.
Шаг 6. Проверьте сайт до переключения DNS
Не меняя DNS, добавьте в файл hosts на своём компьютере строку с адресом нового сервера и именем сайта. Сайт откроется с нового сервера только у вас. Проверьте:
- вход в админку, главную, внутренние страницы, поиск;
- картинки и файлы, форму заявки (письмо должно прийти);
- ссылки в меню и виджетах;
- редиректы и 404 на несуществующем адресе;
- работу SSL: сертификат на новом сервере выпускается отдельно.
После проверки удалите строку из hosts.
Шаг 7. Переключите DNS и убедитесь, что сайт открывается
- Измените запись A (и
www) на адрес нового сервера там, куда указывают NS домена. - Подождите. Чаще всего изменения видны за несколько минут, при большом TTL до суток.
- Проверьте с телефона через мобильную сеть.
- Старый сервер оставьте на несколько дней: часть посетителей ещё получает старый адрес.
Если после переключения сайт не открывается, смотрите «Сайт не открывается после переноса» и DNS_
Шаг 8. Почта и мелочи
- Почта на домене: перенесите записи MX и TXT (SPF, DKIM) вместе с A.
- Выпустите SSL на новом сервере и проверьте перенаправление с
httpнаhttps. - Подключите резервное копирование на новом хостинге.
- Проверьте, что поисковые системы видят сайт: файл
robots.txtне закрывает его от индексации.
Когда нужен специалист
- Нет доступа к старому серверу или панели.
- На сайте магазин, и заказы идут в момент переноса.
- Меняется домен, и нужно сохранить поисковый трафик (карта редиректов).
- Не получается импортировать большую базу.
Сколько стоит перенос у нас
| Задача | Время | Стоимость |
|---|---|---|
| Перенос сайта | 2–4 ч | 7 600–15 200 ₽ |
| Настройка сервера или VPS | 2–4 ч | от 7 600 ₽ |
| Настройка резервного копирования | 0,5–1 ч | 1 900–3 800 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Если уже сломалось
- Сайт не открывается на новом хостинге: сайт не открывается после переноса.
- Браузер пишет о слишком большом числе перенаправлений: ERR_
TOO_ .MANY_ REDIRECTS - «Ошибка установки соединения с базой данных»: ошибка базы данных WordPress.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Можно ли перенести WordPress плагином?
Можно, если хостинг позволяет. Плагины переноса копируют файлы и базу и заменяют адреса. Проверка по шагу 6 нужна в любом случае.
Почему после замены адреса сломалась вёрстка?
Часто причина в сериализованных данных: настройки темы и виджеты хранятся в формате с длиной строк. Простая текстовая замена их ломает. Восстановите базу из копии и повторите замену инструментом, который учитывает сериализацию.
Сколько времени занимает перенос?
В нашей таблице цен типовой перенос сайта оценён в 2–4 часа. Для магазина и нестандартных настроек время больше. Точную оценку присылаем до начала работ.
Что с почтой после переноса?
Если почта работает на сервере домена, а записи MX остались на старом, письма перестанут приходить. Перенесите MX и TXT и проверьте отправку и приём.