Переехали на новый сайт, сменили адреса разделов или подключили https, и трафик просел. В большинстве случаев виноваты редиректы: их либо не поставили, либо настроили неправильно. Для собственника это прямые потери заявок на ровном месте. Ниже разберём, что такое 301 редирект, как сделать переадресацию сайта на другой домен или страницу, как настроить редирект на https и какие ошибки роняют позиции.
Что такое редирект и зачем он нужен
Редирект, или переадресация сайта, это команда серверу: когда кто-то заходит на старый адрес, автоматически перекинуть его на новый. Нужен он в двух случаях. Первый: Вы поменяли адрес страницы, но по старому на неё ещё идут люди и ссылки из поиска. Второй: у одной страницы есть несколько адресов-двойников, и их нужно свести к одному, чтобы поисковик не путался и не размывал вес.
Виды редиректов: что применять
В SEO почти всё решают два типа, остальные по ситуации.
| Код | Что значит | Когда применять |
|---|---|---|
| 301 | Постоянный переезд | Смена URL, склейка зеркал, переезд на другой домен, основной для SEO |
| 302 | Временный переезд | Только если страница вернётся: акция, техработы |
| 404 и 410 | Страница не найдена или удалена навсегда | Не редирект: для страниц, у которых нет замены |
| canonical | Указание главной копии | Дубли с параметрами, сортировки, фильтры |
Ключевое правило: для постоянного переезда всегда 301. Он говорит поисковику, что старый адрес больше не нужен и в индексе должен остаться новый.
«Перенаправления 30x больше не теряют PageRank».
То есть вес по ссылкам передают и 301, и 302. Разница в другом: при 302 поисковик считает переезд временным и может держать в выдаче старый адрес. Поэтому 302 там, где нужен 301, это не мгновенная потеря позиций, а путаница, из-за которой новая страница долго не занимает место старой.
Какие редиректы нужны почти каждому сайту
- Склейка зеркал: с www на без www (или наоборот), выбрать одно главное.
- Редирект сайта на https: весь сайт на защищённый протокол, одним стандартом.
- Слеш в конце: привести все адреса к одному виду, со слешем или без.
- Регистр и дубли: убрать адреса-двойники, которые ведут на один контент.
- Старые URL после переезда: каждую старую страницу на её новый аналог, а не всё скопом на главную.
Как сделать 301 редирект
Как настроить редирект на сайте: сделать 301 редирект можно тремя способами, в зависимости от того, как устроен сайт. Вам как собственнику важно не синтаксис, а результат: дайте разработчику карту соответствий «старый адрес → новый адрес» и требование ставить именно 301.
В файле .htaccess (сервер Apache)
Большинство недорогих хостингов работают на Apache, и 301 редирект в .htaccess настраивается одной строкой на адрес:
Redirect 301 /old-page/ https://site.ru/new-page/
В настройках nginx
На серверах с nginx правила пишут в конфигурации сайта. Для большого числа адресов удобно держать отдельную карту соответствий: сервер берёт новый адрес из таблицы.
location = /old-page/ { return 301 /new-page/;}
В панели CMS
В 1С-Битрикс, WordPress и большинстве конструкторов есть модуль или раздел для перенаправлений: вписываете старый и новый адрес и выбираете код 301. Для десятка страниц это самый простой путь, для тысяч адресов лучше настройка на сервере.
Так устроено и у нас: на сайте Maximus Media больше 3 500 правил перенаправления в одной карте на сервере, накопленных за переезд и склейку страниц. После каждой выкатки скрипт автоматически открывает старые адреса из карты и сообщает, если какой-то из них вдруг отдаёт ошибку.
301 редирект на другую страницу
301 редирект на другую страницу ставят, когда адрес страницы изменился, а сама она осталась: переименовали раздел, склеили две похожие статьи, перенесли товар в другую категорию. Правило простое: редирект на страницу сайта с тем же смыслом. Если старую карточку товара перенаправить на главную, поисковик сочтёт это мягкой ошибкой 404, и вес не перейдёт.
Если замены у страницы нет, например товар снят с производства навсегда, честнее отдать ответ 410 «удалено» или перенаправить на категорию с аналогами, если она действительно отвечает на запрос.
301 редирект на другой домен
Редирект сайта на другой домен нужен при смене названия, объединении сайтов или переходе на новую доменную зону. Переадресация сайта на другой домен делается постранично: каждая страница старого домена на такую же страницу нового, а не всё на главную.
RewriteEngine OnRewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]RewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]
После настройки сообщите поисковикам о переезде: в Яндекс Вебмастере есть инструмент «Переезд сайта», в Google Search Console «Изменение адреса». Старый домен продлевайте минимум на год: если он освободится, редиректы пропадут вместе с ним. Полный сценарий разобрали в статье Переезд сайта без потери позиций и заявок.
Редирект сайта на https
301 редирект с http на https ставят один раз на весь сайт, после установки сертификата. Все адреса вида http://site.ru/... должны вести на такие же https://site.ru/...
RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
После перехода проверьте, что внутренние ссылки, карта сайта и canonical тоже указывают на https: иначе каждая ссылка будет проходить через лишний редирект. Отдельно проверьте мобильную версию, по ней ранжируют оба поисковика: подробнее в статье SEO для мобильных: почему без этого не будет заявок.
Редиректы и реклама
Если на старый адрес ведёт реклама, редирект должен сохранять метки в адресе, иначе в аналитике заявки потеряют источник. А лучше сразу поменять ссылку в объявлениях на новый адрес: лишний переход замедляет загрузку, а модерация может отклонить объявление, если адрес ведёт не туда. При смене структуры сайта ссылки в кампаниях проверяют вместе с редиректами, это входит в настройку Яндекс Директа. Если реклама идёт давно, закажите аудит и настройку Директа одновременно с переездом.
Частые ошибки, которые роняют трафик
На них сгорает больше всего позиций после переезда.
- Все старые страницы перенаправлены на главную вместо их точных аналогов, вес теряется.
- Цепочки редиректов: A ведёт на B, B на C. Google проходит не больше 10 таких шагов, но каждый замедляет загрузку и обход.
- 302 вместо 301 при постоянном переезде.
- Забыли про внешние ссылки на старые адреса, трафик по ним уходит на 404.
- Страница закрыта в robots.txt, и робот не видит, куда ведёт редирект.
- После настройки не проверили и не отправили новую карту сайта в Вебмастер.
«Хорошие адреса не меняются».
Лучший редирект тот, который не понадобился: продумайте адреса страниц заранее, чтобы не менять их при каждом обновлении сайта.
После настройки: обязательный шаг
Сообщите поисковику об изменениях: обновите карту сайта, отправьте её в Яндекс Вебмастер и Google Search Console, проследите за переиндексацией. Проверьте каждый важный старый адрес: он должен отдавать 301 и за один шаг вести на рабочую страницу с ответом 200. Первые недели держите под контролем позиции, трафик и битые ссылки, так Вы поймаете ошибку раньше, чем она съест трафик. Какие показатели смотреть, разобрали в статье SEO-метрики: за какими показателями следить.
Поэтому при переезде мы работаем по полному списку адресов, которые держат позиции, и ставим 301 для каждого, а после каждой выкатки скрипт проверяет 115 ключевых старых адресов. Одна пропущенная страница с позициями стоит дороже, чем день работы над картой перенаправлений.
Планируете переезд, редизайн или смену структуры и боитесь потерять позиции? Проверим план редиректов до запуска и после, на бесплатном аудите покажем риски заранее. Это часть нашей работы по техническому аудиту и разработке сайтов.

