Как перенести WordPress на новый VPS и не потерять файлы, базу и настройки

Blog image

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

Сначала определите, что именно переезжает

Составьте короткую ведомость действующего сайта: версия WordPress и PHP, список расширений, тема, размер базы, объём wp-content/uploads, отдельные каталоги, используемый веб-сервер и способ запуска плановых задач. Если есть мультиязычность, магазин или несколько сайтов в одной сети WordPress, это нужно отметить сразу: перенос Multisite сложнее обычной одиночной установки и требует проверки сетевых таблиц и доменных настроек.

Отдельно выпишите внешние зависимости: почта, платежная система, CRM, CDN, SMTP, аналитика и API с разрешёнными IP. Их сбой после переезда часто выглядит как поломка WordPress, хотя сам сайт открывается. Для каждой зависимости укажите ответственное лицо и тест: пробная заявка, тестовый платёж в безопасной среде или проверка доставки уведомления без отправки реального заказа.

  • Зафиксируйте используемые версии PHP и расширений.
  • Отметьте отдельные media-каталоги и нестандартные пути.
  • Проверьте, где запускается WordPress Cron и системный cron.
  • Не переносите секреты в общий чек-лист или переписку.

Провайдеры VPS/VDS для сравнения

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

Место Провайдер
1 Timeweb
2 Selectel
3 EdgeCenter
4 VDSina
5 SpaceWeb
6 AdminVPS
7 Sprintbox
8 Hostland
9 HandyHost
10 FirstVDS

Для подробного разбора провайдеров и условий смотрите общий рейтинг VPS/VDS. Перед заказом сверяйте характеристики и ограничения тарифа на сайте провайдера.

Подготовьте новый VPS до копирования сайта

Выбирайте тариф по фактическим пиковым значениям текущего сервера, а не только по числу страниц. Для переноса WordPress важны свободное место под архив и распаковку, память для импорта базы, версия PHP, лимиты загрузки, объём inode и возможность менять настройки веб-сервера. Сверьте фактическую доступность нужной версии PHP и модулей у конкретного провайдера перед арендой VPS: название тарифа этого не гарантирует.

Поднимите тестовый виртуальный хост, подключите базу, включите HTTPS для тестового имени и проверьте права каталогов. До cutover не направляйте основной домен на новую площадку. Не копируйте весь старый серверный конфиг вслепую: на новом образе могут отличаться пути журналов, версия OpenSSL, пользователь PHP-FPM и структура include-файлов. Лучше перенести только проверенные настройки сайта.

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

Снимите согласованную копию файлов и базы

Для простого сайта допустим перенос архивом, но при больших каталогах удобнее сначала скопировать файлы, затем сделать короткую финальную синхронизацию. Базу экспортируйте способом, который соответствует её движку и таблицам. Для таблиц InnoDB `mysqldump —single-transaction` может дать согласованный снимок без длительной блокировки, однако эта опция не делает согласованной копию нетранзакционных таблиц и не заменяет проверку результата. Не используйте произвольную команду из статьи без сверки версии и параметров базы.

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

  • Запишите время начала и окончания копирования.
  • Сверьте размеры, количество файлов и контрольные суммы.
  • Проверьте, что архив базы читается и импортируется.
  • Не включайте удаление файлов на целевой стороне без отдельной проверки.

Восстановите WordPress и проверьте детали

Перенесите файлы сайта и импортируйте базу, затем сверьте адрес базы и префикс таблиц в конфигурации. Если доменное имя сохраняется, массово менять URL в базе обычно не требуется; но для тестового адреса нельзя бездумно заменять строки SQL-текстом — часть значений сериализована. Для временного теста используйте безопасный способ подмены домена или проверяйте копию через локальное сопоставление имени, не меняя постоянные URL в рабочей базе.

Пройдите сайт с двух сторон: откройте главную и несколько внутренних страниц, войдите в админку, проверьте загрузку изображений, поиск, постоянные ссылки, формы и работу корзины, если она есть. Пересохранение структуры ссылок может потребоваться после установки веб-сервера, но делайте его только на целевой копии. Проверьте журналы на ошибки PHP, 404 медиа и запреты доступа. Одна открывшаяся главная не подтверждает исправность всех функций.

  • Проверьте логин, роли пользователей и сброс пароля.
  • Откройте старые записи с изображениями и скачайте файл.
  • Проверьте отправку формы через заранее согласованный тест.
  • Сверьте фоновые задачи и кеширование.

Переключите домен и оставьте понятный откат

Перед изменением DNS убедитесь, что сертификат покрывает нужные имена, а A и AAAA указывают на новые адреса. Время перехода зависит от TTL, резолверов и локальных кешей, поэтому часть посетителей некоторое время может попадать на старую площадку. Не выключайте старый VPS сразу: сначала наблюдайте за ошибками и заявками, не допускайте параллельной записи в две базы и установите срок, после которого старый сервер можно безопасно вывести из эксплуатации.

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

  • Перед cutover сохраните текущие DNS-записи и TTL.
  • После переключения проверьте A, AAAA, HTTPS и формы.
  • Сравнивайте число заказов и заявок на обеих площадках.
  • Старую копию оставляйте до завершения согласованного периода наблюдения.

Каким должен быть новый VPS для WordPress

Не существует одного лучшего тарифа для любого WordPress-проекта. Небольшой корпоративный сайт, каталог с тысячами изображений и интернет-магазин имеют разные пики нагрузки и последствия простоя. Для выбора аренды VPS оцените CPU, доступную память, тип и объём диска, лимиты передачи данных, возможность быстро увеличить ресурсы, формат резервного копирования и наличие консоли восстановления. Для магазина важны также фоновые операции и скорость восстановления базы после импорта.

Ниже приведён рейтинг VPS/VDS из нашего обзора. После переноса он нужен как отправная точка для сравнения условий: отдельно проверьте, подходит ли конкретный тариф по диску, версии стека, поддержке и процедуре восстановления. Состав и порядок провайдеров сохранены из <a href="https://impossible-studio.com/vps-vds/vps-vds-dlya-proekta-s-vebhukami-kak-ne-teryat-vhodyashhie-sobytiya-i-obrabatyvat-ih-bez-zaderzhek/">рейтинга VPS/VDS для проекта с вебхуками</a>; стоимость и доступность условий нужно сверять перед заказом.

  • Для малой нагрузки сначала измерьте старый сервер, а не покупайте с большим запасом.
  • Проверьте, как выгружаются собственные копии и есть ли доступ к консоли.
  • Уточните, кто отвечает за обновления, аварийные работы и восстановление.
  • Сравните полную стоимость продления, резервов и передачи данных.

Приёмка WordPress: проверьте работу не только главной страницы

Соберите короткий маршрут проверки: войти в админку, открыть запись, загрузить тестовое изображение, отправить тестовую форму и проверить отправку письма. Если сайт — магазин, добавьте тестовый заказ без реального списания. Так вы увидите ошибки PHP, прав на файлы, SMTP и интеграций до того, как на новый VPS попадут реальные посетители.

Перед переключением сохраните адрес тестового стенда и результаты проверок. Проверьте постоянные ссылки, robots.txt, sitemap и canonical на временном домене: тестовый адрес не должен индексироваться, а после cutover основной домен должен формировать правильные адреса. Проверьте фоновые задания и журналы ошибок в течение нескольких часов. Старый сервер оставьте доступным до окончания согласованного периода возврата; удалять его сразу после успешного открытия сайта не нужно.

  • Проверьте админку, форму, почту и тестовый заказ.
  • Сверьте постоянные ссылки, robots.txt, sitemap и canonical.
  • Посмотрите журнал PHP и фоновых задач после переключения.
  • Назначьте владельца проверки и время решения о завершении миграции.

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

Нужно ли менять домен при переносе WordPress на VPS?

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

Можно ли скопировать только файлы?

Нет, полноценная копия WordPress обычно включает базу. Файлы содержат ядро, тему, плагины и медиа, а записи и настройки находятся в базе.

Когда отключать старый сервер?

После проверки сайта и завершения периода наблюдения. Если на старой площадке больше нет новых записей и возврат не нужен, её можно выводить по своему плану.

Документация и полезные источники

Материал проверен 12 ноября 2026 года. Условия провайдеров, версии программ и DNS-настройки могут меняться — сверяйте актуальные данные перед выполнением переноса.