активное фото
60 000+ клиентов уже выбрали Макхост

Как правильно использовать атрибут rel=«canonical»

Если веб-ресурс грешит дублированием страниц или определенного содержания, это может отрицательно сказаться на продвижении проекта. Поэтому специалисты советуют в первую очередь заниматься этими проблемами. Дубляж может быть полным или частичным. Обычно пользователи успешно справляются с ним посредством редиректов. При невозможности ими воспользоваться существует другой способ – атрибут rel canonical, иными словами, способ обозначить каноническую ссылку.

В публикации рассказ пойдет о том, что такое rel canonical, как правильно использовать его в проекте.

Что такое rel=«canonical» и зачем он нужен

Чтобы объяснить суть rel canonical, начнем рассказ издалека.

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

Странички могут не быть идентичными: одна – с фильтром, например, по сезонам, другая – с градацией по ценовым параметрам. Однако, разность фильтров не добавляет уникальности, ведь товары отображаются одни и те же.

В подобных случаях необходимо помечать, какую именно страницу боту считать канонической, брать в расчет при анализе, а какие – считать дублями. Так был придуман атрибут rel canonical, давший ответ на данный вопрос. На дублирующие варианты добавляется rel canonical, где прописывается адрес канонической страницы. Роботам дают знать, какой именно контент является основным.

Какие достигаются цели:

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

Как настроить canonical-атрибут

Чтобы правильно прописать rel canonical, сделать настройку, используется ряд способов. Одни не предусматривают специальных знаний, некоторые – нуждаются во вмешательстве специалиста.

Правка в HTML-коде

Правка делается следующим образом:

  • открываем код страницы;
  • находим раздел head с имеющимися meta;
  • проставляем атрибут rel canonical, указывая в нем нужный адрес.

Строчка с атрибутом выглядит так:

<link rel="canonical" href="ссылка" />

Добавление в заголовки HTTP

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

Указание в карте сайта (Sitemap.xml)

URL, отраженный в карте, рассматривается поисковиками в качестве основного. Это отмечается в справочном документе Гугл.

Важно отслеживать, чтобы не использовались линки на дублирующийся контент.

Недостаток подобного подхода в том, что размещенные в sitemap линки не так значимы для поисковых роботов, чем правильно прописанный rel canonical в коде.

Использование плагинов для CMS

Распространенные, завоевавшие популярность CMS упростили задачу пользователям, разработали функционал, который позволяет ставить каноникал без навыков в программировании. WordPress, например, предлагает воспользоваться Yoast SEO, платформа Битрикс дает возможность сделать настройки в Каталоге путем подключения функции «Установить канонический URL». Для Megagroup.ru подключить соответствующую опцию можно в разделе «SEO-панель».

Когда следует указывать канонические адреса

К помощи тега обращаются не всегда. В некоторых случаях он может мешать продвижению, вредить самому веб-ресурсу. Перечислим варианты, когда атрибут rel canonical точно нужен.

Дублированный контент на сайте

Если владелец онлайн-проекта уверен, что на ресурсе имеются дубли, следует определиться с первоисточниками, правильно прописать rel canonical. Значит, необходимо обратиться к:

  1. Яндекс.Вебмастеру. Надо перейти в Индексирование, далее – кликнуть по Исключенным страницам и посмотреть сводку с необходимыми сведениями в пункте Статус Дубль;
  2. Google. Все необходимые данные можно увидеть в Search Console.

Нумерация страниц (пагинация)

Для лучшего восприятия содержимого веб-ресурса, обеспечения комфортности пребывания на нем посетителям, налаживания удобной навигации все содержимое разбивается на страницы. Пагинация встречается в поисковой выдаче, практически всегда имеет место в онлайн-магазинах. Но разбивка может спровоцировать появление дублей основного адреса, поэтому без канонического адреса не обойтись. Прописывать его следует только на URL 1-ой страницы.

Различные URL-адреса (HTTP, HTTPS, WWW)

Нельзя допускать, чтобы для поисковиков были доступны все указанные варианты, так как роботы начнут относиться к ним, как к отдельным документам. Значит прописать rel canonical необходимо, иначе ситуация может вылиться в проблемы с индексацией:

  1. Возможна склейка адресов, может появиться вероятность, что индексация затронет не важный по значению URL.
  2. В выдачу попадут все варианты, но будет иметь место так называемая каннибализация запросов – в представляемых результатах всплывает то одна, то другая страничка.
Когда следует указывать канонические адреса

Image by freepik.

Мобильные версии страниц

Использование канонического урла – важный аспект для Гугл. Он предпочитает больше уделять внимание на вариант ресурса для мобильных устройств, чем отечественная платформа.

Если проект имеет отдельную версию, выглядящую как m.site.com (ru):

  • пропишите там rel canonical, который будет вести на десктопный вариант;
  • на веб-площадке для компьютеров в этом случае прописывается rel=“alternate”, где есть указание на мобильную версию.

Динамические URL

Они имеют место в том случае, если люди перешли на сайт с рекламы, использовали фильтры в Internet-магазине, пользовались поисковой функцией.

Все может выглядеть таким образом:

yousite.com/catalog/shoes/?color=black

Подобные урлы своим количеством могут растянуть веб-ресурс. Чтобы этого избежать, нужно определиться с главным источником, применить тег для основной и вариантов странички.

Ситуации, когда canonical не нужен

Теперь пришло время рассказать о случаях, при которых каноникал не нужен:

  1. Использование заглавных, строчных букв. Адреса с верхним и нижним регистрами будут восприниматься в качестве двух различных веб-ресурсов. В таком случае рекомендуется включить правило в .htaccess. Возможно, владелец сайта раньше не имел дела с таким файлом. Тогда лучше переадресовать эту задачу специалисту, потому что для внесения изменений необходимы соответствующие знания.
  2. Наличие мультиязычного контента. Проект ориентирован на людей, принадлежащих к определенным языковым группам. При таком раскладе все языковые варианты имеют место в результатах выдачи, основное требование – необходимо учитывать страну показа. Поэтому аудитория не перенаправляется посредством rel canonical или 301, а применяется hreflang в области <head>, заверстывание в <link>.

Частые ошибки при настройке rel=«canonical»

Корректное использование канонических ссылок предусматривает ряд несложных правил, например:

  • доступность страницы, возврат ответа сервера «200»;
  • линк распространяется на страничку в рамках этого же домена;
  • 1 страничка – 1 каноническая ссылка.

Некорректность может негативно сказаться на индексации. Рассмотрим ряд распространенных ошибок:

  1. Применение 2-3 ссылок для 1 странички. В этом случае робот может проигнорировать веб или обратит внимание на первый указанный урл.
  2. Наличие разных основных адресов одной и той же страницы. Внешне пункт схож с предыдущим, но тут разговор об урлах, указанных по-разному. Если применяется несколько вариантов при указании тега, например, в HTTP-заголовке и в области <head>, линк на canonical page во всех случаях должен быть одинаковым.
  3. Организация цепочки основных адресов. Поисковик не учтет канонический адрес, если для странички, указанной в качестве основной, существует некая своя каноническая страница.
  4. Нахождение rel canonical не в области <head>. Роботы не воспримут тег при его указании в <body>, возможно, что будет проигнорирован весь веб.
  5. Придание статуса основной первой по счету странице. Если это сделать в рамках пагинации, то роботы не станут индексировать остальное.
  6. Применение тега вместо 301 редиректа.
  7. Назначение главной в роли канонической для всего оставшегося массива страниц. Поисковик может обратить внимание только на нее, проигнорировав остальной контент.
  8. Закрытость от индексации или недоступность для поисковика по ряду других причин. В создавшейся ситуации робот возьмет любой другой неканонический адрес, а основной не сможет попадать в выдачу.

Заключение

Атрибут является эффективным инструментом для SEO-продвижения проекта. Он способствует определению предпочтительного варианта веб-ресурса, помогает избегать проблемы с повторяющимся контентом. Это в особенности важно для крупных, объемистых площадок, интернет-магазинов. Корректное применение инструмента положительно влияет на индексацию, позиции в поиске.

Автор: Макхост

Оцените статью

Что такое rel=«canonical» и зачем он нужен Как настроить canonical-атрибут Правка в HTML-коде Добавление в заголовки HTTP Указание в карте сайта (Sitemap.xml) Использование плагинов для CMS Когда следует указывать канонические адреса Дублированный контент на сайте Нумерация страниц (пагинация) Различные URL-адреса (HTTP, HTTPS, WWW) Мобильные версии страниц Динамические URL Ситуации, когда canonical не нужен Частые ошибки при настройке rel=«canonical» Заключение

Другие полезные статьи

Макхост — лидер авторитетных рейтингов