Атрибут rel=«canonical» определяет среди похожих страниц сайта приоритетную — каноническую. Наличие страницы-первоисточника дает верный сигнал поисковой системе, а оптимизированный дублированный контент отрицательно сказывается на позициях сайта в выдаче.
К наиболее применяемым и рекомендуемым методам для решения проблемы страниц-дублей относится 301 редирект. Однако данный инструмент может не подойти вебмастеру по ряду причин, например:
Атрибут rel=«canonical» является альтернативным и сравнительно быстрым способом указать, какая из похожих страниц — основная.
Канонические ссылки (canonical URL) — это указатели в технической навигации сайта, направляющие поисковую систему к нужным страницам. С ними индексация сайта базируется не на случайном выборе поисковиком одной страницы из похожих, а на полученных «подсказках» — какая страница приоритетна, а какая второстепенная.
Представим, что на сайте есть страницы-дубли: page1, page2, page3, из которых page1 — основная. В <head> страниц page2 и page3 указываем ссылки-указатели, которые ведут на приоритетную страницу page1. Эти URL будут выглядеть так:
<link rel=«canonical» href=«http://shop.com/page1.html»/>
Каноническая ссылка также может указывать на основную страницу с другого домена, если на нем представлен аналогичный контент.
Рассмотрим несколько случаев, когда целесообразно применять канонические URL.
Пример: Для каждой категории товара торговой площадки предусмотрено несколько вариантов сортировки: по цене, новизне, рейтингу и т.д. В URL-адресе обозначен параметр сортировки игрушек sort и значение rate: http://shop.com/toys.html?sort=rate
Решение: Указываем link canonical на страницах с разными параметрами, направляя их на основную сортировку — «по умолчанию».
<link rel=«canonical» href=«http://shop.com/toys.html»/>
Пример: Два посетителя интернет-магазина бытовой техники выбирают холодильник.
Посетитель 1 начинает поиск через бренд, постепенно сужая параметры до категорий, подкатегорий и т.д.: LG / Холодильники / No Frost / Хром.
Посетитель 2 стартует от категории товаров: Холодильники / LG / Хром / No Frost.
Оба пользователя получают страницу с одним и тем же содержимым, однако по факту это две разные страницы с разными URL. Обе полезны для пользователей, а также могут содержать внешние ссылки.
Решение: Определяем из двух страниц выдачи одну каноническую и ставим ссылку на нее во второстепенной.
Пример: Товар на сайте с определенной ценой представлен в нескольких цветах. Под каждый цвет отведена отдельная страница.
Решение: Выбираем из страниц-дублей одну приоритетную и указываем канонические ссылки на нее со всех остальных.
Пример: На сайте введена отдельная система цен, бонусов, предложений для постоянных клиентов и дилеров.
http://shop.com/toys.html?partner=futKp2ka4
http://shop.com/toys.html?vip=pqwLz7ty6
Решение: Добавляем ссылки с атрибутом rel=«canonical» в HTML-код страниц для привилегированных участников и направляем их на стандартные пользовательские:
<link rel=«canonical» href=«http://shop.com/toys.html» />
Пример: Использование пагинации на сайте формирует частичные дубли контента.
Решение: Если на сайте есть страница «Показать все», ставим канонические URL со страниц пагинации на нее, если нет то ставим на категорию.
Обратите внимание: Являются ли ли страницы пагинации дублями и стоит ли для второй и других страниц указывать в качестве канонической первую - спорный вопрос. Можете написать в комментариях, как делаете вы.
Пример: На сайте отслеживается эффективность рекламных кампаний с помощью UTM-меток.
Решение: Для склеивания дублей размещаем на странице с UTM каноническую ссылку с указанием на основную страницу, без метки.
Иногда трудно определить, какую страницу считать основной, а какую второстепенной. Чтобы выбрать страницу, наиболее предпочтительную для индексирования, следует обратить внимание на такие параметры:
При использовании канонических ссылок вебмастера часто ожидают подводные камни. Эти несложные правила помогут избежать типичных ошибок.
1. Одна страница — одна каноническая ссылка в <head>.
2. Каноническая страница должна существовать и иметь код ответа сервера 200. Подробнее о том, как проверить код ответа сервера, читайте в материале.
3. Ссылка не должна указывать на страницу, расположенную на другом домене.
4. Убедитесь, что каноническая страница в индексе.
5. Не усложняйте структуру ссылок, выстраивая цепочки канонических URL (например: если страница 1 указывает на неканоническую страницу 2, а та, в свою очередь, ссылается через rel=«canonical» на третью).
6. При размещении ссылок с атрибутом rel=«canonical» разными методами, например, страницы сайта и XML-карта, URL-адреса приоритетных страниц должны совпадать.
7. Используйте абсолютные ссылки, а не относительные.
Неправильно: <link rel=«canonical» href=«shop.com/toys.html» />
Неправильно: <link rel=«canonical» href=«/toys.html» />
Правильно: <link rel=«canonical» href=«http://shop.com/toys.html» />
Размещение SEO-canonical в <head> страницы — это основной способ реализации данного метода. В качестве альтернативы ссылку можно прописать в XML-карте сайта или через ответ сервера, в зависимости от формата документа.
В последнем случае можно использовать канонический URL для pdf-файла, указав ссылку в http-заголовке.
Рекомендации Google по применению rel=«canonical«
Провести анализ можно специальной программой для SEO-анализа сайта — Screaming Frog SEO Spider или Netpeak Spider.
С помощью этих программ ПО вы увидите:
У нас на сайте есть подробный гайд по использованию Screaming Frog SEO Spider. Советуем ознакомиться, чтобы узнать все полезные функции программы.
С помощью атрибута rel=«canonical» SEO-специалист может управлять дублированным контентом на сайте и направлять поисковые системы на выбранные страницы.
Грамотное использование данного инструмента положительно влияет на индексацию сайта, сохраняет эффект от его продвижения и минимизирует последствия копирования вашего контента сторонними ресурсами.