Skip to main content

Что такое канонический тег?

Канонический тег - это небольшой фрагмент кода, встроенный в веб-страницу, который может помочь поисковым системам работать с несколькими версиями одной и той же страницы. Он поддерживается тремя наиболее популярными поисковыми системами и позволяет веб-мастерам указывать предпочтительный адрес для контента, который может дублироваться. Поисковые системы обычно выполняют этот запрос и используют предпочтительный адрес при индексации страниц, но могут игнорировать его при определенных обстоятельствах. Канонические теги, которые на самом деле являются элементом тега <link>, могут использоваться как с относительными, так и с абсолютными путями, но обычно не могут проходить через домены.

В начале 2009 года три основные поисковые системы согласились использовать канонический тег для борьбы с дублирующимся контентом в Интернете. К одинаковым или идентичным веб-страницам часто можно получить доступ с нескольких веб-адресов или с унифицированных указателей ресурсов (URL), таких как http://example.com, http://www.example.com и http: //www.example. ком / index.php. Системы управления контентом, платформы электронной коммерции и вики-программное обеспечение также могут динамически генерировать страницы, при этом несколько разные URL-адреса используются для изменения порядка сортировки категории, отслеживания партнерских ссылок или доступа к предыдущим версиям статьи или страницы.

Дублирующиеся страницы с немного отличающимися адресами могут работать против алгоритмов поисковой системы, которые используют популярность ссылок, чтобы определить, где страница занимает место в результатах поиска. Веб-страница с 300 ссылками, указывающими на два разных URL-адреса, может показаться программному обеспечению индексации поисковой системой как одна страница, содержащая только 150 ссылок. Поисковые системы исторически справлялись с этой проблемой, предлагая предпочтительные настройки URL в своих инструментах для веб-мастеров, разрабатывая свои собственные внутренние алгоритмы, позволяющие угадать наиболее подходящий адрес, и подчиняясь перенаправлениям 301, сгенерированному сервером коду состояния, который перенаправляет запросы на новый URL.

Канонический тег - это способ для веб-разработчиков пометить определенный URL как предпочтительную версию страницы. Это небольшой фрагмент кода, который должен быть вставлен во все веб-страницы с аналогичным или повторяющимся содержимым, но не требует каких-либо изменений настроек веб-сервера. Большинство поисковых систем воспринимают это как «сильный намек», а не как команду, что означает, что канонический тег, который был плохо реализован или указывает на совершенно другую страницу, может быть проигнорирован. Код имеет смысл только для поисковых систем; веб-браузеры игнорируют канонические теги.

Несмотря на свое название, канонический тег - это не настоящий «тег», а элемент, который можно применить к широко используемому тегу <link>. Страница, помеченная кодом <link rel = "canonical" href = "http://www.example.com/about.html" />, сообщает поисковой системе, что предпочтительным или каноническим URL для содержимого является http: / /www.example.com/about.html. Часть кода "rel = canonical" сообщает поисковой системе, что URL-адрес в "href =" является канонической ссылкой. В отличие от перенаправления 301, канонический тег можно использовать как с абсолютными, так и с относительными путями, хотя некоторые поисковые системы рекомендуют использовать абсолютные пути. Однако перенаправления 301 могут указывать на другой домен, в то время как большинство поисковых систем поддерживают только канонические ссылки в одном домене.