Атрибут rel=canonical — что это такое 

Атрибут rel=»canonical» — это то, что помогает поисковой системе понять, какая страница является первоисточником информации. В процессе индексации сканируются все ресурсы на выявление схожего контента. В список поисковой выдачи попадает сайт с мета-тегом link и частицей canonical.

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

Причины появления дублей

Дублирование страниц происходит по ряду причин:

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

Как удалить дубли

Оптимизаторов интересует, как исправить ситуацию с появлением дублей. Для этого используют атрибут rel=»canonical». Его добавляют в заголовок кода страницы со статьей. 

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

Адрес первоисточника может быть 2-х видов:

  1. Абсолютное значение;
  2. Относительное значение. 

Абсолютный путь предпочтительней. Он снижает риск возникновения ошибки во время индексации веб-страницы. Для поисковой системы Google используют только абсолютное значение ссылок.

Установка мета-тега с атрибутом canonical

Процесс установки на сайт атрибута rel=»canonical» зависит от выбранной платформы:

  • универсальный метод — изменение HTML-кода;
  • в Sitemap;
  • с использованием плагинов WordPress;
  • в заголовке http;
  • в OpenCart.

Внесение изменений в HTML-код — распространенный способ установки атрибута. После мета-тега link следует указать отметку rel=»canonical» и добавить ссылку на приоритетную страницу в абсолютном значении. Метод актуален для HTML-документов.

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

В WordPress атрибут rel=»canonical» указать можно, используя плагины. Оптимизаторы предпочитают работать в:

  1. Yoast SEO — после установки плагина нужные URL-адреса будут самостоятельно устанавливаться в качестве приоритетных. 
  2. All in one seo pack — в настройках программы устанавливается галочка напротив пункта автоматического присваивания канонически ссылок. В работе плагина возникают недочеты. Для их устранения следует активировать функцию «Нет пагинаций», которая не допустит нежелательные документы к индексации. 

Установка атрибута в заголовке http используется web-мастерами, имеющими доступ к настройкам сервера. Отметку rel=»canonical» внедряют в раздел линка после приоритетной ссылки на сайт. Способ используют для страниц в формате PDF и иных документов. К преимуществам метода относят:

  • возможность установки на неограниченное число страниц;
  • отсутствие влияния на вес веб-ресурса. 

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

В OpenCart атрибут rel=»canonical» устанавливается через изменение кода по мета-тегу link. Сначала потребуется указать нужную ссылку, после нее сразу добавить отметку, присвоив URL-адресу статус первоисточника. 

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

Как проверить наличие атрибута canonical

Существует 5 способов для выявления атрибута rel=»canonical» и неуникального контента:

  1. Открыть HTML-код страницы и исследовать его на наличие мета-тега link с нужной отметкой.
  2. Установить в браузер расширение для просмотра параметров страницы. При переходе на веб-ресурс сервис будет уведомлять о присутствии или отсутствии атрибута в коде. 
  3. В онлайн-программу проверки уникальности (Text.ru, Etxt и пр.) добавить статью и запустить сканирование. Если схожий контент есть в интернете, сервис уведомит об этом и покажет процент дублирования. 
  4. Выполнить запрос через расширенный поиск Яндекса, добавив часть содержимого веб-ресурса или адрес страницы. Проиндексированные ресурсы пройдут проверку. В результатах поисковой выдачи появятся ссылки на веб-страницы с дублированным контентом, если Яндекс их найдет. 
  5. В Google проверка проводится путем правильного формирования запроса. Перед доменом проверяемого сайта необходимо добавить «site:», а после — указать ключевую фразу интернет-ресурса. 

Плюсы и минусы установки мета-тега с атрибутом canonical

К достоинствам мета-тега link с атрибутом rel=»canonical» относят упрощенный процесс SEO-продвижения, позволяя не выполнять ряд действий. Оптимизатору не требуется заполнять файл robots.txt, внося адреса веб-страниц для функции печати.

Среди недостатков использования атрибута rel=»canonical» выделяют:

  • увеличение веса документа (зависит от выбранного способа установки);
  • требуется много времени на внедрение, особенно, если интернет-ресурс масштабный;
  • иногда поисковик не распознает атрибут или тратит на процесс обнаружения отметки больше положенного времени.

Часто задаваемые вопросы

  • Как указать канонический адрес страницы?
    Для указания предпочитаемого адреса в заголовке HTML-кода страницы необходимо рядом с мета-тегом link добавить атрибут rel=»canonical». При сканировании сайта поисковик получить сигнал, оставит только нужную веб-страницу, а неканонические уберет из результатов запроса. 
  • Как изменить адрес сайта с помощью канонического адреса?
    Проверить, совпадают ли контенты старого и нового интернет-ресурсов. В HTML-коде страниц нужного сайта добавить атрибут rel=»canonical».
  • Когда канонический адрес не учитывается?
    Существует ряд причин: указана цепочка адресов, предпочитаемый URL находится в другом домене (поддомене), нужный линк перенаправляет на другую страницу или закрыт для индексации. Также поисковик не учтет канонический адрес, если контент старой страницы наиболее полно раскрывает запрос.