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

Как изменить домен сайта 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 Audio Device Graph Isolation: исправление проблем
Windows

Windows Audio Device Graph Isolation: исправление проблем

Бесплатные альтернативы функциям Windows Pro/Enterprise
Windows

Бесплатные альтернативы функциям Windows Pro/Enterprise

Bing Chat с ChatGPT в Windows 11 — руководство
Руководство

Bing Chat с ChatGPT в Windows 11 — руководство

Установка MyCroft на Gnome Shell
Программное обеспечение

Установка MyCroft на Gnome Shell

Как увеличить громкость Apple Music на iPhone
Музыка

Как увеличить громкость Apple Music на iPhone

Как выбрать электрический велосипед
Транспорт

Как выбрать электрический велосипед