Rel="canonical" — это атрибут, который помогает поисковым системам определять основную версию страницы среди похожего контента. Правильное использование этого тега позволяет избежать санкций Яндекса и Google за дублирование информации, корректно распределяет ссылочный вес и улучшает индексацию сайта.
В статье расскажем, как работает canonical, где и когда его применять, а также каких ошибок стоит избегать.
Что такое rel="canonical"
Rel="canonical" — это HTML-атрибут, который указывает на каноническую версию страницы. По сути, это рекомендация поисковым системам считать заданный URL основным при индексации и ранжировании.
Пример использования тега:
<link rel="canonical" href="http://site.ru/page/">.
Чтобы понять, какую функцию выполняет тег canonical, разберем пример — интернет-магазин косметики, в котором много помад одного бренда. Они отличаются между собой только цветом.
Для каждого товара создается отдельная страница. Однако роботы Яндекса или Google могут принять остальные URL за повторяющийся контент и понизить позиции сайта. Это плохо скажется на продвижении площадки и на продажах магазина в целом.
В этом случае на помощь приходит тег canonical. Он помогает показать поисковикам, что перед ними другая версия страницы, а не ее точная копия. Rel="canonical" указывает краулерам на основной URL, который нужно индексировать.
Однако стоит понимать, что атрибут не директивный, в отличие от того же robots.txt. Это значит, что поисковые системы воспринимают его как сигнал, а не как указание.
*Когда узнал что такое Rel="canonical"
Зачем использовать rel="canonical"?
Использование атрибута canonical помогает решить несколько важных задач:
- Избежать санкций за дублирующийся контент. Например, если один и тот же товар доступен через разные URL.
- Сохранить ссылочный вес. Вес ссылок с дублирующихся страниц передается на каноническую.
- Оптимизировать краулинговый бюджет. Боты будут чаще сканировать канонические ссылки и экономить время на анализе дублей.
- Объединить сигналы по ссылкам. Поисковики учитывают информацию с похожих страниц. Это помогает повысить ценность основной в их глазах.
- Упрощение индексации. Поисковая система видит приоритетный URL и выводит его в выдачу.
Например, один и тот же контент доступен по нескольким адресам:
- http://site.ru/page?id=123;
- http://site.ru/blog/category/page;
- http://site.ru/page;
При этом мы хотим назначить главной последнюю. В таком случае стоит прописать на двух других страницах канонический URL:
<link rel="canonical" href="http://site.ru/page">
Когда использовать rel="canonical"
Дублирование страниц
Дубли могут возникать из-за:
- Фильтров и сортировки товаров.
- Параметров URL (например, UTM-метки).
- Разных категорий для одного товара.
Страницы пагинации
Если на сайте есть пагинация, каждая страница должна либо указывать на саму себя, либо на «Показать все», если такая страница доступна.
Разные версии сайта
Один сайт может быть доступен по разным адресам:
- http://site.ru;
- https://site.ru;
- http://www.site.ru;
- https://www.site.ru.
Важно выбрать одну версию (например, https://site.ru) и указать ее канонической.
*Когда замешкался и не знаешь, какую версию сайта считать основной
Мобильные и десктопные версии
Если используется мобильная версия, например, m.site.ru, она должна указывать на десктопную через canonical. А десктопная — на мобильную через rel="alternate".
Региональные и языковые версии
Для сайтов с несколькими региональными версиями на одном языке необходимо указать каноническую. Для ресурсов на разных языках используется hreflang-тег.
С помощью тега rel="canonical" можно указать поисковым системам, какую страницу считать основной.
Как правильно настроить rel="canonical"
Чтобы настроить канонический атрибут, нужно выбрать основную страницу, вписать ее URL в rel="canonical" и добавить этот тег на другие страницы.
Через секцию < head > в HTML
Нужно добавить тег в секцию < head > каждой неканонической страницы:
<link rel="canonical" href="http://site.ru/page">
В заголовке HTTP
Для файлов типа PDF канонический URL настраивается через серверные заголовки:
Link: <http://site.ru/file.pdf>; rel="canonical"
С помощью CMS
На популярных CMS можно использовать плагины. Для WordPress подходит Yoast SEO, где canonical настраивается автоматически. Кстати, про другие расширения для этой CMS мы уже рассказывали в блоге.
Через Sitemap
Все ссылки, которые находятся в XML-карте, поисковики по умолчанию считают каноническими. Поэтому стоит туда добавлять только основные версии страниц.
Частые ошибки при настройке canonical
Начинающие SEO-специалисты часто допускают ошибки при работе с каноническим атрибутом. Ниже рассказали о самых популярных из них:
- Несколько канонических ссылок на одной странице. В этом случае поисковик может совсем проигнорировать атрибут. Стоит указывать только один канонический URL.
- Нанизывание канонических URL. Если на странице, которую вы указали канонической, стоит тег canonical на другую страницу, бот проигнорирует этот атрибут. Например, A -> B -> C.
- Закрытие канонической страницы от индексации. Если основная страница недоступна, тег не сработает.
- Использование первой страницы пагинации как канонической для всех. Это мешает индексации остальных страниц.
- Указание канонического тега вместо редиректа. Canonical не перенаправляет пользователей на нужную версию страницы, а лишь сигнализирует ботам.
Как проверить работу canonical
Для этого можно воспользоваться следующими программами:
- Screaming Frog SEO Spider. Позволяет увидеть, какие страницы настроены как канонические.
- Google Search Console. Здесь стоит использовать инструмент проверки URL.
- Яндекс.Вебмастер. В разделе «Индексирование» нужно посмотреть «Страницы в поиске». Если тег canonical настроен правильно, дубли пропадут из поиска.
*Когда правильно настроил работу Rel="canonical" с первого раза
Заключение
Rel="canonical" — мощный инструмент SEO, который помогает избежать проблем с дублирующимся контентом, сохранить краулинговый бюджет и правильно распределить ссылочный вес.
Настройка атрибута требует внимательности и соблюдения технических тонкостей, к тому же многое зависит от постоянно меняющихся условий Яндекс и Google. Чтобы сэкономить время и нервы, закажите поисковое продвижение в Rubix. Наши специалисты помогут вывести ваш сайт в топ выдачи.