301-редиректы при смене сайта: как не потерять трафик
Объясню, как составить карту редиректов, чем 301 отличается от 302 и какие ошибки чаще всего обнуляют поисковый трафик после запуска нового сайта.
Новый сайт запущен, дизайн лучше, скорость выше, а через месяц трафик из поиска заметно падает. Чаще всего причина одна и та же: старые адреса страниц перестали работать, а редиректы не настроили или настроили кое-как. Это одна из самых дорогих и при этом самых предотвратимых ошибок при переезде.
Что такое 301-редирект и зачем он нужен
У каждой страницы в поиске есть адрес. При смене сайта адреса часто меняются: другая платформа, другая структура, латиница вместо цифр. Человек, который нажал на старую ссылку в выдаче, в закладках или на чужом сайте, без редиректа увидит ошибку 404.
301-редирект — это ответ сервера «страница переехала навсегда, вот новый адрес». Браузер сразу открывает новую страницу, а поисковик понимает, что старый адрес в индексе нужно заменить новым и передать ему накопленные сигналы, включая внешние ссылки.
Редиректы нужны не только при смене домена. Их настраивают, когда сайт переезжает на другую платформу, меняется структура разделов, адреса переводятся с цифр на понятные слова, сайт переходит на https или объединяются две страницы об одном и том же. Правило простое: если адрес, который был в индексе, теперь открывается по-другому, на нём должен стоять 301.
301 или 302
Есть и временный редирект — 302. Для посетителя разницы нет, его в обоих случаях перебросит на новую страницу. А вот поисковики трактуют эти коды по-разному.
301 — навсегда
- страница переехала окончательно
- в индексе заменяется новым адресом
- нужен при смене сайта, структуры, домена
302 — временно
- страница скоро вернётся на место
- в индексе может остаться старый адрес
- подходит для акций и технических работ
При смене сайта нужен 301. Google со временем может начать воспринимать долго живущий 302 как постоянный, но рассчитывать на это не стоит: переезд затянется, а в Яндексе старые адреса могут ещё долго оставаться в выдаче.
Как составить карту редиректов
Карта редиректов — это таблица: слева старый адрес, справа новый. Её составляют до запуска, а не после, когда трафик уже упал.
- Соберите все старые адреса
Источники: краулер вроде Screaming Frog, sitemap.xml, отчёты по страницам в Search Console и Яндекс Вебмастере, страницы с внешними ссылками. Каждый источник находит то, что пропустили другие.
- Отметьте важные страницы
Выгрузите из аналитики страницы, которые получают трафик и заявки. Их проверяйте вручную и в первую очередь.
- Сопоставьте каждой старой странице новую
Ищите самую близкую по смыслу: услугу к услуге, товар к товару, статью к статье. Если точного аналога нет, ведите в ближайший раздел.
- Решите, что делать с удалёнными
Если страница больше не нужна и замены нет, честный ответ 404 или 410 лучше, чем редирект на главную.
- Настройте и протестируйте
Пропишите правила на сервере или в конфигурации сайта и проверьте каждую строку карты до переключения домена.
| Старый адрес | Новый адрес |
|---|---|
| /page2145678.html | /uslugi/montazh |
| /catalog?id=15 | /catalog/kabeli |
| /blog/post-12 | /blog/kak-vybrat-kabel |
| /akciya-leto | /akcii |
Где настраиваются редиректы
Зависит от того, на чём работает новый сайт. На Apache правила пишут в файле .htaccess, на nginx — в конфигурации сервера, в Next.js — в файле next.config или в middleware. У WordPress для этого есть плагины, но при больших картах надёжнее делать на уровне сервера. Главное, чтобы правила хранились в одном месте и их можно было проверить списком, а не искать по разным настройкам.
Не забудьте о второстепенных адресах: страницах пагинации, фильтрах с параметрами, PDF-файлах и картинках, на которые ссылаются другие сайты. По ним тоже приходят люди, и они часто выпадают из карты, потому что их нет в меню.
Ошибки, которые обнуляют трафик
- Все старые адреса ведут на главную. Поисковик воспринимает это как мягкую 404 и не передаёт главной позиции старых страниц. А человек, искавший конкретный товар, оказывается на главной и уходит.
- Цепочки редиректов. Старый адрес ведёт на промежуточный, тот — на третий. Каждый шаг замедляет загрузку, а длинную цепочку поисковик может не пройти до конца. Ведите сразу на конечный адрес.
- Временный 302 вместо 301. Часто так по умолчанию настроены плагины и панели хостинга.
- Разные версии адреса. http и https, с www и без, со слешем на конце и без. Все варианты должны вести на одну основную версию одним редиректом.
- Редирект на страницу с ошибкой 404. Бывает, когда карту составили по черновой структуре, а потом адреса поменяли.
- Старые внутренние ссылки. Меню и тексты ссылаются на прежние адреса, и каждый клик проходит через редирект. Ссылки внутри сайта нужно обновить.
Как проверить после запуска
Проверка редиректов
- прогнать список старых адресов через краулер: везде 301 и конечная страница с кодом 200
- убедиться, что нет цепочек длиннее одного шага
- отправить новый sitemap.xml в Search Console и Яндекс Вебмастер
- при смене домена воспользоваться инструментом изменения адреса в Search Console и указать переезд в Вебмастере
- первые недели следить за отчётами об ошибках 404 и индексировании
- сравнить трафик по ключевым страницам с периодом до переезда
Так мы запускали интернет-магазин ZSTORE на Next.js и Payload: для старых адресов настроили 301, и из поиска ничего не выпало. На RollExpert при переезде с WordPress сохранились все статьи и портфолио, а редиректы, hreflang для русской и казахской версий, sitemap и разметка JSON-LD были готовы к моменту переключения.
Если трафик всё-таки просел, а причина не в редиректах, пройдитесь по сайту по схеме из статьи про самостоятельный SEO-аудит.
Сколько держать редиректы
Google рекомендует сохранять редиректы при переезде минимум год. Я советую не удалять их вовсе: старые адреса продолжают жить во внешних ссылках, закладках, пересланных сообщениях и PDF-каталогах. Правила редиректов почти не нагружают сервер, а их удаление ради порядка вернёт 404 по ссылкам, о которых вы давно забыли.
Если переезд только впереди, посмотрите пошаговый план переезда с Tilda: он подходит и для других платформ. Как проходит перенос у меня и сколько он стоит, описано на странице переноса сайта.
Частые вопросы
Чем 301-редирект отличается от 302?
301 сообщает, что страница переехала навсегда, и поисковик заменяет старый адрес новым в индексе. 302 означает временное перемещение, и старый адрес может остаться в выдаче. При смене сайта нужен 301.
Можно ли перенаправить все старые страницы на главную?
Не стоит. Поисковики воспринимают массовый редирект на главную как мягкую 404 и не передают ей позиции старых страниц. Каждая страница должна вести на ближайшую по смыслу новую.
Сколько времени поисковикам нужно, чтобы учесть редиректы?
Обычно от нескольких дней до нескольких недель, в зависимости от размера сайта и частоты обхода. Ускорить процесс помогают обновлённый sitemap и отправка ключевых страниц на переобход.
Нужны ли редиректы, если домен не меняется?
Да, если меняются адреса страниц. Редирект нужен для каждого адреса, который был в индексе и теперь открывается по-другому, даже в пределах того же домена.
Обсудим ваш проект?
Отметьте, что нужно, и отправьте сообщение в пару кликов. В ответ пришлю идеи и примерную стоимость, даже если вы пока просто прицениваетесь.
Здравствуйте! С чем помочь? Отметьте всё, что подходит, и я подготовлю идеи и примерную стоимость.
В Telegram текст скопируется, останется вставить