Атрибут rel=canonical — что это такое
Атрибут rel=»canonical» — это то, что помогает поисковой системе понять, какая страница является первоисточником информации. В процессе индексации сканируются все ресурсы на выявление схожего контента. В список поисковой выдачи попадает сайт с мета-тегом link и частицей canonical.
Используют атрибут в процессе SEO-оптимизации интернет-ресурса, если он оснащен страницами с одинаковым контентом. Указывают частицу canonical в заголовке кода. Ее наличие позволяет избежать дублей в поисковой выдаче.
Причины появления дублей
Дублирование страниц происходит по ряду причин:
- система управления контентом сайта функционирует с разными типами адресов;
- при формировании запроса движок возвращает одинаковые значения, используя протокол https и субдомен www;
- платформа присвоила веб-странице разные линки, обнаружив на ней контент, относящийся к 2 и более разделам ресурса;
- контент был опубликован на разных сетевых ресурсах, что привело к полному дублированию статьи или ее части на страницах с различными линками.
Как удалить дубли
Оптимизаторов интересует, как исправить ситуацию с появлением дублей. Для этого используют атрибут rel=»canonical». Его добавляют в заголовок кода страницы со статьей.
Поисковые системы при сканировании новых страниц увидят линк, содержащий отметку. Такие ссылки индексируются в первую очередь. Оставшиеся страницы с аналогичным контентом — дубли — не будут учитываться поисковиком при формировании списка результатов запроса.
Адрес первоисточника может быть 2-х видов:
- Абсолютное значение;
- Относительное значение.
Абсолютный путь предпочтительней. Он снижает риск возникновения ошибки во время индексации веб-страницы. Для поисковой системы Google используют только абсолютное значение ссылок.
Установка мета-тега с атрибутом canonical
Процесс установки на сайт атрибута rel=»canonical» зависит от выбранной платформы:
- универсальный метод — изменение HTML-кода;
- в Sitemap;
- с использованием плагинов WordPress;
- в заголовке http;
- в OpenCart.
Внесение изменений в HTML-код — распространенный способ установки атрибута. После мета-тега link следует указать отметку rel=»canonical» и добавить ссылку на приоритетную страницу в абсолютном значении. Метод актуален для HTML-документов.
В Sitemap атрибут носит рекомендательный характер. Поисковик может его не учитывать при формировании списка результатов запроса. Приоритетные URL-адреса задаются в карте сайта. Способ удобен при указании канонических страниц для больших сайтов.
В WordPress атрибут rel=»canonical» указать можно, используя плагины. Оптимизаторы предпочитают работать в:
- Yoast SEO — после установки плагина нужные URL-адреса будут самостоятельно устанавливаться в качестве приоритетных.
- All in one seo pack — в настройках программы устанавливается галочка напротив пункта автоматического присваивания канонически ссылок. В работе плагина возникают недочеты. Для их устранения следует активировать функцию «Нет пагинаций», которая не допустит нежелательные документы к индексации.
Установка атрибута в заголовке http используется web-мастерами, имеющими доступ к настройкам сервера. Отметку rel=»canonical» внедряют в раздел линка после приоритетной ссылки на сайт. Способ используют для страниц в формате PDF и иных документов. К преимуществам метода относят:
- возможность установки на неограниченное число страниц;
- отсутствие влияния на вес веб-ресурса.
Если сайт масштабный, то с использованием этого способа могут возникнуть проблемы. Установка отметки проводится вручную, поэтому на процесс придется потратить больше времени и сил.
В OpenCart атрибут rel=»canonical» устанавливается через изменение кода по мета-тегу link. Сначала потребуется указать нужную ссылку, после нее сразу добавить отметку, присвоив URL-адресу статус первоисточника.
Выполнение действий подаст поисковой системе сигнал на сканирование сайта. Если ссылки будут указаны правильно и атрибут прописан корректно, в списке результатов останется только каноническая ссылка. Дубли попадут под фильтр поисковика.
Как проверить наличие атрибута canonical
Существует 5 способов для выявления атрибута rel=»canonical» и неуникального контента:
- Открыть HTML-код страницы и исследовать его на наличие мета-тега link с нужной отметкой.
- Установить в браузер расширение для просмотра параметров страницы. При переходе на веб-ресурс сервис будет уведомлять о присутствии или отсутствии атрибута в коде.
- В онлайн-программу проверки уникальности (Text.ru, Etxt и пр.) добавить статью и запустить сканирование. Если схожий контент есть в интернете, сервис уведомит об этом и покажет процент дублирования.
- Выполнить запрос через расширенный поиск Яндекса, добавив часть содержимого веб-ресурса или адрес страницы. Проиндексированные ресурсы пройдут проверку. В результатах поисковой выдачи появятся ссылки на веб-страницы с дублированным контентом, если Яндекс их найдет.
- В Google проверка проводится путем правильного формирования запроса. Перед доменом проверяемого сайта необходимо добавить «site:», а после — указать ключевую фразу интернет-ресурса.
Плюсы и минусы установки мета-тега с атрибутом canonical
К достоинствам мета-тега link с атрибутом rel=»canonical» относят упрощенный процесс SEO-продвижения, позволяя не выполнять ряд действий. Оптимизатору не требуется заполнять файл robots.txt, внося адреса веб-страниц для функции печати.
Среди недостатков использования атрибута rel=»canonical» выделяют:
- увеличение веса документа (зависит от выбранного способа установки);
- требуется много времени на внедрение, особенно, если интернет-ресурс масштабный;
- иногда поисковик не распознает атрибут или тратит на процесс обнаружения отметки больше положенного времени.
Часто задаваемые вопросы
- Как указать канонический адрес страницы?Для указания предпочитаемого адреса в заголовке HTML-кода страницы необходимо рядом с мета-тегом link добавить атрибут rel=»canonical». При сканировании сайта поисковик получить сигнал, оставит только нужную веб-страницу, а неканонические уберет из результатов запроса.
- Как изменить адрес сайта с помощью канонического адреса?Проверить, совпадают ли контенты старого и нового интернет-ресурсов. В HTML-коде страниц нужного сайта добавить атрибут rel=»canonical».
- Когда канонический адрес не учитывается?Существует ряд причин: указана цепочка адресов, предпочитаемый URL находится в другом домене (поддомене), нужный линк перенаправляет на другую страницу или закрыт для индексации. Также поисковик не учтет канонический адрес, если контент старой страницы наиболее полно раскрывает запрос.