Если сайт уже упакован в файлы и базу, задачу можно закрыть одной логикой: сначала бэкап, потом замена адреса, затем проверка путей и редиректов. Самая частая ошибка — менять домен только в базе и забывать про сериализованные данные, кэш и старые ссылки в контенте.
Базовый порядок такой:
— зафиксируйте копию файлов и дамп базы;
— выполните поиск и замену старого домена на новый через WP-CLI;
— отдельно проверьте адреса в wp_options, меню, виджетах и настройках темы;
— обновите .htaccess или правила веб-сервера, чтобы старый домен вел на новый.
Если в базе есть сериализованные данные, не используйте грубую замену через SQL. Лучше запускать команду, которая понимает структуру WordPress и не ломает длину строк. После этого полезно прогнать очистку кэша, пересоздать постоянные ссылки и открыть главные страницы, формы, медиа и вход в админку.
Для массового переноса удобно держать один короткий сценарий: бэкап → replace → flush rewrite rules → cache clear → smoke test. Тогда миграция проходит предсказуемо, а откат занимает минуты, а не вечер.
Главное правило: не трогайте базу «вручную на глаз». Одна правильная серия команд почти всегда безопаснее, чем десять точечных правок в панике.
WP-CLI и командная строка
@wp_cli_tricks_ww
Перенос WordPress на новый домен без ручной правки десятка файлов
Этот пост опубликован в Telegram-канале WP-CLI и командная строка. Подписаться можно по ссылке: @wp_cli_tricks_ww.