Может ли rel=canonical meta tag указывать на URL перенаправления 301?
Я работаю над проектом, который имеет версионные URL. Я хочу, чтобы метатег rel = canonical всегда указывал на последнюю версию, и этого всегда можно достичь с помощью перенаправления 301.
Вот URL-адреса:
- /пример
301 redirect to /example/3
- / Пример / 1
<link rel="canonical" href="/example" />
- / Пример / 2
<link rel="canonical" href="/example" />
- / Пример /3
<link rel="canonical" href="/example" />
Будет ли эта настройка работать? Какой URL-адрес такой сервис, как Google, будет индексировать, или он попадет в "цикл перенаправления" между / example и /example/3?
1 ответ
Так что этот сайт сейчас индексируется Google. Вот как Google реагирует на этот сценарий:
- Результаты показаны для обоих
/example
а также/example/{latestVersion}
где{latestVersion}
является результатом перенаправления 301 (самая последняя версия) /example
ссылка появляется первой в результатах- Часто ссылки на
/example/{latestVersion}
отображаются только в том случае, если пользователь нажимает на следующий текст:Чтобы показать вам наиболее релевантные результаты, мы опустили некоторые записи, очень похожие на 13 уже отображенных. Если хотите, вы можете повторить поиск с пропущенными результатами.
Я изменяю код так, чтобы канонический URL всегда был /example/{latestVersion}
, чтобы гарантировать, что дублированный контент не проиндексирован.