Атрибут rel="canonical" — полное руководство использования канонической ссылки в SEO
ТОП-3 SEO Рейтинг Рунета
×
 logo 3 место
Рейтинг SEO-компаний — лучшие компании по продвижению сайтов 2022


«Рейтинг Рунета» проанализировал 834 агентства по следующим критериям:
- количество клиентов на SEO-продвижении
- число крупнейших компаний России и мира на SEO-продвижении
- показатель полезности сайтов клиентов по мнению Яндекс
- выручка клиентов от услуг SEO
- возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.
ТОП-3 Реклама CMS Magazine
×
 logo 3 место
Рейтинг агентств контекстной рекламы 2022


CMSmagazine собрал все агентства, которые оказывают услуги по контекстной рекламе и имеют сертификаты Яндекс.Директ и/или Гугл Эдвордс. Рейтинг формировался на основе 4 ключевых факторов: количество сотрудников, возраст компании, количество клиентов, число отзывов. Чем выше эти показатели, тем выше место компании в рейтинге.

INTELSIB на рынке продвижения сайтов с 2005 года, наш опыт ведения контекстной рекламы — 17 лет. В нашей компании работает 136 сертифицированных специалистов.
ТОП-3 Маркетинг Рейтинг Рунета
×
 logo 3 место
Рейтинг агентств интернет-маркетинга 2022


«Рейтинг Рунета» собрал опытные и креативные студии с хорошей репутацией. Из 996 в финальный ТОП попали 200 подрядчиков, которым Рунет присвоил баллы по двум показателям: лучшие SEO компании и лучшие агентства контекстной рекламы.

Средний балл INTELSIB: 5,36 — это выше, чем у 99% компаний.
ТОП-3 SEO Рейтинг Рунета
×
 logo 3 место
Рейтинг SEO-компаний — лучшие компании по продвижению сайтов 2022


«Рейтинг Рунета» проанализировал 834 агентства по следующим критериям:
- количество клиентов на SEO-продвижении
- число крупнейших компаний России и мира на SEO-продвижении
- показатель полезности сайтов клиентов по мнению Яндекс
- выручка клиентов от услуг SEO
- возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.
ТОП-1 SEO Рейтинг Рунета
×
 logo 1 место
Рейтинг агентств интернет-маркетинга 2022


«Рейтинг Рунета» собрал опытные и креативные студии с хорошей репутацией. Из 996 в финальный ТОП попали 200 подрядчиков, которым Рунет присвоил баллы по двум показателям: лучшие SEO компании и лучшие агентства контекстной рекламы.

Средний балл INTELSIB: 9,41 — это выше, чем у 100% компаний.
ТОП-6 Рейтинг Рунета
×
 logo 6 место
Рейтинг агентств комплексного продвижения в интернете 2023


«Рейтинг Рунета» собрал топ-фирмы, рекламные агентства и студии, умеющие оказывать комплексные услуги интернет-продвижения. Например, SEO-оптимизация плюс ведение контекстной рекламы. При создании рейтинга оценивалась выручка, число клиентов и средний срок работы с ними, опыт и специализация на маркетинге и продвижении.
ТОП-4 Реклама Рейтинг Рунета
×
 logo 4 место
Рейтинг агентств контекстной рекламы 2022


CMSmagazine собрал все агентства, которые оказывают услуги по контекстной рекламе и имеют сертификаты Яндекс.Директ и/или Гугл Эдвордс. Рейтинг формировался на основе 4 ключевых факторов: количество сотрудников, возраст компании, количество клиентов, число отзывов. Чем выше эти показатели, тем выше место компании в рейтинге.

INTELSIB на рынке продвижения сайтов с 2005 года, наш опыт ведения контекстной рекламы — 17 лет. В нашей компании работает 136 сертифицированных специалистов.
  • Главная
  • Статьи
  • Руководство по использованию атрибута rel=canonical для канонических URL

Руководство по использованию атрибута rel=canonical для канонических URL

17 Сентября 2021

При работе сайта часто возникает проблема дублирования контента. Если рассматривать на примере интернет-магазина, частым случаем является создание одинаковых товаров в разных категориях. Эти товары доступны по разным URL-адресам и, как уже понятно, содержат идентичный контент. Решение было представлено в феврале 2009 года. Ведущие компании в интернет сфере (google, bing, Yahoo) представили тег link с атрибутом rel=”canonical”. Данный элемент предназначен для обозначения канонической ссылки, которая указывает роботу на приоритетную страницу для индексирования, что позволяет избежать появления дублированного контента в индексе поисковой системы.

принцип работы canonical

Что такое rel=canonical

Тег link с атрибутом rel=”canonical” является элементом html-кода. Его часто называют канонической ссылкой. Как и говорилось ранее, данный тег позволяет быстро и просто разрешить проблему дублирования контента. Суть такова, что имея два и более URL-адреса по которым доступен один и тот же контент с помощью каноникла мы указываем “главную” (каноническую) страницу. Это позволяет ПС “не обращать” внимание на множество дублей, а индексировать только один указанный документ. Грамотное использование данного атрибута положительно сказывается на SEO сайта.

Использование canonical

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

Размещение rel=canonical в исходном коде

вывод canonical в исходном коде

Данный атрибут прописывается в исходном коде, внутри контейнера <head>, пример представлен выше. Тег <link> устанавливает связь со сторонним документом, будь то файл или страница. Для указания канонического урла нужно разместить внутри тега атрибуты “rel” и “href” со значениями “canonical” и URL-адресом канонической страницы соответственно.

<link rel=”canonical” href=”http://example.ru/category/item/”>

Атрибут rel - показывает отношение текущего документа к файлу на который делается ссылка, в нашем случае выражает зависимость текущей страницы перед ссылаемой, href - указывает путь к файлу.

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

Применение canonical на практике

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

страницы пагинации пример страницы услуг

Почти на каждом сайте имеется раздел со страницами пагинации, будь то каталог с большим количеством товаров, новостная или статейная лента. Как вы понимаете, контент таких страниц почти идентичен, а ЧПУ отличаются. Есть мнение, что пагинацию на сайте стоит закрывать от индексации, разумеется кроме первой страницы. Данную точку зрения легко опровергнуть простыми логическими выкладками. На второй странице, третий и далее, размещен различный контент. Если их закрыть, то не имея сложной схемы перелинковки на сайте, робот просто не сможет пройти по ссылкам, расположенным не на первой странице пагинации. Соответственно, существует риск выпадения страниц из поиска, а также, общее снижение лояльности ПС к сайту, в силу того что на сайте имеются материалы на которые пользователь не сможет попасть путешествую по сайту. Более того, возможен случай добавления большого количество контента разом, такое что некоторые материалы окажутся на второй странице, тогда робот и вовсе может не узнать о данном материале и никогда не проиндексирует его.

Товары в интернет-магазине

С развитием интернета появилось много online площадок по продаже различного товара. При проработке структуры каталога получается так, что товар может быть закреплен в разных категориях, в таком случае он будет иметь разный url, например:

  • example.ru/odezda/shapka/
  • example.ru/brand/shapka/

Видим, что один и тот же материал имеет разный ЧПУ. С точки зрения рядового посетителя это будет одна и та же страница, но для робота поисковой машины это не так. Canonical приходит к нам на помощь. Он позволяет указать роботу, что контент одинаков и нет смысла держать обе страницы в индексе. Завершающим шагом остается правильно выбрать каноническую страницу, об этом поговорим позже.

Canonical для статейных сайтов и блогов

При ведении блога или статейного сайта часто получается, что одна статья закреплена за разными рубриками. При этом, если на вашем сайте настроен вывод рубрики в ЧПУ, то возникает уже известная нам проблема, которая решается с помощью canonical:

  • articles.com/seo-optimization/canonical/
  • articles.com/html-tegy/canonical/

Страницы с GET-параметром

пример страницы печатной версии

Часто на интернет ресурсах используется get-параметр для разных нужд. Этот параметр изменяет URL фактически не изменяя контента. Настройка canonical для таких страниц не всегда обязательна, порой проще закрыть от индексации. Однако, существуют исключения. Рассмотрим на примере версии для печати. Обычно данная версия отдается в адресной строке браузера путем приписывания к URL параметра ?print=Y или других его вариаций. Получаются следующие страницы:

  • http://site.ru/product/
  • http://site.ru/product/?print=Y

Нет смысла держать в поиске данную версию. В таком случае следует настроить каноникал со ссылкой на страницу http://site.ru/product/, являющуюся оригинальным документом.

Переезд сайта с http на https и другие зеркала сайта

Canonical можно настраивать и при смене протокола безопасности. При этом на каждой странице с http протоколом нужно разместить каноникал со ссылкой на ту же страницу, но с протоколом https. Рел каноникал можно использовать и при обозначении главного зеркала сайта. Но о целесообразности подхода представленного в этом пункте будем рассуждать ниже.

Как выбрать канонический урл

Вернемся к теме выбора канонической страницы, это является немаловажным фактором при настройке canonical. Правильное выделении документа куда будут ссылаться наши дубли очень важно. Рассмотрим основные пункты на которые стоит выделить особое внимание при выборе канонического URL:

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

Правила и некоторые особенности настройки canonical

  1. Тег rel=”canonical” не является строгим правилом для роботов поисковых систем, а только лишь советует страницу в качестве каноничной.
  2. Для настройки атрибута не обязательно стопроцентное совпадение контента. Подтверждения тому страницы пагинации. Однако, не стоит злоупотреблять. Если ПС уличит вас в использовании canonical для материалов с совершенно разным контентом, то впредь на данный атрибут внимания обращать не будет.
  3. При написании canonical допускается использование как относительных, так и абсолютных ссылок. Но нужно быть аккуратным, могут возникнуть проблемы связанные с зеркалами сайтов. Пример написания в исходном коде таких ссылок выглядит следующим образом:
    • <link rel=”canonical” href=”http://site.com/page”>
    • <link rel=”canonical” href=”/page”>
  4. В размещении canonical самого на себя нет ничего страшного. Данное применение никак не сказывается на продвижении страницы. Даже существует версия, что так делать даже нужно. Утверждений по этому поводу делать не будем.
  5. Размещение нескольких канонических ссылок на странице создают хаос. Надо быть аккуратными с установленными плагинами на WordPress и тому подобное. двойной canonical на странице
    В случае если каноническая ссылка указана на разные страницы, скорее всего будет учтена только первая ссылка... если вообще будет учтена.
  6. Ну и самое главное. Страница указанная в canonical должна быть открыта для индексации.

Основные ошибки использования rel canonical

Всегда нужно помнить что данная директива носит рекомендательный характер для систем Яндекс, Google и других. В связи с этим распространен ряд некоторых ошибок. Рассмотрим их:

  1. Каноническая страница должна отдавать ответ сервера 200 OK. Страница не станет канонической, если при переходе на нее сервер будет отдавать ответ 404.
  2. Часто каноническая страница закрыта от роботов ПС. Надо следить, чтобы страница была доступна для обхода роботами соответствующего поисковика.
  3. Canonical указывается внутри HTML-тега head.

301 редирект или rel="canonical"

Если возникают сомнения между использованием 301 редиректа и настройки canonical, что тогда? Если 301 редирект не будет нарушать логику образования ЧПУ, а также структуру сайта, то стоит отдавать предпочтение редиректу. К этому же относится и переезд сайта с http на https, о чем мы говорили ранее.

Настройка canonical в разных CMS

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

Wordpress

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

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

  • All in SEO Pack;
  • Yoast SEO;
  • Canonical SEO Content Syndication WordPress Plugin;

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

Joomla и Opencart

В данных движках сайта имеются проблемы с настройками rel=”canonical”, которые тянутся еще со старых версиях. Проблема выражается в записи некорректного URL адреса и криво настроенной адресации в CMS. Существует множество вариантов решения данной проблемы. Для обозревания каждого, можно написать не одну статью, но все они уже предложены умельцами на различных форумах и справочных ресурсах. На каком варианте остановиться выбирать только вам, каждый из них имеет плюсы и минусы.

Bitrix

Битрикс одна из самых гибких и передовых cms. Ее функционал поражает воображение, а в умелых руках сайт на bitrix становится произведением искусства. Для настройки canonical потребуется небольшие знания php и понимания работы самой CMS. А количество вариантов размещения ограничивается только вашим воображением. Каждый случай уникальный, зависит от настроенной адресацией на сайте. Приведем несколько незамысловатых примеров. Самый простой способ написания канонической ссылки самой на себя это в теге <head> написать следующую строчку:

<link rel="canonical" href="http://<?= $_SERVER['HTTP_HOST'] . $APPLICATION->GetCurPage() ?>" />

Наверное, один из самых “деревянных” и топорных методов. Для страниц пагинации нужно применять более изящные и сложные конструкции. Пусть на вашем сайте задана адресация для страниц пагинации следующим образом: http://site.ru/catalog/?PAGEN_1=2.

Тогда для настройки rel=”canonical” нужно воспользоваться знанием регулярных языков и также, как в примере выше, прописать функциональную часть кода:

настройка каноникал в битрикс

Битрикс при генерировании страницы подставит данную строчку в тело тега head.

Как проверить правильное написание канонической ссылки?

Проверить правильность написания канонической ссылки конкретной страницы легко! Стоит открыть исходный код и путем поиска по странице ввести: rel="canonical". На странице сразу отобразится ссылка, если она присутствует.

Но встает логичный вопрос. Как проверить наличие каноникалов на всех страницах сайта?

На помощь придут полезные, а порой, и незаменимые инструменты вебмастера: Screaming Frog SEO Spider, Xenu’s Link Sleuth и другие аналогичные инструменты. Данные программы позволяют посмотреть на какой странице размещена каноническая ссылка, куда она ведет и т.д.

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

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


*
 
0Мне нравится
Lookel.ru
10.10.2019 07:29:00
Использование атрибута rel= canonical может сэкономить очень много времени на этапе разработки. Но такие решения в итоговом варианте могут привести к проблемам, если не учесть все нюансы использования.
Ответить 0Мне нравится
0Мне нравится
Intelsib
31.10.2019 12:37:49
Верно, поэтому лучше доверить сайт в надежные руки SEO-специалистов и программистов компании Intelsib!:)
Ответить 0Мне нравится
0Мне нравится
Кирилл
17.07.2019 06:05:47
Крутая статья! Просто и понятно. Спасибо автору:)
Чуть подробней о размещении canonical на различных cms и цены бы статье не было!;)
Ответить 0Мне нравится
0Мне нравится
Intelsib
17.07.2019 06:41:01
Кирилл, спасибо за обратную связь!
Ответить 0Мне нравится
0Мне нравится
Ivan
16.07.2019 11:58:01
Спасибо за информативную статью! Продолжительное время задавался вопросом о правильном применении каноникла. Прочитав статью, все непонимание ушло. Теперь буду и сам использовать этот полезный инструмент.
Ответить 0Мне нравится
0Мне нравится
Intelsib
16.07.2019 14:48:46
Ivan, рады, что статья оказалась Вам полезной!
Ответить 0Мне нравится

Другие статьи
31  Октября  2019
Аффилированность сайтов
При поиске сайтов-аффилиатов Яндекс опирается на ряд признаков, которые могут свидетельствовать о принадлежности сайтов одному владельцу.
Декабря  2019
Договор на оказание услуг по продвижению сайта

Сегодня поговорим о том, как «надувают» в СЕО бизнесе.

Апреля  2020
Всё, что вы хотели знать о конверсии
Многих волнует — почему при размещении контекстной рекламы звонков и новых заказов мало, либо они совсем не поступают?
20  Мая  2020
Настройка ROBOTS.txt
ROBOTS.TXT - Стандарт исключений для роботов - файл в текстовом формате.txt для ограничения доступа роботам к содержимому сайта. Файл должен находиться в корне сайта (по адресу /robots.txt).

Хотите узнать, как можно улучшить Ваш сайт?

Александр
Разработает персональное коммерческое предложение
Оставить данные для обратной связи. Нажимая на кнопку "Отправить", вы соглашаетесь с Политикой конфиденциальности.
Отправить письмо
Мы получим ваше сообщение на электронную почту и подготовим ответ.
Также вы можете прикрепить к сообщению файл.
Прикрепить файл
Нажимая на кнопку "Отправить", вы соглашаетесь с Политикой конфиденциальности
Рассчитать стоимость услуг
Укажите сайт и контактные данные, наш бизнес-консультант подготовит для Вас стратегию продвижения.
Нажимая на кнопку "Получить предложение", вы соглашаетесь с Политикой конфиденциальности
Получить предложение
Укажите сайт и контактные данные, наш бизнес-консультант подготовит для Вас стратегию продвижения.
Нажимая на кнопку "Получить предложение", вы соглашаетесь с Политикой конфиденциальности
Рассчитать стоимость услуг
Укажите сайт и контактные данные, наш бизнес-консультант подготовит для Вас стратегию продвижения.
Нажимая на кнопку "Получить предложение", вы соглашаетесь с Политикой конфиденциальности
Получить предложение
Вы выбрали тариф "СТАНДАРТ". Укажите сайт и контактные данные, наш бизнес-консультант подготовит для Вас стратегию продвижения.
Нажимая на кнопку "Отправить заявку", вы соглашаетесь с Политикой конфиденциальности
Получить предложение
Укажите сайт и контактные данные, наш бизнес-консультант подготовит для Вас стратегию продвижения.
Нажимая на кнопку "Получить предложение", вы соглашаетесь с Политикой конфиденциальности
Заказать книгу
Укажите контактные данные
Нажимая на кнопку "Отправить заявку", вы соглашаетесь с Политикой конфиденциальности
Вход на сайт
Стать партнёром
Укажите свои имя и телефон
Нажимая на кнопку "Отправить заявку", вы соглашаетесь с Политикой конфиденциальности
Рассчитать стоимость продвижения сайта!
Нажимая на кнопку "Отправить заявку", вы соглашаетесь с Политикой конфиденциальности