К содержимому
WordPress и техника

Как перенести блог на новый домен без потери SEO

Как перенести блог на новый домен без потери SEO

Перенести блог на новый домен без потери SEO можно, если сделать четыре вещи в правильном порядке: собрать полный список адресов старого сайта, поднять точную копию на новом домене, поставить 301 с каждой старой страницы на такую же новую и сообщить о переезде Яндексу и Google их штатными инструментами. Пропуск любого пункта стоит трафика: без постраничных редиректов ссылки из чужих статей и закладки ведут в 404, без «Переезда сайта» в Вебмастере Яндекс месяцами держит в выдаче старые адреса, а если через полгода не продлить старый домен, всё это перестаёт работать разом. Ниже — порядок действий, сроки и что проверять на каждом шаге.

До переезда: список адресов и копия

Первое, что нужно, — полный перечень адресов старого сайта, потому что редиректы будут проверяться по нему. Выгрузите три списка и объедините: карту сайта, «Страницы в поиске» из Яндекс Вебмастера и «Эффективность → Страницы» из Search Console за последние шестнадцать месяцев. Добавьте адреса картинок, на которые есть внешние ссылки, — их видно в отчёте «Ссылки» Search Console. Отдельно отметьте двадцать самых посещаемых страниц по Метрике: их редиректы проверяются руками в первую очередь. Бесплатный Screaming Frog обходит до 500 адресов и подойдёт небольшому блогу.

Второе — резервная копия на хостинге и копия у себя. Третье — новый домен привязан к тому же хостингу, на нём выпущен сертификат и новый сайт открывается по https. Не спешите ничего показывать: пока копия не проверена, закройте её от индексации галочкой в «Настройки → Чтение» или паролем на уровне хостинга, иначе Яндекс успеет найти два одинаковых сайта и посчитает новый дублем. Заранее проверьте, нет ли у нового домена истории: в Вебмастере он не должен висеть под санкциями от прежнего владельца.

Перенос копии и замена адреса внутри сайта

На хостингах вроде Beget и Timeweb сайт копируется в панели за несколько минут, но с базой данных нужно работать отдельно. Самый безопасный путь для неразработчика — плагин Duplicator или All-in-One WP Migration: он собирает файлы и базу в один архив и при разворачивании на новом домене сам меняет адреса в базе, включая сериализованные настройки, которые нельзя править простым поиском и заменой. Если переносите руками, после копирования обязательно пройдите плагином Better Search Replace по всей базе: старый домен → новый, с включённой обработкой сериализованных данных, сначала в режиме «сухого прогона».

После разворачивания проверьте «Настройки → Общие»: и «Адрес WordPress», и «Адрес сайта» должны быть новым доменом с https. Пройдите по десяти страницам, откройте код и убедитесь, что картинки, стили и внутренние ссылки ведут на новый домен, а не на старый. Отдельно — canonical в коде страницы и адреса в карте сайта: SEO-плагины иногда кешируют старый домен, и тогда карта сайта нового домена перечисляет старые адреса. Очистите кеш плагина и кеш хостинга. Только после этого снимайте запрет на индексацию.

Инфографика: пять шагов, как перенести блог на новый домен без потери SEO — список адресов, копия, 301 постранично, уведомление Вебмастера и Search Console, старый домен
Инфографика: пять шагов, как перенести блог на новый домен без потери SEO — список адресов, копия, 301 постранично, уведомление Вебмастера и Search Console, старый домен

Редиректы 301: постранично, а не на главную

Самая частая и самая дорогая ошибка — редирект со всего старого домена на главную нового. Поисковик читает это как «все старые страницы удалены», а не «переехали», и вес внешних ссылок на конкретные статьи пропадает. Правильный редирект — с каждого старого адреса на такой же адрес на новом домене, кодом 301, в один прыжок. Если структура адресов не менялась, это одно правило в файле .htaccess старого сайта: RewriteCond по HTTP_HOST со старым доменом и RewriteRule, которое подставляет весь запрошенный путь к новому домену с флагами R=301 и L; готовый образец есть в справке любого хостинга. На Beget и Timeweb то же самое настраивается в панели как «перенаправление домена» с сохранением пути — проверьте, что галочка «сохранять путь» включена, иначе всё уйдёт на главную.

Если вместе с доменом вы меняете структуру адресов, таблица соответствий «старый → новый» пишется руками по списку из первого раздела, а редиректы делает плагин Redirection на старом сайте, который остаётся жить именно для этого. Ни одного 302, ни одной цепочки «старый http → старый https → новый»: каждый прыжок теряет часть веса, а Яндекс цепочки длиннее двух не проходит. Редиректы с картинок нужны так же, как со страниц: по ним приходит трафик из Яндекс Картинок и стоят ссылки с чужих сайтов.

  1. Взять список адресов и по каждому проверить ответ: 301 и место назначения — та же страница на новом домене.
  2. Проверить служебные: robots.txt, карту сайта, favicon, страницу 404 — они тоже должны отвечать нормально.
  3. Убедиться, что новый домен не отдаёт 301 обратно на старый — такое бывает после копирования .htaccess.
  4. Прогнать двадцать главных страниц через «Проверку ответа сервера» в Вебмастере.

Сообщить Яндексу и Google о переезде

В Яндекс Вебмастере у старого сайта откройте «Индексирование → Переезд сайта», укажите новый домен и подтвердите. Новый домен должен быть к этому моменту добавлен в тот же аккаунт и подтверждён. Яндекс проверит, что редиректы стоят, и в течение двух-четырёх недель подменит адреса в выдаче, сохранив позиции; если редиректов нет или они ведут на главную, инструмент откажет. В Google Search Console у старого ресурса — «Настройки → Изменение адреса»: выбираете новый ресурс, Google сам проверяет редирект с главной и с выборки страниц. Не удаляйте старый ресурс из обоих кабинетов: полгода в нём будут видны ошибки переезда.

В Метрике счётчик остаётся тот же — просто обновите «Адрес сайта» в его настройках и добавьте новый домен в список «Дополнительные адреса», чтобы переходы со старого не считались внешними. Обновите адрес в профилях ВКонтакте, Телеграме, Дзене, в подписи рассылки и в самых цитируемых чужих статьях — напишите авторам, большинство меняют ссылку по просьбе. Внутренние ссылки в собственных текстах пройдите плагином замены: редирект их спасёт, но прямой адрес лучше.

Переезд закончен не тогда, когда открылся новый сайт, а когда в Вебмастере у старого домена страниц в поиске стало ноль.

Сколько держать старый домен и как следить

Старый домен не бросают. Минимальный срок редиректа — год: за это время Яндекс и Google полностью заменят адреса, а большинство сайтов, ссылавшихся на вас, успеют обновить ссылки. Разумный срок — бессрочно: продление домена в зоне .ru стоит несколько сотен рублей в год, а потеря ссылочного веса и закладок читателей стоит дороже. Отпущенный домен перекупают за часы и вешают на него что угодно — от казино до копии вашего же блога, и все ваши старые внешние ссылки начинают работать на чужой сайт. Автор блога о домашних растениях сэкономил 600 рублей на продлении и через три месяца увидел свои статьи в выдаче под чужим доменом.

Первый месяц после переезда смотрите три отчёта каждую неделю: журнал 404 в Redirection на старом сайте, «Страницы в поиске» у обоих доменов в Вебмастере и поисковый трафик в Метрике по неделям. Просадка на 10–20 процентов в первые две недели нормальна, к концу второго месяца трафик должен вернуться. Если через три месяца он ниже на треть — ищите непереехавшие адреса и цепочки. Когда переезд совпадает со сменой структуры или движка и ошибок боитесь, разумно поручить его агентству «Креатифф»: там делают переезды сайтов с таблицей редиректов и контролем трафика после.

Вопрос — ответ

Что нужно сделать перед переездом блога на новый домен?

Соберите полный список адресов старого сайта из карты сайта, отчётов Яндекс Вебмастера и Search Console за шестнадцать месяцев. Отдельно отметьте двадцать самых посещаемых страниц по Метрике.

Какой редирект нужен при смене домена?

Редирект должен вести с каждого старого адреса на такой же адрес на новом домене кодом 301. Редирект со всего старого сайта на главную нового домена поисковик читает как удаление страниц, и вес ссылок пропадает.

Как сообщить Яндексу и Google о переезде?

В Яндекс Вебмастере откройте «Переезд сайта» и укажите новый домен, а в Google Search Console используйте «Изменение адреса». Яндекс в течение двух-четырёх недель подменит адреса в выдаче, сохранив позиции.

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

Минимальный срок редиректа — год, а разумно держать старый домен бессрочно: его продление стоит несколько сотен рублей в год. Отпущенный домен перекупают за часы, и старые ссылки начинают работать на чужой сайт.

Читайте также