Появление дублей страниц создает дополнительные сложности при SEO-продвижении сайта. Чтобы этого избежать, рекомендуется использовать атрибут rel=”canonical”, который указывает поисковику URL-адрес приоритетной страницы. Рассказываем, что такое канонические ссылки и как их правильно использовать.
Работа некоторых движков или специфика самих ресурсов приводят к тому, что появляются страницы по разным URL-адресам, но со схожим (или одинаковым) контентом. По факту, это разные страницы, но поисковиком воспринимаются как дубли, и ему нет смысла их все добавлять в органическую выдачу. Поэтому алгоритмы ранжирования пробуют самостоятельно определить каноническую (основную/приоритетную) страницу и делают это не всегда верно.
Чтобы указать каноническую страницу, используют специальный атрибут canonical, в котором содержится ссылка на нее.
Примеры из практики, в которых определенно требуется указание канонических ссылок:
Существуют несколько основных вариантов применения тега canonical.
К примеру, имеется два URL-адреса страницы: page1.html?cat=1 и /cat1/page1.html. Если адрес «/cat1/page1.html» является каноническим, то в код первой страницы необходимо прописать следующую строчку:
<link rel="canonical" href="https://URL.ru/cat1/page1.html "/>
Отсюда следует, что страница, имеющая в своем HTML-коде атрибут rel="canonical" (если при этом ссылка ведет не на саму себя), является неканонической. Рекомендуется использовать абсолютные ссылки, указывая домен.
Вариант подходит для определения первоисточника какого-либо файла (не HTML страниц). Для примера возьмем сайт с документом .DOCX, который доступен по адресу: /cat1/DOC.docs и /cat2/DOC.docs, в роли канонического выступает первый. Далее необходимо настроить сервер таким образом, чтобы передавался в HTTP-заголовок неканонической страницы данный тег:
Link: <http://URL.ru/cat2/DOC.docs>; rel="canonical"
Практически все популярные CMS имеют готовые плагины, автоматически проставляющие атрибут canonical на страницы дублей. Для Wordpress таких плагинов существует много, к примеру, Yoast SEO. Joomla 3+ эту функцию имеет «из коробки», достаточно включить SEF в настройках.
Для Google факт наличия страницы в карте сайта является признаком каноничности. Поэтому важно позаботиться о том, чтобы туда добавлялись исключительно страницы, участвующие в поисковой выдаче.
Сделать это можно двумя способами: ручным и через программу Screaming Frog SEO Spider.
Достаточно открыть интересующую страницу и посмотреть в ее HTML-коде наличие тега canonical.
Просмотр кода страницы
Ищем в HTML-коде
Ручной способ не подходит, если нужно проверить сайт с большим количеством страниц. Для этого воспользуемся программой Screaming Frog SEO Spider, она покажет страницы с атрибутом rel=”canonical”, на какие страницы ведут канонические ссылки и страницы без данного атрибута.
1. Делаем предварительные настройки краулера – включаем опцию сканирования канонических страниц.
Настройки Screaming Frog SEO Spider
Включаем сканирование канонических страниц
2. Запускаем сканирование сайта.
Сканирование сайта
3. В разделе «Canonicals» отображается список URL-адресов сайта (столбец Address) и указанные их Canonical-страниц (Canonical Link Element 1). К слову, столбцы можно перемещать.
Получаем список URL-адресов сайта
Возникают ситуации, когда страница признается неканонической и удаляется из поисковой выдачи. Скорее всего, она имеет прописанный атрибут rel="canonical" в котором указан канонический адрес. Для возврата подобной страницы в органическую выдачу, достаточно удалить данный атрибут и при следующем обновлении поисковой выдачи она там появится.
Увидеть список неканонических страниц можно в панели Яндекс.Вебмастер: «Индексирование – Страницы в поиске – Исключенные».
Просмотр неканонических страниц в панели Яндекс.Вебмастера
В общем списке исключенных страниц будут представлены и неканонические, с соответствующим примечанием.
1 место
SEO для e-commerce
RatingRuneta.ru
9 место
В топ-100 SEO-
компаний России
11 место
В топ-100 SEO-
агентств Рунета
Золотая сотня
Российского Digital
В ТОП-10
«SEO глазами клиентов»