Ржанский Д.

Много 301-редиректов из-за регистра URL — это плохо?

Разбираем, опасно ли большое число 301-редиректов между вариантами URL в разном регистре, когда редиректы полезны и в каких случаях их действительно нужно исправлять.

Дмитрий Ржанский Дмитрий Ржанский 1 просмотров

Google обрабатывает пути URL с учётом регистра: /Product/ABC и /product/abc могут восприниматься как разные адреса. Если сервер фактически показывает один и тот же товар по обоим вариантам, Google рекомендует привести URL к единому регистру. Для интернет-магазинов Google отдельно советует минимизировать количество альтернативных URL с одинаковым содержимым, поскольку робот может повторно запрашивать один и тот же контент по разным адресам.

Поэтому схема:

/Product/ABC301/product/abc

технически корректна. Код 301 Moved Permanently означает, что ресурс получил постоянный новый адрес, а Google использует постоянный редирект как сигнал в пользу конечного URL при каноникализации.

Когда множество 301 действительно становится проблемой

Количество правил редиректа и количество переходов при одном запросе — разные вещи. Можно иметь множество старых URL, каждый из которых одним 301 ведёт сразу на актуальную страницу. Это принципиально отличается от цепочки:

A301B301C200.

Google рекомендует избегать таких цепочек и направлять исходный URL сразу на конечный. При этом Google отдельно указывает, что 301 и другие постоянные редиректы сами по себе не приводят к потере PageRank. Проблема цепочек в другом: каждый дополнительный переход создаёт ещё один HTTP-запрос, увеличивает задержку и заставляет робота проходить промежуточные URL.

Для варианта регистра схема 301 → 200 нормальна. Убирать редирект и отдавать 200 на обоих адресах не стоит: тогда снова появятся два самостоятельно доступных URL с одним содержимым.

Что сделать на сайте

Оставьте строчный URL единственной рабочей версией карточки. Внутренние ссылки, меню, хлебные крошки, XML Sitemap и rel="canonical" должны указывать сразу на строчный адрес, а не на URL, который сначала перенаправляет пользователя.

Редирект с варианта в другом регистре имеет смысл сохранить как страховку для старых внешних ссылок, закладок, ошибочно введённых адресов и уже известных поисковикам URL.

Проверка:

  1. Строчный URL возвращает 200 OK.
  2. Вариант с заглавными буквами возвращает один 301.
  3. Заголовок Location сразу указывает на строчный URL.
  4. После него нет второго 301 или 302.
  5. Внутри сайта нет ссылок на версию с заглавными буквами.
  6. В Sitemap находится только конечный строчный URL.

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

Разобрать проблему на вашем сайте

Опишите проблему — найду вероятную причину и предложу понятный план исправлений без лишних работ.

Связаться