Как сменить домен WordPress и не потерять позиции в поиске

smenit domen wordpress cover Без рубрики
Бэкап, WP_HOME и WP_SITEURL, Better Search Replace с dry-run, 301 на тот же путь, Переезд в Яндекс Вебмастере и Изменение адреса в GSC. Чек-лист 48 часов.

Марина переименовала студию и купила новый домен. В «Настройки → Общие» поменяла оба адреса — сайт «встал», но через неделю половина картинок не грузилась, Яндекс показывал старый адрес, а клиенты из закладок попадали на пустую страницу. Если сайт на обычном хостинге, а не на WordPress.com, страх потерять позиции понятен. Порядок: бэкап, новые адреса, замена ссылок в контенте, редирект 301 со старого домена и заявки в вебмастерах — без ручного SQL.

Смена домена WordPress — один дисциплинированный день, не «магия для программистов». Схема: бэкап → DNS и SSL → одинаковые поля «Адрес WordPress» и «Адрес сайта» → замена старого URL через плагин с пробным прогоном → 301 на тот же путь → «Переезд сайта» в Яндекс Вебмастере и «Изменение адреса» в Google Search Console. Google советует держать 301 минимум 180 дней и оплачивать старый домен около года; Яндекс не гарантирует сохранение позиций даже при правильном переезде.

На практике владельцы салонов путают WordPress.com (отдельный хостинг с кнопкой в панели) и self-hosted WordPress на Reg.ru, Beget или Timeweb. Ниже — путь для второго случая. Главный страх не база данных, а пропущенный шаг: редирект, замена ссылок или заявка в поисковиках.

Разберите, когда смена домена бьёт по заявкам

Схема на столе: когда смена домена бьёт по заявкам

Ребрендинг или покупка «красивого» адреса — типичные причины. Для бизнеса важно, чтобы клиент из поиска попал на услуги и оставил заявку. Старый домен без редиректа или битые картинки бьют по доверию быстрее, чем обновляется выдача. Яндекс честно пишет: нет гарантии сохранения позиций. Google рекомендует 301 минимум 180 дней и оплату старого домена около года — иначе его может купить кто-то другой.

Соберите бэкап и зафиксируйте канонический адрес

Чеклист бэкапа и канонического адреса на столе

Боль «сломаю сайт и не откатиться» снимается копией до правок: архив файлов и экспорт базы через панель хостинга или phpMyAdmin.

  1. Запишите старый и новый URL с https, без слэша в конце. Выберите www или без www — и придерживайтесь везде.
  2. Проверьте DNS на новый домен, SSL и код ответа 200 на главной.
  3. Сохраните доступ в /wp-admin/.
  4. Отметьте 3-5 ключевых страниц — по ним проверите картинки и формы.

Типичная ошибка — менять адреса без копии. В реальном проекте это превращает «быструю правку» в платное восстановление с хостинга. Например, салон красоты может спокойно принимать заявки со старого адреса, пока вы вечером настраиваете новый — если DNS ещё не трогали и бэкап лежит на диске.

Смените адреса WordPress без бесконечного редиректа

Карточка с полями адреса WordPress без редирект-петли

Два поля в «Настройки → Общие» — «Адрес WordPress» и «Адрес сайта» — должны указывать на один новый URL. В базе это siteurl и home; SQL вручную новичку не нужен.

Если после смены админка «крутится» или сайт уходит в цикл редиректов, через файловый менеджер добавьте в wp-config.php перед строкой «That’s all, stop editing!»:

define(‘WP_HOME’, ‘https://novyj-domen.ru’);
define(‘WP_SITEURL’, ‘https://novyj-domen.ru’);

Константы переопределяют адрес для входа, но не меняют базу — удобно для отката. RELOCATE из документации WordPress — только временный костыль, удалите после переезда. Когда сайт стабилен, обновите те же URL в «Настройки → Общие». Если поля home и siteurl разъедутся, часто ломается вход в админку и внутренние ссылки — сверяйте оба значения после каждого шага.

Замените старый домен в контенте без «тупого» SQL

Марина поменяла только адреса в настройках — и получила битые картинки: в статьях остались ссылки на старый домен. Прямой REPLACE в базе ломает виджеты — WordPress хранит настройки в сериализованном виде.

Способ Кому подходит Риск
Better Search Replace Без SSH Низкий с dry-run
wp search-replace Есть SSH Низкий с —dry-run
SQL REPLACE Опытные Высокий

Установите Better Search Replace, укажите старый и новый https-адрес, отметьте все таблицы, сначала Run as dry-run — плагин покажет, сколько строк затронет, не меняя базу. Если число замен выглядит разумно, повторите без dry-run. На мультисайте без спецфлагов сетевые таблицы могут не обновиться — это отдельный сценарий для сети сайтов.

Замена URL в контенте: бэкап → dry-run в плагине → проверка 3 страниц с картинками → реальная замена → снова проверка тех же страниц

Настройте 301 со старого домена на тот же путь

Без редиректа 301 закладки и старые ссылки ведут в никуда. Яндекс просит: с внутренних страниц — на аналогичные нового сайта, не всех на главную.

Схема: https://старый.ru/uslugi/ → один 301 → https://новый.ru/uslugi/

На Apache в .htaccess старого домена (подставьте свои адреса):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^staryj-domen.ru$ [NC]
RewriteRule ^(.*)$ https://novyj-domen.ru/$1 [R=301,L]

Типичная ошибка — редирект только главной или временный 302. Избегайте такого: старая страница услуг должна за один шаг открывать ту же на новом домене — проверьте вручную.

Сообщите поисковикам о переезде после редиректов

Кнопки в вебмастерах — после живого сайта на новом домене и работающих 301.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
  1. Добавьте в Яндекс Вебмастер старый и новый сайт, сверьте, что страницы совпадают по смыслу.
  2. Убедитесь, что 301 с каждой важной страницы старого домена ведёт на аналог нового.
  3. В разделе «Индексирование» запустите «Переезд сайта» с домена-источника.
  4. В Google Search Console откройте ресурс старого домена и выберите «Изменение адреса» — только после 301, оба ресурса в одном аккаунте. Не для смены только http→https или www↔без www.
  5. Дождитесь обхода: обновление выдачи может занять недели, редирект должен работать всё это время.

Google связывает адреса через 301 около 180 дней. Старый домен продлевайте минимум год — иначе на вашем бывшем адресе может появиться чужой сайт, а клиенты из старых визиток всё ещё будут туда заходить. На практике владельцы студий забывают про продление и теряют часть переходов именно так, а не из-за «наказания» поисковика.

Проверьте сайт в первые 48 часов

Часто ломаются медиа, формы и кэш — не главная.

  • Пересохраните «Настройки → Постоянные ссылки» без изменений.
  • Сбросьте кэш плагина и хостинга.
  • Откройте 3-5 ключевых страниц: картинки, логотип, нет ли mixed content после HTTPS.
  • Тестовая заявка с /kontakty/ — письмо с новым адресом в ссылках.
  • Обновите XML-карту сайта в вебмастерах.

При сбое откатите DNS и восстановите бэкап. Часто ломается отправка писем с форм — в тексте письма остаётся старый домен в ссылке «посмотреть заявку». Проверьте настройки SMTP-плагина или почты хостинга, если письма перестали приходить после переезда.

Как понять, что переезд удался

Сверьтесь с чек-листом:

  • Новый домен с HTTPS, замок без предупреждений.
  • Старый домен — один 301 на ту же страницу нового.
  • В «Настройки → Общие» оба адреса совпадают.
  • Заявки на переезд в Яндекс Вебмастере и Google Search Console отправлены.
  • На главной, услугах и контактах нет битых изображений.

Не хотите проходить шаги в одиночку — напишите через форму на сайте или в Телеграм. Обзор материалов — в статьях; услуги — на странице услуг.

Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: WordPress.org (Migrating WordPress, wp-config.php, WP-CLI search-replace), Google Search Console «Изменение адреса», справка Яндекс Вебмастера «Переезд сайта», Better Search Replace, Hostland, Wordprais (2026); LSI-кластер — по SERP и Яндекс Вордстат, сентябрь 2026 (точные показы Wordstat MCP не подтверждены).

Частые вопросы

Как сменить домен WordPress без потери позиций?

Гарантии нет — Яндекс это пишет прямо. Снижайте риск: бэкап, один канонический URL, замена ссылок через плагин с dry-run, 301 на тот же путь, заявки в вебмастерах после редиректов, проверка медиа. Держите 301 минимум 180 дней, продлевайте старый домен около года.

Как поменять siteurl и home безопасно?

Бэкап, затем оба поля в «Настройки → Общие» на один адрес без слэша. Если админка недоступна — WP_HOME и WP_SITEURL в wp-config.php. RELOCATE удалите после переезда.

Нужен ли 301 при смене домена?

Да. Без него закладки и поиск ведут на старый адрес. Редирект — на ту же страницу нового домена, не только на главную. Временный 302 не подходит.

Как сообщить Яндексу о смене домена?

Оба сайта в Вебмастере, 301 настроен, затем «Индексирование → Переезд сайта» с домена-источника — после того, как новый адрес уже работает.

Можно ли сменить домен без плагина?

Да: настройки или wp-config.php для адресов; WP-CLI wp search-replace с —dry-run для контента при SSH. Прямой SQL REPLACE без понимания сериализации лучше не трогать.

Чем отличается WordPress.com?

Там домен меняют в панели сервиса — другой сценарий. Инструкции для self-hosted с .htaccess к WordPress.com не относятся.

Сколько поиск показывает старый домен?

Обычно недели, иногда дольше. Пока в выдаче старый адрес, 301 должен работать — иначе теряются переходы из поиска и закладок.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий