Игорь занимается ремонтом квартир: купил хостинг со скидкой и сразу поменял A-запись домена. На экране — «Ошибка соединения с базой данных»: файлов и базы на новом сервере ещё не было. Пришлось срочно откатывать DNS. Хостинг тормозит, а вы боитесь «убить» сайт: путаете файлы с DNS, слышали про потерянные заявки. Схема без паники: старый сайт работает, пока новый проходит репетицию, домен переключаете последним. За вечер соберёте копию и проверите форму.
Перенос WordPress без простоя — не «выключить старый и включить новый». Сначала копия на новом сервере, проверка через временный адрес или файл hosts, SSL до DNS, потом A-запись. Схема: бэкап → копия → тест → TTL 300 с → DNS → чек-лист. Старый хостинг не отключают сразу — 48 часов и дольше как страховка.
На практике владельцы салонов и магазинов думают, что переезд — «перетащить папку». WordPress живёт в двух местах: файлы на диске и база данных с текстами, настройками и заявками. Пока оба слоя не совпадут на новом сервере, смена DNS почти гарантированно даст белый экран. Угол «переезд без паники»: репетиция на новом хосте, DNS — последний щелчок. Читатель без команды разработчиков за вечер соберёт копию, проверит форму и админку.
- Разберите, из чего состоит перенос: файлы и база
- Подготовьте переезд за день до смены DNS
- Выберите способ: Duplicator, All-in-One WP Migration или вручную
- Соберите копию на новом хостинге через Duplicator
- Проверьте копию до переключения DNS
- Переключите DNS и пройдите финальный чек-лист
- Разберите типовые ошибки и не спешите отключать старый хост
- Как понять, что перенос удался
- Частые вопросы
- Можно ли перенести WordPress без простоя для посетителей?
- Что делать при ошибке соединения с базой данных?
- Duplicator или All-in-One WP Migration в 2026?
- Как проверить новый хостинг, не трогая DNS?
- Нужно ли менять MX-записи при переносе сайта?
- Почему внутренние страницы отдают 404 после переноса?
- Когда отключить старый хостинг?
Разберите, из чего состоит перенос: файлы и база

Главная путаница — «скопировал файлы, сайт мёртв». На переносе два слоя:
- Файлы — тема, плагины, картинки в wp-content. Скачивают через файловый менеджер или FTP.
- База данных — тексты страниц, настройки, пользователи. Без неё — ошибка соединения с БД.
Типичная ошибка: меняют только DNS. Игорь так и сделал — домен ушёл на пустой сервер. Сначала оба слоя на новом хосте, потом домен.
Подготовьте переезд за день до смены DNS

Боль «сломаю сайт, если трону DNS» снимается подготовкой, пока старый хостинг работает.
- За 24-48 часов снизьте TTL A-записи до 300 секунд в панели DNS — провайдеры быстрее увидят новый IP.
- Сделайте бэкап файлов и базы на старом хосте. Скачайте копию на свой компьютер.
- Запишите доступы, версию PHP и список плагинов. На новом хосте PHP не ниже старой; для актуального WP — 8.2+.
- На новом хостинге создайте сайт, пустую базу и пользователя БД — данные понадобятся в wp-config.php.
- Почта на старом провайдере — MX-записи не трогайте, меняйте только A-запись сайта.
Работа по типовому сайту услуг — примерно 1-4 часа; полное обновление DNS у провайдеров может занять до 24-48 часов. Это не значит, что «сайт лежит сутки»: старый хост отдаёт страницы, пока интернет постепенно переключается. Например, салон красоты может принимать заявки со старого сервера, пока вы вечером тестируете копию на новом.
Выберите способ: Duplicator, All-in-One WP Migration или вручную

Для сайта до примерно 1 ГБ чаще хватает плагина в админке — без SSH и терминала. В сентябре 2026 у популярного All-in-One WP Migration закрыли уязвимость CVE-2026-19949: SQL-инъекция при восстановлении архива в версиях до 7.109. Обновите плагин минимум до 7.110 от 20.08.2026 перед экспортом — в поиске об этом редко пишут. Duplicator на wordpress.org по-прежнему предлагает пакет и installer.php как перенос «без простоя».
| Критерий | Duplicator | All-in-One WP Migration | Вручную (FTP + phpMyAdmin) |
|---|---|---|---|
| Кому подходит | Сайт услуг до ~1 ГБ | Небольшой сайт, версия 7.110+ | Крупный сайт, лимиты плагинов |
| Как работает | Архив + installer.php | Файл .wpress, импорт | ZIP + SQL-дамп, wp-config вручную |
| Замена адресов | Мастер installer | Встроенный импорт | wp search-replace с —dry-run |
Вердикт: для салона до 1 ГБ — Duplicator. AI1WM — если обновлён до 7.110+. Тяжелее гигабайта — ручной перенос.
Соберите копию на новом хостинге через Duplicator
Боль «ошибка соединения с базой данных» — неверный wp-config.php: имя БД, пользователь, пароль или DB_HOST не совпадают с панелью нового хоста.
- На старом сайте: Плагины → Duplicator → Установить → Активировать.
- Create New → Build. Скачайте архив .zip и installer.php.
- На новом хосте загрузите оба файла в корень сайта (public_html).
- Создайте пустую базу MySQL, запомните имя, пользователя, пароль, хост.
- Откройте временный-url/installer.php, укажите данные БД, дождитесь импорта.
- Удалите installer с сервера после установки.
- Адреса при смене домена меняет мастер. Не правьте URL прямым SQL — ломаются настройки тем.
После мастера зайдите в Настройки → Постоянные ссылки → Сохранить — иначе внутренние страницы часто дают 404 при живой главной. В реальном проекте часто ломается именно этот шаг: владелец радуется главной, а страница услуг отдаёт «не найдено».
Если Duplicator не тянет размер, переходите на ручной путь: экспорт базы через phpMyAdmin, файлы по FTP, правка wp-config.php вручную. Дольше, но без лимитов архива. Замену адресов при смене домена делайте через wp search-replace с —dry-run; избегайте прямого SQL UPDATE.
Проверьте копию до переключения DNS
«Без простоя» — посетители на старом IP, вы смотрите новый сервер отдельно.
Схема: копия на новом хосте → временный URL или hosts → главная + 5 страниц → /wp-admin/ → тестовая заявка → SSL → смена A-записи
Временный URL выдаёт панель нового хостинга. Файл hosts на компьютере временно подменяет домен на IP нового сервера только для вас — клиенты этого не видят. Выпустите бесплатный SSL (Let’s Encrypt) на новом хосте до смены DNS, чтобы после переключения не было предупреждения «небезопасное соединение».
Типичная ошибка: тестируют только главную. Откройте страницу услуг, статью блога, /kontakty/, отправьте тестовую заявку — убедитесь, что письмо доходит. Проверьте загрузку картинки в записи и вход в /wp-admin/ под своим логином.
Переключите DNS и пройдите финальный чек-лист
В спокойное время сделайте финальный дамп базы, если сайт менялся. Замените A-запись на IP нового сервера.
| Когда | Что сделать |
|---|---|
| День -1 | TTL 300 с, бэкап, копия, тест через hosts |
| День 0 | Финальный дамп → A-запись → Постоянные ссылки → Сохранить → очистка кеша |
| День +1 … +7 | Формы, почта, Здоровье сайта; старый хост не отключать |
В Инструментах → Здоровье сайта критических ошибок быть не должно. Внутренние 404 — снова Постоянные ссылки → Сохранить, проверьте .htaccess. Права: файлы 644, папки 755.
Разберите типовые ошибки и не спешите отключать старый хост
- Ошибка БД — сверьте wp-config.php с панелью; база импортирована в пустую БД.
- Картинки сбились — не голый SQL, только мастер плагина или wp search-replace с —dry-run.
- Заявки не приходят — SMTP на новом хосте; MX не трогали.
- Белый экран — PHP ниже старой версии или конфликт плагина.
Старый хостинг держите 48 часов — 2 недели как страховку и для отката DNS. Скачайте финальный бэкап со старого сервера, когда убедитесь, что всё стабильно. При том же домене меняется только IP в A-записи; для SEO смена хостинга без смены адреса страниц обычно некритична — URL остаются прежними.
Как понять, что перенос удался
- Сайт открывается по домену с HTTPS.
- Тестовая заявка с /kontakty/ доходит в почту или мессенджер.
- /wp-admin/ работает, внутренние страницы без 404.
- В Здоровье сайта нет критических ошибок.
- Бэкап на диске, старый хост ещё не отключён.
Некогда разбираться с базой и DNS — опишите задачу на странице услуг или в Telegram. Ответим в мессенджер. Ещё материалы — в разделе статей.
Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: developer.wordpress.org/advanced-administration/upgrade/migrating/, ru.wordpress.org/plugins/duplicator/, ru.wordpress.org/plugins/all-in-one-wp-migration/, help.reg.ru/support/hosting/perenos-saytov, infrawire.net/ru/blog/migrate-wordpress-without-downtime, wpcult.ru/blog/perenos-sajta-wordpress/, blog.toolslib.net (CVE-2026-19949, патч AI1WM 7.110), pantheon.io/learning-center/wordpress/migration; частотность запросов — Яндекс Вордстат на 2026-09-07 (MCP недоступен, LSI из SERP).
Частые вопросы
Можно ли перенести WordPress без простоя для посетителей?
Да. Старый хост отдаёт сайт, пока вы тестируете копию через временный URL или hosts. DNS меняют последним.
Что делать при ошибке соединения с базой данных?
Сверьте имя базы, пользователя, пароль и хост в wp-config.php с панелью нового хостинга. Проверьте импорт SQL в пустую базу.
Duplicator или All-in-One WP Migration в 2026?
До ~1 ГБ чаще Duplicator. AI1WM — если версия 7.110+ из-за CVE-2026-19949. В любом случае храните бэкап на своём диске.
Как проверить новый хостинг, не трогая DNS?
Временный URL от хостера или файл hosts на компьютере — домен откроется с нового IP только у вас.
Нужно ли менять MX-записи при переносе сайта?
Нет, если почта остаётся у прежнего провайдера. Меняют A-запись сайта.
Почему внутренние страницы отдают 404 после переноса?
Настройки → Постоянные ссылки → Сохранить. Проверьте .htaccess и права 644/755.
Когда отключить старый хостинг?
Не раньше 48 часов стабильной работы: формы, админка, HTTPS, бэкап на диске. Многие держат сервер 1-2 недели.
