Каноническая ссылка rel=canonical: полное руководство

Каноническая ссылка позволяет сообщить поисковым системам о том, что определенные схожие URL-адреса на самом деле являются одинаковыми. Случается, так что ваши продукты или контент встречаются на нескольких URL-адресах (или даже веб-сайтах), но благодаря использованию канонических ссылок (HTML-тегов ссылок с атрибутом rel=canonical), можно оставить все как есть, не нанеся при этом ущерба ранжированию своего сайта.

Что такое каноническая ссылка?

каноническая ссылка

История атрибута rel=canonical

В феврале 2009 года Google, Bing и Yahoo! презентовали тег link с атрибутом rel=canonical – если интересна эта история, статья Мэтта Каттса отлично просветит вас. Хотя сама по себе идея проста, нюансы использования часто трудны для понимания.

Атрибут rel=canonical, часто называемый «канонической ссылкой», является элементом HTML и помогает веб-мастерам предотвратить проблемы, связанные с дублированным контентом. Он выполняет свои функции, определяя «канонический URL» («предпочтительную» версию веб-страницы) или даже оригинальный ресурс. Использование этого атрибута значительно улучшает оптимизацию сайта SEO.

Ироническое замечание

Термин «Канонический» пришел из римско-католической традиции, согласно которой был создан список священных книг, принятый в качестве подлинного и названный каноническим Евангелием Нового Завета. По иронии судьбы, чтобы прийти к этому, Римско-католическая церковь потратила около 300 лет и приняла участие во множестве боев. В конечном счете было выбрано четыре версии одной и той же истории…

Идея проста: если у вас есть несколько похожих вариаций одного и того же контента, нужно выбрать одну «каноническую» и сообщить об этом поисковым системам. Это решает проблему с дублированным контентом, когда поисковые системы не знают какой вариант содержимого отображать в результатах поиска. В этой статье вы узнаете, как и когда пользоваться каноническими ссылками, а также как избежать распространенных ошибок.

Польза атрибута rel=canonical для SEO

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

Процесс «канонизации»

Когда у вас на выбор несколько URL-адресов для одного и того же продукта, канонизацией называют выбор одного из этих адресов. Во многих случаях совершенно очевидно, что одни URL-адреса будут более подходящим выбором, чем другие. Порой это не так очевидно, но все также легко – просто выберите один из них! Отказ от канонизации своего URL-адреса является не самой лучшей практикой.

Назначение URL- адреса каноническим

Правильный пример использования атрибута rel=canonical

Предположим, что вы располагаете двумя версиям одной и той же страницы, содержимое которых совпадает на 100%. Отличаются они лишь расположением в отдельных частях сайта, вследствие чего цвет фона и активные пункты меню отличны – вот и всё. На обе версии ссылаются с других сайтов, так что важность самого контента очевидна. Какую же версию поисковым системам отображать в результатах поиска?

К примеру, они имеют следующие URL-адреса:

http://example.com/wordpress/seo-plugin/
http://example.com/wordpress/plugins/seo/

Для подобных ситуаций и был изобретен атрибут rel=canonical и, к сожалению, они не редкость, в особенности для многочисленных систем электронной коммерции. У продукта может быть несколько разных URL-адресов, зависящих от того по какой ссылке вы перешли на требуемую страницу. В этом случае атрибут rel=canonical применяется следующим образом:

  1. Выберите одну из принадлежащих вам двух страниц в качестве канонической. Лучше, чтобы это была версия, которую вы считаете самой важной. Если вам все равно, выберите ту у которой большее число ссылок или посетителей, при прочих равных просто бросьте монету. Все что нужно сделать – это выбрать.
  2. Добавьте ссылку rel=canonical с неканонической страницы на каноническую. Таким образом, если в качестве нашего канонического URL-адреса мы выбрали самый короткий, оставшийся URL-адрес будет ссылаться на него в заголовочной части <head> своей страницы, как приведено ниже:

<link rel=”canonical” href=”http://example.com/wordpress/seo-plugin/” />

Вот и все. Ни больше ни меньше.

С точки зрения поисковой системы это приводит к «объединению» двух страниц воедино. Это «мягкая переадресация» без перенаправления пользователя. Ссылки на оба URL-адреса теперь расцениваются, как ссылки на одну каноническую версию URL.

В каких случаях следует пользоваться каноническими ссылками?

301 редирект или каноническая ссылка?

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

Нужна ли странице каноническая ссылка на себя?

В приведенном выше примере мы ссылаемся с неканонической страницы на ее каноническую версию. Но нужно ли устанавливать атрибут rel=canonical для неё самой? Этот вопрос активно обсуждается среди тех, кто занимается SEO оптимизацией. Мы настоятельно рекомендуем размещать каноническую ссылку на всех страницах и Google подтвердил, что так будет действительно лучше. Это связано с тем, что большинство CMS позволяют применять параметры 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-адреса, ведущего на свою собственную страницу (самую чистую версию из числа подобных), может нести определенные последствия. Если не вы, то кто-то другой может выполнить данное условие и тем самым привести к проблемам, связанным с дублированным контентом. Исходя из этого добавление канонической странице, ведущей на нее ссылки, является хорошей защитой с точки зрения SEO оптимизации.

Кросс-доменные канонические ссылки

Возможно, контент аналогичный вашему, находится на нескольких доменах. Есть сайты или блоги, самостоятельно публикующие статьи с других веб-сайтов, поскольку считают их содержимое важным для своих пользователей. В HTML коде этих статьей можно найти ссылку с атрибутом rel=canonical, ведущую обратно к оригинальному ресурсу. Это означает, что все ссылки, указывающие на собственную версию статьи, сказываются на ранжировании данной канонической версии. Они пользуются нашим контентом, чтобы порадовать свою аудиторию, но и наше преимущество от этого очевидно. Все в выигрыше.

Неправильные канонические ссылки: часто задаваемые вопросы

Существует много примеров того, как неправильная реализация атрибута rel=canonical может привести к огромным проблемам. Я наталкивался на несколько сайтов, с домашних страниц которых атрибут rel=canonical указывал на какую-либо статью, просто для того, чтобы увидеть, как домашняя страница исчезает с результатов поиска. Есть и другие вещи, которые ни в коем случае не стоит делать с указанным атрибутом. Вот самые важные из них:

  • Не канонизируйте архив с пагинацией на первую страницу. Атрибут rel=canonical на странице 2 должен указывать на страницу 2. Если вы сошлетесь с неё на страницу 1, поисковые системы не будут индексировать ссылки более глубоких страниц архива…
  • Делайте ссылки совершенно точными. По разным причинам, многие сайты используют ориентированные на протокол ссылки, чтобы убрать часть ссылки указывающую наименование протокола (http/https). Так делать не стоит. Поскольку у вас есть предпочтительный вариант, укажите его.
  • Размещайте каноническую ссылку на запрашиваемый URL-адрес. Если вы используете переменные вроде URL домена либо URL запрашиваемой страницы для того чтобы попасть на текущую страницу, генерируя при этом атрибут rel=canonical, вы движетесь в неправильном направлении. У вашего контента должны быть собственные URL-адреса. В противном случае, ваш контент все еще может размещаться по разным адресам (к примеру, на example.com и www.example.com), причем каждый из этих адресов будет восприниматься другим, как канонизированный.
  • Несколько канонических ссылок на одной странице приводят к хаосу. Порой разработчики плагинов или расширений считают себя Божьим даром для человечества и уверены в том, что знают, как распределять канонические ссылки по страницам наилучшим образом. Порой они оказываются правы, но поскольку они не мы, ошибки иногда случаются. Когда видим, что подобное происходит в плагинах WordPress, мы пытаемся связаться с соответствующими разработчиками и научить их уму разуму, что правда не меняет ситуацию коренным образом. И когда к нам не прислушиваются, результат совершенно непредсказуем.

Атрибут rel=canonical и социальные сети

Facebook и Twitter тоже учитывают атрибут rel=canonical, что может повлечь за собой странные ситуации. Если вы размещаете на Facebook ссылку на каноническую страницу, размещенную за пределами ресурса, Facebook поделится данными канонической ссылки. Иначе говоря, если добавить кнопку «like» на страницу, каноническая ссылка которой указывает на другой ресурс, счетчик «лайков» будет относится к тому каноническому ресурсу, а не к текущему. В Twitter дела обстоят также.

Использование атрибута rel=canonical. Продвинутый уровень.

Канонические ссылки в заголовках HTTP

В поисковой системе Google также предусмотрена поддержка канонических ссылок в заголовках HTTP. Такой заголовок выглядит следующим образом:

Link: <http://www.example.com/white-paper.pdf>;
rel=”canonical”

Заголовки HTTP с каноническими ссылками могут быть весьма полезны для канонизации таких файлов, как PDF, поэтому имеет смысл знать о их существовании.

Атрибут rel=canonical для не очень похожих страниц

Хотя подобное не рекомендую, знайте, что вам подвластно пользоваться атрибутом rel=canonical в очень агрессивной манере. Google чтит канонизацию почти до безумия, так что можете связывать через атрибут rel=canonical страницы с совершенно разным контентом. Однако, если поисковик Google вас застукает, он перестанет доверять каноническим ссылкам вашего сайта и тем самым вы нанесете себе больше вреда…

Сочетание атрибутов rel=canonical и hreflang

Также мы упоминаем о канонических ссылках в нашей статье “Атрибут hreflang и как его использовать”. Все потому, что при использовании этого атрибута очень важно, чтобы все канонические ссылки страниц, написанных на других языках, вели на свою оригинальную страницу. Перед тем, как внедрять в жизнь атрибут hreflang, убедитесь в том, что хорошо понимаете, как пользоваться каноническими ссылками. В противном случае ваш опыт в этом может оказаться провальным.

Заключение: атрибут rel=canonical является мощным инструментом

Атрибут Rel=canonical является мощным инструментом в арсенале SEO специалиста, но, как вы понимаете, чтобы не сделать хуже, подобными инструментами нужно пользоваться с умом. Для больших сайтов процесс канонизации может оказаться невероятно важным и привести к значительным улучшениям в плане SEO оптимизации.

Полезный контент: “Хорошее SEO продвижение сайта wordpress за 8 шагов”

Поделиться с друзьями
Эдуард Бунаков

Здравствуйте! Я специалист cms-систем, автор серии обучающих курсов по созданию сайтов на cms-Joomla, WordPress, интернет-магазинов на Opencart.

Оцените автора
( Пока оценок нет )
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.