@quex

Как совместно использовать rel="alternate" и rel="canonical"?

Есть мультиязычный сайт. Соответствующие страницы связаны между собой тегами rel="alternate". На сайте встречаются страницы с параметрами которые, по сути, являются дублями, т.е. для них нужно задать rel="canonical" на ту же самую страницу, только без параметров (чтобы избежать индексации дублей типа /page1.html и /page1.html?a=1). Как правильно это сделать? Пока на уме такая схема
0_10d779_dd6858e7_orig.jpg
Т.е. страницы, которые являются каноническими в контексте своего языка, мы отображаем с rel="alternate", если вдруг у страницы есть параметры (которые не меняют ее контента), то мы проставляем на ней rel="canonical", указывая в нем эту же страницу, только без параметров.
Уместна ли такая схема? Поймут ли серпы?
  • Вопрос задан
  • 561 просмотр
Решения вопроса 1
XXX
@XXX
Решение где-то рядом
Уместна ли такая схема?
quex Уместна, но на страницу являющуюся канонической тоже стоит добавить атрибут rel="canonical".
Из справки google:
Пометьте каноническую страницу и ее остальные варианты атрибут rel="canonical".

Также Вы можете сообщить Google о параметрах, которые следует игнорировать. Подробнее читайте здесь. При использовании этой функции роботы не будут обрабатывать повторяющийся контент, что упростит им работу. Например, если указать, что нужно игнорировать параметр sessionid, Google будет считать идентичными страницы example.com/dresses/green.php?sessionid=273749 и example.com/dresses/green.php.

И по возможности старайтесь избегать лишнего дублирования информации. Чтобы не было ситуации с страницами как на скриншоте. Подробнее можете почитать в статье 6 Dangerous Rel Canonical Problems Based on Crawling 11M+ Pages.
rel-canonical-many-to-one.jpg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы