Маркетинг для
производственных компаний
Свяжитесь со мной
Редиректы на сайте: какие нужны и как настроить
SEO

Редиректы на сайте: какие нужны и как настроить

Короткий ответ

Редирект это автоматическая переадресация со старого адреса страницы на новый. Главный для SEO 301, постоянный: он сообщает поисковику, что в индексе должен остаться новый адрес, и сохраняет накопленный вес при переезде или смене URL. 301 редирект настраивают в файле .htaccess, в конфигурации nginx или в панели CMS. Он нужен, чтобы склеить зеркала сайта (www и без, http и https), убрать дубли и перенести сайт на другой домен без потери трафика.

Переехали на новый сайт, сменили адреса разделов или подключили https, и трафик просел. В большинстве случаев виноваты редиректы: их либо не поставили, либо настроили неправильно. Для собственника это прямые потери заявок на ровном месте. Ниже разберём, что такое 301 редирект, как сделать переадресацию сайта на другой домен или страницу, как настроить редирект на https и какие ошибки роняют позиции.

Что такое редирект и зачем он нужен

Редирект, или переадресация сайта, это команда серверу: когда кто-то заходит на старый адрес, автоматически перекинуть его на новый. Нужен он в двух случаях. Первый: Вы поменяли адрес страницы, но по старому на неё ещё идут люди и ссылки из поиска. Второй: у одной страницы есть несколько адресов-двойников, и их нужно свести к одному, чтобы поисковик не путался и не размывал вес.

Виды редиректов: что применять

В SEO почти всё решают два типа, остальные по ситуации.

КодЧто значитКогда применять
301Постоянный переездСмена URL, склейка зеркал, переезд на другой домен, основной для SEO
302Временный переездТолько если страница вернётся: акция, техработы
404 и 410Страница не найдена или удалена навсегдаНе редирект: для страниц, у которых нет замены
canonicalУказание главной копииДубли с параметрами, сортировки, фильтры

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

Цитата: Гэри Илш, аналитик Google (2016)

«Перенаправления 30x больше не теряют PageRank».

То есть вес по ссылкам передают и 301, и 302. Разница в другом: при 302 поисковик считает переезд временным и может держать в выдаче старый адрес. Поэтому 302 там, где нужен 301, это не мгновенная потеря позиций, а путаница, из-за которой новая страница долго не занимает место старой.

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

  • Склейка зеркал: с www на без www (или наоборот), выбрать одно главное.
  • Редирект сайта на https: весь сайт на защищённый протокол, одним стандартом.
  • Слеш в конце: привести все адреса к одному виду, со слешем или без.
  • Регистр и дубли: убрать адреса-двойники, которые ведут на один контент.
  • Старые URL после переезда: каждую старую страницу на её новый аналог, а не всё скопом на главную.

Как сделать 301 редирект

Как настроить редирект на сайте: сделать 301 редирект можно тремя способами, в зависимости от того, как устроен сайт. Вам как собственнику важно не синтаксис, а результат: дайте разработчику карту соответствий «старый адрес → новый адрес» и требование ставить именно 301.

В файле .htaccess (сервер Apache)

Большинство недорогих хостингов работают на Apache, и 301 редирект в .htaccess настраивается одной строкой на адрес:

Пример: 301 редирект страницы в .htaccess

Redirect 301 /old-page/ https://site.ru/new-page/

В настройках nginx

На серверах с nginx правила пишут в конфигурации сайта. Для большого числа адресов удобно держать отдельную карту соответствий: сервер берёт новый адрес из таблицы.

Пример: редирект на другую страницу в nginx

location = /old-page/ {
  return 301 /new-page/;
}

В панели CMS

В 1С-Битрикс, WordPress и большинстве конструкторов есть модуль или раздел для перенаправлений: вписываете старый и новый адрес и выбираете код 301. Для десятка страниц это самый простой путь, для тысяч адресов лучше настройка на сервере.

Так устроено и у нас: на сайте Maximus Media больше 3 500 правил перенаправления в одной карте на сервере, накопленных за переезд и склейку страниц. После каждой выкатки скрипт автоматически открывает старые адреса из карты и сообщает, если какой-то из них вдруг отдаёт ошибку.

301 редирект на другую страницу

301 редирект на другую страницу ставят, когда адрес страницы изменился, а сама она осталась: переименовали раздел, склеили две похожие статьи, перенесли товар в другую категорию. Правило простое: редирект на страницу сайта с тем же смыслом. Если старую карточку товара перенаправить на главную, поисковик сочтёт это мягкой ошибкой 404, и вес не перейдёт.

Если замены у страницы нет, например товар снят с производства навсегда, честнее отдать ответ 410 «удалено» или перенаправить на категорию с аналогами, если она действительно отвечает на запрос.

301 редирект на другой домен

Редирект сайта на другой домен нужен при смене названия, объединении сайтов или переходе на новую доменную зону. Переадресация сайта на другой домен делается постранично: каждая страница старого домена на такую же страницу нового, а не всё на главную.

Пример: 301 редирект с домена на домен в .htaccess

RewriteEngine On
RewriteCond %{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/...

Пример: редирект http на https в .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

После перехода проверьте, что внутренние ссылки, карта сайта и canonical тоже указывают на https: иначе каждая ссылка будет проходить через лишний редирект. Отдельно проверьте мобильную версию, по ней ранжируют оба поисковика: подробнее в статье SEO для мобильных: почему без этого не будет заявок.

Редиректы и реклама

Если на старый адрес ведёт реклама, редирект должен сохранять метки в адресе, иначе в аналитике заявки потеряют источник. А лучше сразу поменять ссылку в объявлениях на новый адрес: лишний переход замедляет загрузку, а модерация может отклонить объявление, если адрес ведёт не туда. При смене структуры сайта ссылки в кампаниях проверяют вместе с редиректами, это входит в настройку Яндекс Директа. Если реклама идёт давно, закажите аудит и настройку Директа одновременно с переездом.

Частые ошибки, которые роняют трафик

На них сгорает больше всего позиций после переезда.

  • Все старые страницы перенаправлены на главную вместо их точных аналогов, вес теряется.
  • Цепочки редиректов: A ведёт на B, B на C. Google проходит не больше 10 таких шагов, но каждый замедляет загрузку и обход.
  • 302 вместо 301 при постоянном переезде.
  • Забыли про внешние ссылки на старые адреса, трафик по ним уходит на 404.
  • Страница закрыта в robots.txt, и робот не видит, куда ведёт редирект.
  • После настройки не проверили и не отправили новую карту сайта в Вебмастер.
Цитата: Тим Бернерс-Ли, создатель Всемирной паутины (W3C, 1998)

«Хорошие адреса не меняются».

Лучший редирект тот, который не понадобился: продумайте адреса страниц заранее, чтобы не менять их при каждом обновлении сайта.

После настройки: обязательный шаг

Сообщите поисковику об изменениях: обновите карту сайта, отправьте её в Яндекс Вебмастер и Google Search Console, проследите за переиндексацией. Проверьте каждый важный старый адрес: он должен отдавать 301 и за один шаг вести на рабочую страницу с ответом 200. Первые недели держите под контролем позиции, трафик и битые ссылки, так Вы поймаете ошибку раньше, чем она съест трафик. Какие показатели смотреть, разобрали в статье SEO-метрики: за какими показателями следить.

Поэтому при переезде мы работаем по полному списку адресов, которые держат позиции, и ставим 301 для каждого, а после каждой выкатки скрипт проверяет 115 ключевых старых адресов. Одна пропущенная страница с позициями стоит дороже, чем день работы над картой перенаправлений.

Планируете переезд, редизайн или смену структуры и боитесь потерять позиции? Проверим план редиректов до запуска и после, на бесплатном аудите покажем риски заранее. Это часть нашей работы по техническому аудиту и разработке сайтов.

📚 Часть путеводителяСайт для производителя: создание и продвижение →
Услуга по темеТехнический аудит сайта →
вопросы и ответы

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

Как сделать 301 редирект?

Тремя способами: строкой в файле .htaccess на сервере Apache, правилом в конфигурации nginx или в разделе перенаправлений CMS. Для каждой старой страницы указывают новый адрес с тем же смыслом и код 301.

Когда редирект обязателен, а когда лучше обойтись?

Обязателен, когда адрес страницы меняется или страница удаляется, а замена есть. Не нужен, когда страница просто снята с продажи и заменять нечем: тогда честная страница 404 с поиском по каталогу лучше, чем перенаправление в никуда.

Как сделать переадресацию сайта на другой домен?

Постранично: каждая страница старого домена на такую же страницу нового, код 301. Потом сообщить о переезде в Яндекс Вебмастере («Переезд сайта») и Google Search Console («Изменение адреса») и продлевать старый домен минимум год.

Можно ли перенаправить все удалённые страницы на главную?

Технически можно, по сути нельзя. Поиск считает такие перенаправления некорректными и обрабатывает как ошибку, а человек теряется: он искал конкретное изделие, а попал на витрину. Перенаправлять нужно на близкую по смыслу страницу.

Чем отличается постоянный редирект от временного?

Постоянный (301) говорит поиску, что адрес сменился навсегда и в индексе должен остаться новый. Временный (302) означает, что страница вернётся, поэтому поисковик может держать в выдаче старый адрес. Использовать временный при переезде частая ошибка: новая страница долго не занимает место старой.

Что проверить после настройки?

Что старые адреса действительно отдают перенаправление, а не ошибку, что цепочек из нескольких переходов нет, и что новые страницы открываются нормально. Цепочки особенно вредны: каждый шаг замедляет загрузку и тратит время робота.

Разберём Ваш случай бесплатно

Покажем, какие каналы дадут заявки именно в Вашей отрасли за 1–2 дня.

Подобрать решение за 1 мин

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