Коротко: адрес WordPress меняют в двух местах: «Настройки» → «Общие» (поля «Адрес WordPress» и «Адрес сайта»). При переезде на новый домен этого мало — нужно заменить старые адреса в базе данных (через WP-CLI или плагин), иначе ссылки и картинки «застрянут» на старом домене.
Два поля
| Поле | Что задаёт |
|---|---|
| Адрес WordPress | где лежат файлы движка и админка |
| Адрес сайта | по какому адресу открывается сайт |
В большинстве случаев оба адреса одинаковы. Различаются они, например, когда движок лежит в подпапке, а сайт открывается из корня.
Вкладки: пошагово
- Откройте «Настройки» → «Общие».
- Измените «Адрес WordPress» и «Адрес сайта».
- Нажмите «Сохранить». Возможно, потребуется войти заново.
- Проверьте, что сайт и админка открываются.
Способ подходит для смены схемы (http → https) и небольших изменений. При смене домена его используют вместе с заменой адресов в контенте.
Если админка недоступна (например, из-за неверного адреса), адреса можно задать в wp-config.php — они перебьют значения в базе:
define('WP_HOME', 'https://новый-домен.ru');
define('WP_SITEURL', 'https://новый-домен.ru');Это спасает, когда сайт «уехал» на неправильный адрес: после правки получите доступ и приведёте настройки в порядок.
Адрес хранится в базе (таблица опций) и внутри контента — в ссылках на страницы и картинки. Если не заменить всё, часть ресурсов будет грузиться со старого домена (или не грузиться вовсе).
Простая замена SQL «в лоб» опасна: можно повредить сериализованные данные. Правильные инструменты — WP-CLI или специальные плагины миграции.
# корректная замена адреса по всем таблицам
wp search-replace 'https://старый.ru' 'https://новый.ru' --all-tables
# при смене протокола
wp search-replace 'http://site.ru' 'https://site.ru' --all-tablesКоманда аккуратно обновляет и сериализованные значения. Перед запуском сделайте дамп базы — на всякий случай.
Практика: переезд на новый домен
- Сделайте бэкап файлов и базы.
- Скопируйте сайт на новый хостинг.
- Импортируйте базу, поправьте
wp-config.php. - Выполните замену адреса (
wp search-replace). - Проверьте «Настройки» → «Общие».
- Включите HTTPS и редирект с http.
- Поставьте 301-редиректы со старых адресов страниц.
- Отправьте карту сайта в поисковики.
Частые ошибки: причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| Редирект на старый адрес | адрес остался в базе | wp search-replace |
| Картинки не грузятся | ссылки на старый домен | замена по таблицам |
| Админка недоступна | неверный адрес WordPress | задать константы в wp-config |
| Смешанный контент | где-то остался http | заменить на https |
Проверьте себя
Вопросы и ответы
Задайте WP_HOME и WP_SITEURL в wp-config.php — так вы вернёте доступ и сможете исправить настройки.
Да, иначе останутся http-ссылки — браузер пометит сайт как «небезопасный» из-за смешанного контента.
Смените адреса в настройках, замените вариант с www на вариант без www в базе и настройте 301-редирект с одного на другой.
Да, поэтому нужны 301-редиректы со старых URL на новые, обновление sitemap и уведомление поисковиков. Иначе потеряете позиции.
Итоги
- Адреса меняют в «Настройки» → «Общие».
- Если админка недоступна — константы в
wp-config.php. - Замену в базе делают через
wp search-replace. - Перед заменой обязателен бэкап базы.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.