После переноса WordPress на другой домен или включения HTTPS сайт может редиректить на старый адрес, wp-admin может открывать старый домен, а картинки — оставаться со старыми ссылками. Причина в том, что WordPress хранит URL сайта в базе, а темы и плагины часто сохраняют абсолютные ссылки отдельно.
Где WordPress хранит основной URL
| Место | Что проверить |
|---|---|
| wp_options | Значения siteurl и home. |
| wp-config.php | Константы WP_HOME или WP_SITEURL, если их добавляли вручную. |
| Контент базы | Ссылки в записях, меню, виджетах и данных конструкторов. |
| Кеш | Старые сгенерированные страницы и CSS-файлы. |
Безопасный порядок
- Сделайте backup файлов и базы данных.
- Проверьте wp-config.php на жестко прописанные WP_HOME/WP_SITEURL.
- Обновите siteurl и home в базе или через wp-admin, если он открывается.
- Search/replace выполняйте только инструментом, который понимает WordPress, потому что serialized data можно сломать обычной заменой текста.
- Очистите кеш и проверьте wp-admin, главную, внутренние страницы, картинки и формы.
define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com');Эти константы можно использовать как временный способ спасения, если wp-admin редиректит на старый домен. После стабилизации лучше хранить правильные значения в базе.
Чеклист переноса
- Переносите и файлы, и базу данных.
- Проверьте в wp-config.php имя базы, пользователя и пароль.
- Меняйте URL сайта только если изменился домен.
- После переноса пересохраните постоянные ссылки и проверьте картинки.
- Не удаляйте старый хостинг, пока DNS и почта не проверены.
Пришлите домен, название CMS, что менялось недавно и точный текст ошибки. Поможем проверить PHP, базу, плагины, логи и почту без случайных правок. Написать в чат.
Как проверить DNS без лишнего риска
DNS-настройки лучше менять поэтапно: сначала понять, где расположена активная DNS-зона, затем проверить текущие записи и только после этого вносить изменения. Если домен использует внешние NS-серверы, правки в панели хостинга могут не повлиять на работу сайта или почты.
- проверьте активные NS-серверы домена;
- сравните A, MX, TXT и CNAME-записи с ожидаемыми значениями;
- учитывайте TTL и кэш провайдеров;
- после изменения проверьте результат через несколько независимых сервисов.
Особенно аккуратно нужно работать с MX, SPF, DKIM и DMARC: ошибка в этих записях может не сломать сайт, но повлиять на доставку доменной почты.
Что подготовить перед обращением
Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «Как изменить URL WordPress после переноса домена», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.
