Гид по технологиям

Как изменить домен сайта WordPress

5 min read WordPress Обновлено 14 Oct 2025
Как изменить домен сайта WordPress
Как изменить домен сайта WordPress

Иллюстрация: смена домена сайта WordPress

Кому и когда это нужно

Смена домена требуется, если вы купили новый домен, переносите сайт с временного поддомена на основной домен, или меняете бренд. Краткое определение: под «доменом» здесь подразумевается адрес, по которому пользователи заходят на сайт (например, example.com).

Подготовка — соберите всё необходимое

Прежде чем менять домен, убедитесь, что у вас под рукой:

  • Учетные данные администратора WordPress (логин/пароль).
  • Доступ в файловый менеджер хостинга или cPanel/панель управления.
  • FTP/SFTP доступ (если нужен для редактирования файлов).
  • Доступ к phpMyAdmin или к инструменту управления базой данных.
  • Серверные права на редактирование wp-config.php и functions.php.
  • Полный бэкап файлов и дамп базы данных.

Важно: выполните бэкап и скачайте его локально. Любые изменения базы данных можно откатить только из бэкапа.

Краткое сравнение способов

  • Через админ-панель — самый простой и безопасный, если есть доступ.
  • Через phpMyAdmin — подходит, если админка недоступна; требует аккуратности при редактировании опций.
  • Через wp-config.php — жёсткая фиксация значений, после этого их нельзя менять в админке.
  • Через functions.php — временная команда, полезна как аварийный способ; не оставляйте её навсегда.

1. Смена домена через панель администратора WordPress

  1. Войдите в админку (Консоль → Настройки → Общие).
  2. Измените поля “Адрес WordPress (URL)” и “Адрес сайта (URL)” на новый домен.

Пояснение: Обычно оба URL одинаковы. Если WordPress установлен в поддиректории, укажите в поле “Адрес WordPress” путь до файлов, а в “Адрес сайта” — адрес, который вводят пользователи.

Когда этот способ применим: когда у вас рабочая админ-панель и DNS нового домена уже указывает на сервер.

Важно: после изменения проверьте работу входа в админку и основных страниц. Если сайт использует HTTPS — укажите https://

2. Редактирование базы данных через phpMyAdmin

  1. Сделайте бэкап базы данных.
  2. Откройте phpMyAdmin, выберите базу данных WordPress.
  3. Откройте таблицу wp_options.
  4. Отредактируйте значения опций siteurl и home в первых двух строках, заменив старый домен на новый.

Примечание: префикс таблицы может отличаться (не всегда wp_). Ищите таблицу *_options.

Когда этот способ применять: когда админка недоступна, но у вас есть доступ к базе данных.

Подсказка: если в базе есть сериализованные данные (например, в wp_posts или в мета-полях), массовая замена текстом может повредить сериализацию. Для массовых замен используйте WP-CLI search-replace или специализированный инструмент, который понимает сериализацию.

3. Редактирование файла wp-config.php

Если предыдущие способы не работают, можно задать URL прямо в wp-config.php. Откройте wp-config.php и добавьте или обновите строки:

define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');

Замените https://example.com на ваш новый домен.

Последствия: эти константы переопределяют значения в админке — вы не сможете изменить URL через интерфейс, пока строки присутствуют.

Когда использовать: когда нужно срочно вернуть доступ к сайту и другие методы недоступны.

4. Временное обновление через functions.php

Этот метод вставляет код в тему, выполняется один раз и обновляет опции в базе. Используйте только как временную аварийную меру и удалите код сразу после успешного изменения.

Пример кода для файла functions.php активной темы:

// Временно обновить URL — удалить после успешной смены домена
add_action('init', function() {
  if (get_option('siteurl') !== 'https://newdomain.com') {
    update_option('siteurl', 'https://newdomain.com');
    update_option('home', 'https://newdomain.com');
  }
});

Замените https://newdomain.com на целевой домен. После того как сайт заработает, удалите эти строки из functions.php, чтобы не оставлять временный код.

Когда использовать: если админка и phpMyAdmin недоступны, но вы можете редактировать файлы темы.

Дополнительные шаги после смены домена

  • Настройте 301-редиректы со старого домена на новый (в .htaccess, в конфигурации сервера или через плагин). Это сохраняет SEO-историю.
  • Внутренние ссылки и медиа-файлы: выполните поиск и замену в базе данных (учитывайте сериализацию) или используйте плагин типа Better Search Replace.
  • Обновите файл robots.txt и карту сайта (sitemap) с новым доменом.
  • Войдите в Google Search Console и добавьте новый домен; отправьте новую карту сайта.
  • Обновите ссылки в внешних сервисах: соцсети, рекламные кампании, профили.
  • Проверьте сертификат SSL для нового домена и настройте HTTPS.

Инструменты и альтернативы

  • WP-CLI: команда wp search-replace ‘http://old’https://new’ — безопасно обрабатывает сериализованные данные.
  • Плагины: Better Search Replace, Velvet Blues Update URLs — подходят для простых сайтов.
  • Профессиональная миграция: если сайт большой или содержит сложные сериализованные объекты, рассмотрите помощь разработчика.

Частые ошибки и как их избегать

  • Пропуск бэкапа: всегда делайте полный бэкап.
  • Прямая строковая замена в дампе без учета сериализации — приводит к повреждённым опциям.
  • Забытые редиректы — потеря трафика и SEO.
  • Оставленные временные константы в wp-config.php или код в functions.php — потеря возможности изменения через админку.

Быстрая проверка (чеклист)

  • Создан бэкап файлов и базы данных.
  • DNS нового домена указывает на хостинг.
  • Изменены siteurl и home (одним из методов).
  • HTTPS настроен и сертификат установлен.
  • 301-редиректы настроены со старого домена.
  • Внутренние ссылки обновлены или выполнён search-replace с учётом сериализации.
  • Sitemap и robots.txt обновлены, добавлен новый домен в поисковые консоли.

Отказные примеры — когда способ не сработает

  • Админка работает, но изменения откатываются: проверьте wp-config.php на наличие определений WP_HOME/WP_SITEURL.
  • Сайт использует сторонние плагины кеширования или CDN — очистите кэш и проверьте конфигурации CDN.
  • Большой сайт с множеством сериализованных данных: простая текстовая замена в дампе приведёт к ошибкам; используйте WP-CLI.

Модель принятия решения (Mermaid)

flowchart TD
  A[Нужна смена домена?] --> B{Есть доступ в админку?}
  B -- Да --> C[Изменить в Настройках → Общие]
  B -- Нет --> D{Есть доступ к phpMyAdmin?}
  D -- Да --> E[Изменить siteurl и home в таблице options]
  D -- Нет --> F{Можно редактировать файлы?}
  F -- Да --> G[Использовать functions.php или wp-config.php]
  F -- Нет --> H[Обратиться к хостингу или разработчику]

Критерии приёмки

  • Сайт открывается по новому домену без ошибок.
  • Все ключевые страницы доступны и корректно рендерятся.
  • Админка доступна (если не использована жёсткая фиксация в wp-config.php).
  • 301 редиректы со старого домена работают и ведут на соответствующие новые URL.

Короткая инструкция для команды (роль‑based чеклист)

Администратор хостинга:

  • Настроить DNS и SSL.

Разработчик:

  • Проверить и изменить siteurl/home при необходимости.
  • Обработать сериализованные данные через WP-CLI.
  • Настроить редиректы на уровне сервера.

Маркетинг/SEO:

  • Добавить новый сайт в Google Search Console и отправить sitemap.
  • Обновить внешние ссылки и профили.

Итог

Смена домена WordPress — процедура, которую можно выполнить безопасно, если подготовиться и выбрать подходящий метод. Всегда начинайте с бэкапа, корректно обновляйте значения siteurl и home, учитывайте сериализацию при массовых заменах и настраивайте 301-редиректы для сохранения трафика и SEO.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Добавить план питания в контекстное меню Windows
Windows

Добавить план питания в контекстное меню Windows

Потеря пакетов в Fallout 76 — как исправить
Игры

Потеря пакетов в Fallout 76 — как исправить

Восстановление данных Android: контакты и настройки
Android.

Восстановление данных Android: контакты и настройки

Скачать приватные Reels в Instagram
Инструкции

Скачать приватные Reels в Instagram

Как исправить ошибки WatchGuard VPN в Windows
VPN

Как исправить ошибки WatchGuard VPN в Windows

Как открыть файл M3U8 на любом устройстве
Мультимедиа

Как открыть файл M3U8 на любом устройстве