Атрибут rel=”nofollow” традиционно вызывает много обсуждений среди вебмастеров: новички интересуются, как поисковые системы индексируют страницы, и переживают о возможной потере позиций в выдаче. В то же время споры о rel=”canonical” встречаются гораздо реже, хотя на самом деле этот атрибут крайне важен. Такие поисковые системы, как Яндекс и Google, нередко снижают рейтинг сайтов, которые неправильно управляют дублированным контентом. Дубли страниц ухудшают ранжирование и репутацию ресурса, поэтому стоит разобраться, как корректно скрывать повторяющиеся материалы, не изменяя их содержимое.
Что такое rel=”canonical”
Атрибут rel применяется в теге <link> и служит для указания канонической страницы сайта — то есть оригинальной версии или страницы, предпочтительной для индексации. Настройка rel=”canonical” активно используется вебмастерами и SEO-специалистами для борьбы с дублированным контентом, который часто встречается в блогах, интернет-магазинах и информационных порталах. Повторяющийся контент негативно влияет на позиции сайта и может привести к потере уже набранного трафика.
Добавление атрибута rel=”canonical” к страницам-дублям подразумевает ссылку на оригинальную страницу, которая собирает весь трафик и участвует в поисковой выдаче по ключевым запросам. Пример выглядит так:
<link rel=”canonical” href=”https://url.ru/”>
Зачем указывать основную версию страницы
Существует несколько ключевых причин использовать rel=”canonical”:
- Определить приоритетные страницы и избежать санкций поисковых систем за дублирование контента;
- Правильно распределять ссылочную массу между страницами сайта;
- Экономить рекламный бюджет и направлять ресурсы на продвижение именно канонических разделов;
- Контролировать, какой контент будет отображаться в выдаче и привлекать новых посетителей.
Неканонические страницы не всегда исключаются из индекса
Даже с добавленным атрибутом rel=”canonical” страницы-дубли могут появляться в поисковой выдаче. Обычно это происходит, если контент на дублирующихся страницах немного отличается или релевантен запросам пользователей.
Google рассматривает rel=”canonical” как рекомендацию, а не как строгий приказ. Поисковые роботы самостоятельно оценивают релевантность и могут добавить страницу в выдачу. Тем не менее, ручная установка канонических ссылок снижает риск ошибок и корректно распределяет приоритеты страниц при индексации.
Когда необходимы канонические ссылки
Проставлять атрибут rel=”canonical” важно для предотвращения дублей, улучшения SEO и повышения авторитета сайта в Google и «Яндексе»:
- Страницы с UTM-метками, например *utm_source=;
- Страницы с сортировкой или фильтрацией, где контент практически идентичен (/*sort, asc, list=*);
- Дубли, возникающие из-за особенностей CMS или использования GET-параметров.
Для похожих страниц с разными URL
Например, карточки товаров или сезонные предложения, информация об услугах, расположенная в нескольких категориях. В таких случаях важно сразу проставить rel и выбрать каноническую страницу, куда будет перенаправляться трафик.
На страницах пагинации с кнопкой «Показать всё»
Рекомендация, поддерживаемая Google: на страницах пагинации категорий стоит указывать rel=”canonical” на страницу с кнопкой «Показать все». Это помогает поисковикам понять, какая версия страницы является основной.
Как задать канонический URL с помощью rel=”canonical”
Конструкцию <link href=”https://url.ru/” rel=”canonical”> нужно добавить к каждой странице-дублю. Способ установки зависит от доступных инструментов и целей.
Добавление в HTML
Классический вариант — вставка тега в раздел <head> HTML-страницы, где находятся шрифты, стили и другие служебные элементы.
Плюс метода: применим для любого количества страниц. Минус: нагрузка на браузер и возможность путаницы с URL на больших сайтах.
Через XML SiteMap
В SiteMap можно вручную указать канонические URL для страниц-дублей. Особенно удобно для сайтов с тысячами страниц, где настройка rel=”canonical” через HTML была бы трудоемкой.
Недостаток: поисковые роботы могут не учитывать SiteMap так же эффективно, как rel=”canonical” в коде страницы или HTTP-заголовке.
Через HTTP-заголовок
Метод используется для не-HTML файлов, например PDF. Формат записи: Link: <https://site.ru/site.pdf>; rel=”canonical”. Подходит для нескольких страниц одновременно и ускоряет загрузку ресурса. Но на сайтах с динамическими URL потребуется ручная настройка.
С помощью плагина
Практически все CMS поддерживают плагины для автоматической установки канонических ссылок. Например:
- WordPress — Yoast SEO;
- OpenCart — ручная настройка URL;
- Joomla — через функцию SEF (начиная с версии 3.X).
Для менее популярных CMS можно найти совместимые решения на Google или «Яндексе».
Как проверить корректность настройки rel=”canonical”
После добавления атрибута необходимо убедиться, что он работает правильно. Проверка позволяет избежать ошибок индексации и неправильного распределения приоритетов.
Screaming Frog SEO Spider
Инструмент сканирует сайт, выявляет ошибки 404, проблемы с редиректами и анализирует канонические ссылки. Результаты отображаются в поле Canonical Link Element.
Распространяется по модели Freemium: бесплатная версия ограничена 500 URL, а за полную функциональность придется платить примерно 149 фунтов стерлингов в год.
Программа показывает:
- Страницы без rel=”canonical”;
- Страницы с указанными каноническими ссылками;
- Статус URL — проиндексирован или проигнорирован поисковыми системами.
Частично проверять можно и через «Яндекс.Вебмастер» и Google («Инструмент проверки URL»), но там меньше подробностей и информацию приходится запрашивать вручную.
Основные ошибки при использовании rel=”canonical”
Если дубли продолжают появляться в выдаче, возможны следующие ошибки:
- Ссылка ведет на неиндексируемую страницу. Причины: ошибки сервера, хостинга или наличие noindex в мета-теге robots.
- Конфликт канонических ссылок. Если на странице указано несколько URL, настройки могут быть проигнорированы.
- Неправильные URL или ошибки в коде. Ссылки должны быть абсолютными, включая протокол http/https.
- Тег link вне <head>. Хотя Google и Яндекс читают link в body, рекомендуется размещать тег в head.
- Некорректное использование rel=”canonical”. Google и Яндекс публикуют подробные рекомендации по правильной установке.
Рекомендации Google
Google публикует подробные инструкции по объединению дублей на странице «Consolidate Duplicate URLs». Там подробно описано, как работают роботы и как корректно применять rel=”canonical”.
Также на сайте Яндекса есть аналогичные рекомендации для начинающих и опытных вебмастеров.
Как вернуть неканоническую страницу в поиск
Процесс обратный: сканируем сайт через Screaming Frog, находим rel-атрибуты и корректируем их на сайте — исправляем SiteMap, HTTP-заголовки или настройки плагинов. После обновления проверку повторяют, чтобы убедиться в корректной индексации. Подойдет и «Яндекс.Вебмастер» для повторной проверки.
Заключение
Атрибут rel=”canonical” необходим для SEO и предотвращения дублей на сайте. Корректное применение позволяет улучшить позиции в поисковой выдаче. Однако важно действовать аккуратно: неверно настроенные канонические ссылки могут привести к ошибкам и конфликтам в индексации.
