Как изменить адрес сайта WordPress
Что такое адрес сайта
Заголовок раздела «Что такое адрес сайта»Два ключевых URL в WordPress:
- Адрес WordPress (Site Address /
WP_SITEURL) — где находятся файлы WordPress. - Адрес сайта (Home Address /
WP_HOME) — URL, который посетители набирают в браузере.
Обычно они совпадают. Но могут различаться (например, WordPress в подпапке, а сайт на корневом домене).
Способ 1: Через админку (рекомендуемый)
Заголовок раздела «Способ 1: Через админку (рекомендуемый)»- Настройки → Общие.
- Измените поля:
- Адрес WordPress (URL) —
https://новый-домен.com/wp - Адрес сайта (URL) —
https://новый-домен.com
- Адрес WordPress (URL) —
- Нажмите Сохранить.
После смены адреса вы выйдете из админки — зайдите по новому URL.
Важно: если набираете вручную — не ошибетесь в протоколе (http vs https) и наличии / в конце.
Способ 2: Через WP-CLI
Заголовок раздела «Способ 2: Через WP-CLI»# Поиск и замена старого домена на новыйwp search-replace '//старый-домен.com' '//новый-домен.com' --all-tables --precise
# Очистка кэшаwp cache flushwp rewrite flushСпособ 3: Через wp-config.php
Заголовок раздела «Способ 3: Через wp-config.php»Добавьте константы в wp-config.php (перед /* That's all, stop editing! */):
define('WP_HOME', 'https://новый-домен.com');define('WP_SITEURL', 'https://новый-домен.com');Этот способ переопределяет значения из базы данных. Удобно, если не можете зайти в админку.
Способ 4: Через базу данных (прямой SQL)
Заголовок раздела «Способ 4: Через базу данных (прямой SQL)»UPDATE wp_optionsSET option_value = 'https://новый-домен.com'WHERE option_name IN ('siteurl', 'home');Выполнять через phpMyAdmin, Adminer или командную строку MySQL.
Что проверить после смены адреса
Заголовок раздела «Что проверить после смены адреса»- SSL-сертификат — должен быть выпущен на новый домен.
- Поиск и замена в контенте — старые ссылки в текстах записей:
Окно терминала wp search-replace '//старый-домен.com' '//новый-домен.com' --all-tables - Редиректы — настройте 301 редирект со старого домена на новый (через
.htaccessили хостинг):RewriteEngine OnRewriteCond %{HTTP_HOST} ^старый-домен\.com$ [NC]RewriteRule ^(.*)$ https://новый-домен.com/$1 [R=301,L] - Google Search Console — добавьте новый домен и настройте смену адреса.
- Внешние ссылки — обновите URL в соцсетях, email-подписях, визитках.
Бесплатный поддомен
Заголовок раздела «Бесплатный поддомен»На WordPress.com вы получаете бесплатный поддомен
yourgroovysite.wordpress.com, который можно сменить. На self-hosted WordPress вы оплачиваете домен самостоятельно через регистратора. Бесплатных поддоменов нет — это стоимость хостинга/домена.
Связанные страницы
Заголовок раздела «Связанные страницы»- Настройка WordPress: домен, хостинг, установка
- Домен и хостинг: в чём разница
- Хостинг для WordPress: как выбрать