Миграция WordPress звучит рискованно, но при правильном порядке действий можно сменить хостинг без заметного простоя. Хитрость в том, чтобы полностью собрать и протестировать сайт на новом хостинге до того, как вы тронете DNS. Вот надёжный метод.
Перед началом
- Доступ к обоим хостингам (старому и новому)
- Готовый тариф хостинга WordPress, с временным URL или IP для предпросмотра сайта
- Свежая полная резервная копия (новую вы всё равно сделаете)
Шаг 1. Сделайте резервную копию всего
Экспортируйте со старого хостинга две вещи: все файлы (особенно папку wp-content) и базу данных (через экспорт phpMyAdmin или плагин миграции). Сохраните копию локально — это ваш откат на случай, если что-то пойдёт не так.
Шаг 2. Настройте WordPress на новом хостинге
На новом хостинге создайте сайт и базу данных. С установщиками в один клик это займёт минуты. Пока не направляйте домен — вы будете работать на временном URL, который предоставляет хостинг, чтобы рабочий сайт оставался нетронутым.
Шаг 3. Перенесите файлы и базу данных
Загрузите свой wp-content (темы, плагины, загрузки) на новый сервер, импортируйте базу данных и обновите wp-config.php, указав новое имя базы, пользователя и пароль. Если предпочитаете, надёжный плагин миграции может автоматизировать большую часть этого.
Шаг 4. Протестируйте на временном URL — это ключевой шаг
Просмотрите сайт на временном URL нового хостинга. Проверьте главную страницу, несколько записей, вход в админку, формы и — для WooCommerce — тестовое оформление заказа. Устраните все проблемы сейчас, пока рабочий сайт по-прежнему обслуживается старым хостингом. Эту подготовительную работу никто не видит.
Шаг 5. Снизьте TTL вашего DNS (за день)
За день до переключения уменьшите TTL DNS вашего домена (например, до 300 секунд). Это заставит последующее изменение DNS распространиться за минуты, а не за часы — самый мощный рычаг для чистого переключения.
Шаг 6. Переключите DNS
Направьте A-запись домена (или серверы имён) на новый хостинг. Поскольку вы снизили TTL и обе копии активны во время распространения, посетители бесшовно обслуживаются то одним хостингом, то другим — без страниц с ошибками и без разрыва.
Шаг 7. Держите старый хостинг 48 часов
Оставьте старый сайт работать пару дней, пока DNS полностью распространяется по миру. Как только аналитика и логи сервера покажут, что весь трафик идёт на новый хостинг, старый можно безопасно отключить.
Типичные ошибки, которых стоит избегать
- Переключение DNS до тестирования — причина простоя №1.
- Забытое обновление учётных данных базы в
wp-config.php→ ошибки подключения. - Жёстко прописанные старые URL в базе данных → выполните безопасную замену search-replace (многие плагины миграции это делают).
- Высокий TTL DNS, оставленный без изменений → часы раздвоенного трафика.
Сделайте так, чтобы место назначения того стоило
Чистая миграция бесполезна на медленном хостинге. Переезжайте на стек, который действительно быстрее: управляемый хостинг WordPress от Infrawire работает на NVMe SSD и Ryzen с бесплатным SSL и ежедневными бэкапами, а также поддержкой 24/7, если во время переключения нужна помощь. Впервые выбираете хостинг? Смотрите как выбрать лучший хостинг WordPress.
FAQ
Увидят ли мои посетители простой?
Нет, если сначала протестировать на временном URL и снизить TTL DNS перед переключением. Оба сайта остаются активны во время распространения.
Сколько занимает миграция?
Сам перенос обычно укладывается в час для типичного сайта; распространение DNS завершается за минуты — несколько часов при низком TTL.
Может ли поддержка перенести сайт за меня?
Часто да — спросите у нового хостинга. Поддержка Infrawire помогает с переносом на тарифах хостинга WordPress.