Содержание
- Что такое элемент link с атрибутом rel=»canonical»?
- Когда необходимо использовать канонические URL
- Сложности, связанные с каноническими URL
- rel=canonical и социальные сети
- Расширенные настройки rel=canonical
- Использование атрибута rel=canonical для не очень похожих страниц
- rel=canonical + hreflang
- Итог: rel=canonical — эффективный инструмент
Иногда контент может быть доступен на нескольких веб-страницах, или даже сайтах.
Канонический URL (тег link в HTML с атрибутом rel=canonical) помогает поисковым системам связать дополнительные страницы, благодаря чему наличие нескольких страниц не вредит рейтингу сайта в поисковой выдаче.
Что такое элемент link с атрибутом rel=»canonical»?
История rel=canonical
В феврале 2009 года Google, Bing и Yahoo! представили элемент link с атрибутом rel=»canonical». Идея незамысловатая, однако есть специфические нюансы.
rel=canonical, называемый также канонической ссылкой, это элемент HTML, который помогает веб-мастерам избежать сложностей, связанных с дублированием контента. Делается это за счет точного определения предпочтительной версии веб-страницы.
Все предельно просто: если у вас есть несколько похожих версий контента, вы выбираете одну «каноническую» версию и сообщаете об этом поисковой системе. Это устраняет проблему дублирующегося контента, когда поисковые системы не знают, какую версию контента показывать. В этой статье описаны случаи применения rel=canonical, а также ситуации, когда применение этого тега не представляется целесообразным.
Польза rel=canonical для SEO
Выбор подходящего канонического URL для каждого комплекта ссылок улучшает рейтинг интернет-ресурса в том, что касается поискового продвижения. Когда Google знает, какая версия каноническая, он может учесть все ссылки, ведущие к разным версиям, как и ссылки к одной версии. Назначение канонической страницы сродни переадресации 301, но без фактической переадресации.
Процесс т.н. «канонизации»
Во многих случаях все очевидно: одна из ссылок окажется лучше других. Но возможна и обратная ситуация, как бы то ни было, достаточно лишь выбрать один URL. Лучше когда есть каноническая ссылка, чем когда она отсутствует.
Определение канонических URL
Допустим, существует две версии одной страницы. 100% один и тот же контент. Отличаются они лишь тем, что находятся в разных разделах сайта, и потому цвет фона активного меню отличается. Другие сайты ссылаются на обе эти версии, т.к. контент интересен аудитории. Какую же версию выбрать поисковой системе?
Вот эти URL:
Для этого, собственно, и был изобретен атрибут rel=canonical. Это (к сожалению) распространенное явление среди платформ для электронной коммерции.
У определенной продукции имеется несколько URL, позволяющих добираться к ней разными маршрутами.
rel=canonical применяется следующим образом:
1) Вы выбираете одну из своих страниц как каноническую. Это должна быть версия, которая представляется более важной. Если для вас это не принципиально, выберите URL с большим количеством ссылок или более высокой посещаемостью. Если показатели посещаемости аналогичны — сыграйте в орлянку; выбор необходимо сделать в любом случае.
2) Добавьте тег link с атрибутом rel=canonical, ведущий с неканонической страницы на каноническую. Таким образом, выбрав более короткий URL как канонический, оставшийся URL будет ссылаться на более короткий URL, как в разделе <head> страницы: <link rel=»canonical» href=»http://example.com/wordpress/seo-plugin/»>
И все.
Этот способ позволяет «объединить» две страницы в одну — по крайней мере так это видит поисковая система. Ссылки на оба URL теперь рассматриваются как ссылки на одну каноническую версию URL.
Когда необходимо использовать канонические URL
Перенаправление 301 или каноническая ссылка?
Что делать, если приходится выбирать между перенаправлением 301 или каноническим URL? Ответ прост: если нет технических ограничений, не позволяющих делать перенаправление, тогда следует всегда выбирать перенаправление. Если нельзя сделать перенаправление, поскольку это может повредить опыту взаимодействия, или привести к сложностям другого рода: устанавливайте канонический URL.
rel=»canonical», ведущий на тот же URL
В описанном выше примере была сделана ссылка с неканонической страницы на каноническую. Но должен ли у целевой страницы присутствовать атрибут rel=»canonical», ведущий на этот же URL? Есть мнение, что присутствие канонического элемента на каждой странице — лучший вариант. Так считают представители Google и Яндекс. Причина в том, что большинство CMS предоставляют параметры URL без изменения контента, поэтому все эти URL будут демонстрировать один и тот же контент:
- http://example.com/wordpress/seo-plugin/
- http://example.com/wordpress/seo-plugin/?isnt=it-awesome
- http://example.com/wordpress/seo-plugin/?cmpgn=twitter
- http://example.com/wordpress/seo-plugin/?cmpgn=facebook
Примечание. Если на странице, указывающей на самую чистую версию URL, отсутствует атрибут rel=»canonical», ведущий на этот же URL, — это риск. Если вы не сделаете этого, кто-то другой может сделать это за вас, в результате получится дублирующий контент. Таким образом, добавление атрибута rel=»canonical» — позволяет перестраховаться в смысле SEO.
Кросс-доменные канонические URL
У вас может быть один и тот же контент на нескольких доменах. К примеру, какой-то сайт может регулярно публиковать статьи стороннего ресурса (разумеется, с разрешения). У каждой из таких перепечатанных статей должен быть rel=canonical, указывающий на оригинальную статью. В таком случае, все ссылки, ведущие на перепечатанные статьи, будут добавляться к рейтингу оригинальной версии статьи.
Сложности, связанные с каноническими URL
https://productforums.google.com/d/topic/webmaster-ru/cXRa4AkbpAU
Во многих случаях неправильная реализация rel=canonical приводила к большим проблемам. Были ситуации, когда rel=canonical на главной указывал на какую-то статью в другом разделе, таким образом главная страница исключалась из поисковых результатов.
- Добавление rel=canonical на первую страницу из нескольких пронумерованных. Если статья разбита на несколько страниц, нельзя задавать каноническую страницу #1. rel=canonical на второй странице должен вести именно на страницу #2. Если канонической установлена страница #1, поисковые системы не будут индексировать другие страницы.
- Важна стопроцентная точность. В силу разных причин многие сайты используют протоколы, связанные со ссылками, и убирают приставку http / https из URL, но для канонических страниц этого делать не стоит.
rel=canonical и социальные сети
Facebook и Twitter также учитывают атрибут rel=canonical, что, в свою очередь, может привести к ряду сложностей. Если вы опубликовали на Facebook URL, у которого имеется канонический атрибут, указывающий на другое место, тогда Facebook распространит данные канонического URL. Другими словами, если вы добавляете кнопку like на страницу, rel=canonical которой ведет на другой ресурс, счетчик «лайков» будет высвечивать цифры для канонического, а не для текущего URL. То же и в Twitter.
Расширенные настройки rel=canonical
Каноническая ссылка в заголовке HTTP
Google поддерживает канонические ссылки в заголовке HTTP. Заголовок выглядит следующим образом:
Link: <http://www.example.com/white-paper.pdf>;
rel=»canonical»
При работе с PDF-файлами полезно знать, что такая опция существует.
Использование атрибута rel=canonical для не очень похожих страниц
И хотя это не рекомендуется, все-таки можно прибегнуть к более агрессивному продвижению, используя rel=canonical: добавить атрибут rel=canonical для двух совершенно разных материалов. С Google это проходит, до определенной степени. Но если поисковая система вас в этом уличит, то перестанет доверять каноническим элементам сайта, и от такого трюка будет больше вреда…
rel=canonical + hreflang
Очень важно, чтобы при использовании hreflang канонический элемент каждого отдельного языка указывал на себя. Убедитесь в том, что вы понимаете, как работать с каноническим элементом, прежде чем использовать hreflang, в противном случае это может испортить всю реализацию hreflang.
Итог: rel=canonical — эффективный инструмент
Rel=canonical — достаточно мощный инструмент в арсенале специалиста по SEO, но как и с любым подобным инструментом, его следует использовать очень осторожно, чтобы не навредить. Для крупных сайтов процесс выбора канонического элемента чрезвычайно важен, т.к. это существенно улучшает поисковую оптимизацию.