PrFlare > Блог > Все про тег rel canonical и способы его применения
Все про тег canonical и способы его применения

Все про тег rel canonical и способы его применения

Полноценный объем информации об rel = “canonical” – его назначение, способы применения и дефекты, возникающие в работе оптимизаторов. Изучение сведений, необходимых для эффективной работы над каноническими тегами. Представленные ниже данные предназначены для людей, только начинающих постигать данную тему.

Rel canonical – главные понятия и сферы применения

Использование одного контента на нескольких страницах приведет к серьезным санкциям от поисковых систем. Однако в некоторых ситуациях такое применение текста может быть оправдано:

  • использование сайта с www и без;
  • вхождение 1 страницы одновременно в две и более категории;
  • фильтрация и подбор продукции по признакам в каталоге.

Если рассматривать последний пример, то чаще всего страницы идентичны частично. На одной может быть активирован фильтр по типу изделий, а на второй по его стоимости. Однако уникальности это не добавит.

Чтобы не получить санкции, стоит выяснить, какой вариант будет считаться основным или каноническим, а какой дублирующим. В программировании на этот случай был создан специальный одноименный тег – rel = “canonical”. Он помогает исключить санкции из-за использования одной информации.

Каноническая страница обладает главным URL. На прочие, где используется такой же контент, приписывают rel = “canonical”. Это позволит боту распознать повторяющуюся страницу.

Какая необходимость в указании основной версии?

rel = “canonical” – это необходимый атрибут, который следует добавлять на страницы дубликаты. Такое требование не только поспособствует избавлению от рисков санкций, но и поможет:

  • устранить лишние расходы, вы сможете снизить долю краулингового бюджета, приходящегося на дубликаты;
  • отметить URL, который не только будет отображаться в поиске, но и получит весь объем сигналов;
  • распределить ссылочный вес на необходимую страницу или сайт.

Более подробно изучить данные о URL канонического типа можно благодаря двум серверам – Яндекс и Google. Сведения отображаются во вкладке справка.

Для большей ясности необходимо изучить понятия на примере. Приведем его. У сайта есть страница, доступ к которой можно получить сразу по трем адресам, включая:

  • https://мой-сайт.ком/блог/категории/144;
  • https://мой-сайт.ком/блог/категории/фото;
  • https://мой-сайт.ком/блог/категории/новости.

Если необходимо, чтобы мой-сайт.ком/блог/категории/фото считалась канонической страницей, ее заменять не надо. При этом в код дубликатов необходимо будет добавить – <link rel=”canonical” href=”https://мой-сайт.ком/блог/категории/фото”/>. Такой шаг приведет к тому, что из трех ссылок ранжироваться в выдаче будет только одна – https://мойсайт.ком/блог/категории/фото.

Индекс и неканонические страницы

Специалисты Яндекса подтверждают, что есть вероятность, что неканонические страницы будут отображаться в выдаче. Однако произойти такое может только в нескольких случаях:

  • высокий уровень релевантности;
  • отличие контента неканонической страницы от канонической страницы.

При этом в Вебмастере появились новые обозначения страниц, позволяющие просмотреть интересующий вид. Например, если необходимо изучить канонические страницы, то в графе «Страницы в поиске» следует отыскать строчку с соответствующей одноименной пометкой.

Подобного мнения придерживаются специалисты Google. По их словам система не способна всегда признавать только канонически страницы. Это объясняется тем фактором, что canonical не относится к группе призывов. Он рассматривается в виде рекомендации. Поэтому, если система распознает неканонический URL более релевантным, то он и будет отображаться в поиске. Однако использование специального атрибута снижает вероятность того, что система распознает не тот URL страницы.

Обратите внимание! Несмотря на такие особенности первенство в поиске пристоит именно каноническим страницам. Однако неправильная регулировка тега может привести к проблемам при индексации. Поэтому важно изучить моменты, при которых использования такого тега строго необходимо.

Ситуации, в которых обязательно наличие канонического тега

Главная причина наличия тега canonical – присутствие идентичной информации на нескольких страницах. Другими словами, происходит одновременное обслуживание одного контента несколькими URL. При этом в подобные дубли следует добавлять канонический тег.

Создание дублей страниц

Чаще всего дублирующие страницы, имеющие однотипное содержание, встречаются на ресурсах онлайн-магазинов. Там присутствует возможность сортировки продукции по определенному критерию. Можно рассмотреть ситуацию на примере магазина мебели.

  1. Пример номер один. Если в ассортименте есть кресло нескольких цветов, то можно с помощью тега выделить ту модель (ее страницу), которая пользуется наибольшим спросом среди покупателей. При этом доступ для пользователей будет открыт на все изделия. Только ссылка на выбранный цвет будет обладать ссылочным весом и другими сигналами.
  2. Еще одна ситуация, когда страница товара может относиться сразу к нескольким категориям. В результате появляется множество URL, относящихся к одному товару. В данном случае необходимо выбрать одну страницу, пользующуюся большим спросом. Именно она добавляется в код, принадлежащий дублирующей страницы. Для этого прибегают к каноническому тегу rel = “canonical”.

Страницы пагинации

Страницы пагинации

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

  1. Пример первый. Если существует пункт «Просмотреть все», то вся информация, указанная на ней, будет принадлежать canonical странице. Для этого стоит поместить rel = “canonical” в код страницы Pagination.
    • Для мой-сайт.ком/блог/категории/фото-2 обязателен URL – <link rel=”canonical” href=”http://мой-сайт.ком/блог/категории/фото-2/show-all”>.
  2. Пример второй. Если такого пункта, как «Просмотреть все» нет, то всем страницам добавляется канонический тип.
    • Для мойсайт.ком/блог/категории/фото-2 каноническая будет – <link rel=”canonical” href=”http://блог/категории/фото-2″>.
  3. Пример третий. Некоторые специалисты придерживаются мнения, что указание canonical на саму себя, станет причиной того, что в результате поиска будут отображаться все страницы пагинации. Однако такой вариант приемлем только в тех обстоятельствах, когда приемлемо одинаковые описания и заголовки на страницах с разным контентом. Для этого рекомендуется совершить закрытие страницы пагинации. Стоит воспользоваться follow или noindex. Использовать следует dissalow в файле robots. Это ограничит индексацию, но разрешит переход по ссылкам.

Однако важно помнить, что noindex сочетается только с Яндексом, для Google этот вариант не подходит.

Один сайт и возможные адреса

Исходя из типа сайта определяются его адреса:

  • https://мойсайт.ком/;
  • https://www.мойсайт.ком/;
  • http://мойсайт.ком/;
  • http://www.мойсайт.ком/.

Однако для поисковой системы это будет не один ресурс, а три отдельных. Чтобы исправить это, необходимо добавить canonical. Это позволит избежать неполадки в сканировании и индексации, а также поставить 301 редирект на основную версию сайта.

URL оптимизированный под мобильные устройства

Google изменил свою политику поиска сделав главным ориентиром – мобильные версии Интернет-ресурсов. Такая система называется Mobile-First Indexing. Чтобы разобраться в основных условиях, где необходимо использование канонического тега, необходимо изучить мнение ведущего специалиста компании Google – Джона Мюллера.

Если существует мобильная версия m.nature.ru, то стоит добавить тег, переносящий на десктопную страницу – rel = “canonical”. Для десктопной применяют rel=alternate. Если все условия были выполнены верно, то бот будет распознавать версию для мобильных устройств в виде канонической или основной. При этом не важно, что в коде есть десктопная. Изменению не подлежат такие настройки, если их применяют в Sitemap.xml.

URL страны

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

Однако, если на каждом URL используются разные языки, то применять стоит hreflang. Тогда поисковая система сможет показать отдельные результаты.

Обратите внимание! Такой тег, как hreflang, стоит применять только в том случае, если необходимо указать дополнительны страницы с идентичной информацией. Однако они ведутся на другом языке или для отдельной области.

hreflang

Переключение системы Google на ориентированность для мобильных устройств сделало обязательным создание правильных настроек hreflang. Они включаются в себе главное правило – мобильные теги на мобильные URL, а десктопные на десктопные URL.

Регистры

Если адреса отмечены в различных регистрах, то поисковая система может их распознать в виде разных. Необходимо использовать нижний тип регистра. Это поможет подтвердить идентичность ссылок.

Способы эффективной настройки canonical

Чтобы произвести настройку, необходимо среди дублей выделить страницу, которая будет считаться основной или канонической. Она в будущем вписывается в атрибут. Например, <link rel=”canonical” href=”http://мойсайт.ком/блог/категории/фото-2/”>. Этот атрибут добавляется к дублирующим страницам. Существует несколько вариантов, каждый имеет свои особенности и преимущества.

Используя плагин CMS

Для автоматизации параметров canonical используется уникальный функционал или плагины в CMS. Для наглядности рассмотрим несколько примеров:

  1. Плагин Yoast SEO. Позволяет произвести регулировку канонических страниц на WordPress.
  2. Плагин Joomla. Доступна функция SEF, которая автоматически добавляет тег rel = “canonical”. При этом указывается основная страница с URL-адресом, понятным для пользователя.
  3. Плагин OpenCart. С помощью отбора продукции по параметрам задает SEO URL.

Помимо перечисленных есть и другие варианты. На практике изучим наиболее распространенный вариант для CMS – WordPress.

WordPress – основные параметры настройки

Для автоматического добавления canonical, необходим плагин Yoast SEO. Все параметры настроек отображаются в разделе «Дополнительно». В англоязычном варианте – «Advanced». Главное действие – введение основного URL страницы. Поле этого плагин добавляет на страницу nofollow или noindex. При этом устанавливается canonical, чтобы исключить дальнейшие проблемы при выдаче сайта.

Существуют и другие способы, если представленный вариант не подходит.

Использование HTML-страницы

Такой вариант предполагает добавление в секцию < head > дублирующей страницы тег rel = “canonical”. Наглядно это выглядит так:

  • Для https://мойсайт.ком/*utm_content канонической ссылкой будет https://мойсайт.ком/. Тогда необходимо вписать <link rel=”canonical” href=”http://мойсайт.ком/”> на ресурс https://мойсайт.ком/*utm_content.

HTTP для заголовка

Представленный выше вариант применить на практике получается не всегда. Особенно при условии отсутствия < head >. Поэтому рекомендуется получить доступ к сервисной настройки. После этого можно будет добавить в HTTP PHP или .htaccess.

Если выполнен запрос файла дубликата, то сервер должен отобразить основоной вариант.

Рассмотрим такой пример: Была составлена информация в виде руководства и для удобства пользователей ее можно скачать в блоге. Тип файла – PDF. В результате получится:

  • Content-Type: application/pdf
  • Link: <http://мойсайт.ком/блог/canonical-tags/>; rel=”canonical”

Подобный алгоритм работы можно применить в работе с прочими страницами.

Sitemap

Любая поисковая система при настройках по умолчанию анализирует ссылки XML-файла в виде канонических. Некоторые сервисы, такие как Google, делают обязательным условием применения только канонических адресов для карты сайта. Однако такой элемент выступает только перечнем рекомендаций. Некоторые поисковики его в учет не принимают.

Используя 301 (переадресацию)

Еще один вариант решения проблемы – применение 301 редиректа. Он приемлем, когда получить доступ к сайту можно пройдя по нескольким адресам, включая:

  • https://мойсайт.ком/;
  • https://www.мойсайт.ком/;
  • http://мойсайт.ком/;
  • http://www.мойсайт.ком/.

Первый вариант отмечается в виде канонического, а у других настраивается переадресация.

Использование ссылок в виде дополнения

Чтобы определить канонический адрес, по словам Джона Мюллера, необходимы определенные сигналы. Именно их используют поисковые системы. Например, если представлено два варианта адреса https://мойсайт.ком/ и http://www.мойсайт.ком/, то система Google сделает выбор в пользу первого. При этом, нередко он предпочитает более привлекательный адрес. Например, если отображена одна каноническая ссылка, то система может избрать не ее, а другую, более оптимальную по ее определению.

Если настройки определены неправильно, то это вызовет серьезные проблемы в процессе индексации. В таких обстоятельствах оптимизаторы допускает несколько ошибок в своей работе.

Неполадки в настройки canonical

  1. Правило одной страница
    • Главное правило для эффективной настройки – 1 страница соответствует единому каноническому адресу. Если не придерживаться такого правила и создать несколько, то есть риски игнорирования страницы поисковой системой. Поэтому важно проверить правильность настроек canonical. Для этого необходимо внимательно изучить реализацию плагина CMS.
  2. Одна страница – разные URL канонического типа
    • Несмотря на похожее толкование с предыдущим пунктом, суть в этом другая. Она объясняет, что при использовании нескольких способов указания canonical, необходимо убедиться, что ссылка на главную страницу у них едина.
  3. Череда канонических страниц – главные настройки
    • Если для одной основной страницы указана другая основная страница, то поисковая система такой канонический адрес в расчет брать не будет. Например, для мойсайт.ком/1 имеется каноническая ссылка мойсайт.ком/2, а для нее мойсайт.ком/3.

Расстановка rel = “canonical”

Расстановка rel = "canonical"

Тег rel = “canonical” должен быть размещен только в head. Если он помещен в другие области, то поисковой бот их в расчет брать не будет. Появится риск игнорирования всей страницы.

Первая страница пагинации – каноническая

Если из всех страниц пагинации только первая была указана, как каноническая, то индексация остальных будет исключена. В статье представлено несколько вариантов для исправления сложившейся ситуации. Один из популярных – присвоение страницы, имеющей пункт «Показать все» канонический тип. Второй вариант – указать индивидуальный canonical для каждой страницы.

Однако есть вероятность исключения использования канонического тега и прекращения индексации. При этом переход будет доступен. Для этого необходимо:

  1. Использовать disallow для /photo.
  2. Применить noindex или follow для пагинации.

Такой способ настройки используют в ситуациях, когда есть риски отрицательного исхода из-за использования всех страниц Pagination при выдаче с идентичными Description и Title.

Каноническая URL – альтернатива 301 редиректа

Несмотря на то, что функция 301 редиректа и тега canonical можно сказать, что идентична, заменять их друг другом не рекомендуется. Первый направлен на транспортировку Traffic на одну страницу, а второй на скрытие от индексации. При этом применение rel = “canonical” не ограничит получение трафика или активность.

Основная страница выступает канонической

Не рекомендуется настраивать каноническую ссылку таким образом, чтобы она была основной для сайта. Это приведет к тому, что поисковой бот будет игнорировать все остальные страницы, обращая внимание на главную.

Последствия скрытия канонической страницы от индексации

Если предпочитаемая страница не индексируется, то принимать участие в образовании результатов выдачи она не может. Этот же результат настанет и в случае наличия иных причин появления ограничений поисковой системы. В подобных обстоятельствах будет выбрана неканоническая страница.

Способы проверки canonical

Проверить атрибут rel canonical на сайте

Чтобы проверить, правильно ли была произведена настройка страниц канонического типа, можно воспользоваться десктопной программой Screaming Frog SEO Spider, в которой будет отмечена страница, которую Google распознает в виде основной.

Для Яндекс путь проверки иной. Для таких целей подойдет Вебмастер. Он уберет из поиска все дубли, оставив только каноническую ссылку. Отыскать такую информацию можно в разделе «Индексирование». Все исключенные страницы отображаются в одноименном разделе.

Ошибки в панеле Вебмастера Яндекс

Наше мнение

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

Новые статьи
Оставить комментарий