Марина переименовала студию и купила новый домен. В «Настройки → Общие» поменяла оба адреса — сайт «встал», но через неделю половина картинок не грузилась, Яндекс показывал старый адрес, а клиенты из закладок попадали на пустую страницу. Если сайт на обычном хостинге, а не на 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. Ниже — путь для второго случая. Главный страх не база данных, а пропущенный шаг: редирект, замена ссылок или заявка в поисковиках.
- Разберите, когда смена домена бьёт по заявкам
- Соберите бэкап и зафиксируйте канонический адрес
- Смените адреса WordPress без бесконечного редиректа
- Замените старый домен в контенте без «тупого» SQL
- Настройте 301 со старого домена на тот же путь
- Сообщите поисковикам о переезде после редиректов
- Проверьте сайт в первые 48 часов
- Как понять, что переезд удался
- Частые вопросы
- Как сменить домен WordPress без потери позиций?
- Как поменять siteurl и home безопасно?
- Нужен ли 301 при смене домена?
- Как сообщить Яндексу о смене домена?
- Можно ли сменить домен без плагина?
- Чем отличается WordPress.com?
- Сколько поиск показывает старый домен?
Разберите, когда смена домена бьёт по заявкам

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

Боль «сломаю сайт и не откатиться» снимается копией до правок: архив файлов и экспорт базы через панель хостинга или phpMyAdmin.
- Запишите старый и новый URL с https, без слэша в конце. Выберите www или без www — и придерживайтесь везде.
- Проверьте DNS на новый домен, SSL и код ответа 200 на главной.
- Сохраните доступ в /wp-admin/.
- Отметьте 3-5 ключевых страниц — по ним проверите картинки и формы.
Типичная ошибка — менять адреса без копии. В реальном проекте это превращает «быструю правку» в платное восстановление с хостинга. Например, салон красоты может спокойно принимать заявки со старого адреса, пока вы вечером настраиваете новый — если DNS ещё не трогали и бэкап лежит на диске.
Смените адреса 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.
- Добавьте в Яндекс Вебмастер старый и новый сайт, сверьте, что страницы совпадают по смыслу.
- Убедитесь, что 301 с каждой важной страницы старого домена ведёт на аналог нового.
- В разделе «Индексирование» запустите «Переезд сайта» с домена-источника.
- В Google Search Console откройте ресурс старого домена и выберите «Изменение адреса» — только после 301, оба ресурса в одном аккаунте. Не для смены только http→https или www↔без www.
- Дождитесь обхода: обновление выдачи может занять недели, редирект должен работать всё это время.
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 должен работать — иначе теряются переходы из поиска и закладок.
