Как перенести сайт на WordPress на другой хостинг: пошаговый план

Разбираем перенос WordPress на новый хостинг: что зафиксировать до переезда, как проверить копию, переключить DNS с учётом TTL и спланировать откат.

Переезд WordPress: от инвентаризации до отката: связанные узлы сети.

Перенос WordPress на новый хостинг выполняют в таком порядке: сначала фиксируют текущую конфигурацию, затем готовят копию на новом сервере, проверяют её и только после этого переключают домен. Такой план не гарантирует нулевого простоя, но позволяет уложить переезд в предсказуемое окно и сохранить возможность вернуться назад.

Ниже — разбор по вопросам, которые обычно возникают у владельца сайта перед сменой площадки. Отдельно отмечено, где речь идёт о проверенных фактах, а где — о рекомендации или учебном примере.

Выбираете сервер для своего проекта? Сравните конфигурации Timeweb. Перед заказом проверьте регион, ресурсы и условия оплаты под вашу задачу.

Что зафиксировать до переезда, чтобы ничего не потерять

Начните с инвентаризации. Это не формальность: без неё легко забыть про задачу по расписанию или почтовый ящик, а обнаружить пропажу уже после переключения домена.

Соберите в одном документе:

  • версию PHP и MySQL, которые использует сайт, и список расширений, без которых он не работает;
  • размер базы данных и папки с файлами — это поможет оценить время копирования;
  • активные плагины и тему с версиями, а также те, что отключены, но могут понадобиться;
  • задачи по расписанию (cron) — как системные, так и внутренние задачи WordPress;
  • все DNS-записи домена: A, CNAME, MX, TXT, записи для подтверждения прав на домен;
  • действующий SSL-сертификат и способ его выпуска;
  • настройки отправки почты: через какой сервер уходят письма с сайта, какие ящики привязаны к домену.

Последний пункт часто выпадает. Если почта домена обслуживается отдельно от сайта, при смене хостинга достаточно не трогать MX-записи — тогда ящики продолжат работать. Если почта жила на старом хостинге, её нужно перенести отдельно: выгрузить письма, создать ящики на новом сервере и только потом менять MX. Настройки отправки из WordPress (SMTP-сервер, логин, порт) сверьте с новым окружением, иначе формы и уведомления перестанут доходить.

Как подготовить новый хостинг и тестовую копию

До оплаты уточните у провайдера то, что напрямую влияет на переезд: доступ по SSH и SFTP, лимиты на размер и число баз данных, наличие и глубину резервных копий, порядок продления домена, если он привязан к аккаунту. Эти параметры у разных провайдеров отличаются, поэтому сверяйте их с текущими потребностями сайта, а не с общими обещаниями.

Затем разверните копию сайта на новом сервере, не трогая рабочий домен. Удобны два способа проверки:

  1. Временный домен или технический адрес, который выдаёт хостинг. В базе копии замените адрес сайта на временный, чтобы WordPress не перенаправлял на старый.
  2. Правка файла hosts на своём компьютере: он направит ваш браузер на новый сервер, пока DNS ещё указывает на старый. Способ удобен для проверки, но действует только на вашей машине.

При переносе файлов сохраняйте структуру каталогов и права доступа. Базу данных переносите через дамп и последующее восстановление на новом сервере; после импорта проверьте, что префикс таблиц совпадает с тем, что указан в настройках WordPress.

Порядок переезда WordPress: инвентаризация, копия, проверка, DNS, контроль, откат. Инвентаризация конфигурации; Копия на новом сервере; Проверка тестовой копии; Снижение TTL и переключение DNS; Контроль после переключения; Готовый план отката.

Открыть схему крупно

Как проверить копию до переключения домена

Проверка на тестовой копии — самый спокойный этап: ошибки здесь не видны посетителям. Пройдите по сайту как обычный пользователь и как администратор.

Что стоит проверить:

  • открываются ли главная, разделы, записи и страницы, нет ли ошибок базы данных;
  • работает ли вход в админку и сохранение изменений;
  • загружаются ли изображения и другие файлы;
  • отправляются ли формы и письма;
  • выполняются ли задачи по расписанию;
  • корректно ли работает HTTPS без предупреждений браузера;
  • нет ли в логах ошибок PHP, связанных с версией или расширениями.

Если на новом сервере другая версия PHP, часть плагинов может вести себя иначе. Это повод обновить их до переезда, а не после.

Как переключить DNS с учётом TTL

TTL — время жизни DNS-записи, то есть срок, в течение которого кэши серверов и браузеров хранят старое значение. Чем оно больше, тем дольше часть посетителей будет попадать на старый сервер после смены записи.

Практичный приём: за сутки-двое до переключения уменьшите TTL у нужных записей. Когда срок истечёт, смените A-запись (и CNAME, если используется) на адрес нового сервера. После этого старые значения будут уходить из кэшей быстрее.

Определить «часы низкой нагрузки» можно по статистике посещений в панели аналитики: посмотрите распределение визитов по часам за последние недели и выберите окно с наименьшим трафиком. Если аналитики нет, ориентируйтесь на общий ритм аудитории, но не выдавайте это за точный расчёт.

Посмотреть конфигурации Timeweb

Что проверить сразу после переключения

После смены DNS сайт может какое-то время открываться то с нового, то со старого сервера — это нормально, пока кэши обновляются. Проверьте доступность с разных устройств и сетей, а не только из своего браузера.

Убедитесь, что:

  • домен ведёт на новый сервер, а HTTPS работает без предупреждений;
  • формы доходят, письма отправляются;
  • вход в админку и публикация новых материалов проходят штатно;
  • задачи по расписанию выполняются;
  • в логах нет повторяющихся ошибок.

Как спланировать откат

Откат — это возврат DNS-записей на старый сервер. Он сработает быстро, только если старый аккаунт ещё активен и данные на нём не тронуты.

Держите старую площадку оплаченной, пока не убедитесь, что новый сервер стабилен. Конкретный срок зависит от TTL и того, сколько времени вам нужно на проверку: при большом TTL стоит подождать дольше, чтобы убедиться, что все посетители уже на новом сервере.

Важный нюанс: изменения, сделанные на новом сервере после переключения (новые записи, заказы, комментарии), при откате не перенесутся сами. Если откат возможен, заранее решите, как сохранять такие изменения — например, выгружать базу перед возвратом.

Учебный расчёт окна переезда

Это иллюстрация, а не прогноз и не норматив. Допустим, TTL записи равен 3600 секундам, а копирование файлов и базы занимает около часа. Тогда подготовку и проверку можно провести заранее, а само переключение займёт минуты; расхождение в доступе у части посетителей будет ограничено временем жизни кэша. Если TTL равен суткам, а вы не уменьшили его заранее, период неопределённости растянется. Цифры условные — подставьте свои.

Что проверить в тарифе до оплаты

Эти пункты дополняют инвентаризацию: там вы фиксировали, что есть сейчас, здесь — что должен предоставить новый хостинг.

Параметр Зачем нужен при переезде
SSH и SFTP Ускоряют перенос файлов и работу с базой
Лимит баз данных и их размер Определяет, поместится ли сайт без урезания
Резервные копии Дают точку возврата, если что-то пойдёт не так
Продление домена Показывает, кто отвечает за домен после переезда
Версия PHP Влияет на совместимость плагинов и темы

Что известно о Timeweb

У Timeweb есть отдельное предложение для WordPress с предустановленной системой управления сайтом. На странице услуги заявлены ежедневные резервные копии сайтов и баз данных и бесплатный SSL. Срок хранения копий и порядок восстановления на этой странице не раскрыты, а актуальные версии PHP и MySQL для конкретного аккаунта нужно уточнять до заказа.

Эти сведения стоит воспринимать как заявленные условия, а не как проверенные характеристики: перед оплатой сверьте их с провайдером и с потребностями вашего сайта. Цены и условия продления уточняйте в момент заказа — они могут меняться.

Короткий итог

Переезд WordPress — это последовательность: инвентаризация, подготовка копии, проверка, переключение DNS, контроль после смены и готовый план возврата. Почту и настройки отправки продумайте отдельно от файлов и базы. А условия нового тарифа сверьте с реальными параметрами сайта до оплаты, чтобы переезд не превратился в поиск нехватки ресурсов уже после смены домена.

Посмотреть конфигурации Timeweb

По теме

Read more