Код 301 сообщает: "Запрашиваемая страница больше не находится по этому адресу, ищи её по новому адресу". Этот редирект настраивается, когда нужно сохранить позиции, трафик, а также ценные внешние ссылки после изменения URL.
Например, вы перенесли статью с site.ru/blog/article1 на site.ru/posts/article1. Чтобы не терять трафик и значимые бэклинки, вы настраиваете код 301, и пользователь, а также поисковый робот автоматически оказывается по новому адресу при запросе оригинальной страницы.
На заметку: 301-редирект передаёт ссылочный вес старой страницы новой. Это важно для SEO.
Статус код 301 используется, преимущественно, для борьбы с дублями страниц на разных URL:
переезд на новый домен или редизайн с пересмотром структуры сайта;
Если структура сайта на новом домене остается без изменений, рекомендуется настроить 301-постраничный редирект со страниц прежнего сайта на страницы нового.
Если в результате переезда или редизайна в структуру были внесены коррективы, рекомендуется создать карту редиректов, где для каждого URL прежней структуры будет указан новый аналог, на который необходимо настроить 301-редирект.
склейка зеркал сайта;
Например, сайт example.ru имеет несколько зеркал:
https://example.ru, являющееся главным;
http://example.ru;
https://www.example.ru;
http://www.example.ru.
Чтобы в поиске участвовали страницы только главного зеркала, со страниц неглавных зеркал настраивают 301-постраничный редирект на страницы главного зеркала.
устранение различного рода технических дублей страниц;
Например, настройка 301-редиректа с URL без завершающего слеша на URL с завершающим слешем, если второй вариант URL выбран в качестве стандартного для сайта.
устранение контентных дублей.
Например, на сайте существует несколько статей по одной и той же теме. Чтобы предотвратить или устранить каннибализацию (когда несколько страниц, удовлетворяющих один и тот же интент, борются за позиции по одинаковым запросам), настраивается 301-редирект на страницу, контент которой способен в максимальной степени удовлетворить запрос пользователя, со всех других страниц по этой же теме.
Еще один пример: появление новой страницы для замены существующей. Например, было принято решение расширить существующую статью, разместив обновленную статью на новом URL. В такой ситуации будет полезным настроить 301-редирект со старой версии страницы на новую.
Ранее упоминалось, что 301-редирект настраивается тогда, когда страница, которая по какой-то причине не может продолжать участвовать в поиске, приносит существенное количество трафика и/или имеет обратные ссылки, утрачивать которые не хотелось бы.
Интересно: в отличие от временного редиректа (302), код состояния 301 сообщает: "Изменение постоянное". Поисковые системы начинают индексировать новый адрес вместо старого.
Когда браузер получает код ответа сервера 301, он сразу перенаправляет пользователя по новому адресу. Этот процесс занимает доли секунды и не требует от пользователя никаких действий.
Для поисковиков это сигнал о том, что старая страница больше не актуальна, и нужно учитывать только новую. Это помогает сохранить позиции в поиске и не потерять посещаемость.
Внимание: не стоит настраивать 301-редирект на страницу, которая никак не связана со страницей, с которой настраивается редирект. Это вводит в заблуждение пользователей и поисковые системы. Если для страницы нет актуальной замены, лучше настроить для URL 404 код ответа сервера.
Есть несколько способов узнать, отправляет ли URL код ответа 301:
инструмент “Проверка ответа сервера” в Яндекс Вебмастер;
сервис для проверки http-заголовков по типу bertal.ru;
парсер по типу Screaming Frog.
Рекомендуется:
удалять такие URL из файла sitemap.xml.
заменять ссылки на такие страницы на ссылки на страницы назначения редиректа.
Это поможет сократить время загрузки сайта, оптимизировать краулинговый бюджет, предотвратить образование цепочек редиректов.
Не рекомендуется настраивать 301-редирект на страницы, которые не предназначены для участия в поиске, а именно:
на неканонические версии страницы, т.е. на страницы, на которых настроен атрибут rel="canonical" с ссылкой на другую страницу;
на URL, уже отдающие 301 код ответа сервера;
на URL, отдающие 404 код ответа сервера.
Код 301 — это надёжный способ перенаправить посетителей и поисковые системы на новую страницу. Он помогает сохранить позиции сайта и избежать дублей. Правильная настройка кода ответа 301 — основа грамотной SEO-оптимизации при пересмотре структуры сайта.