Атрибут rel=canonical
Атрибут rel=canonical тега <link> сообщает поисковой системе, что некоторые страницы сайта являются одинаковыми, несмотря на разные URL-адреса. С помощью него можно решить проблему с дублированием контента в пределах сайта.
Что такое канонические страницы
Это страницы-первоисточники. Предположим, у нас есть ряд страниц, содержащих одинаковый контент. Наиболее распространенная ситуация — наличие одного и того же товара с тем же описанием в разных категориях, и соответственно, по разным URL-адресам:
- site.ru/catalog/verhnaya-odezhda/gucci/kovta-s-printom-gucci
- site.ru/catalog/brands/gucci/kovta-s-printom-gucci
- site.ru/catalog/kovty/s-printom/kovta-s-printom-gucci
Данный товар действительно подходит для разных категорий и должен находиться в каждой из них, но для поисковой системы они являются дублями, потому что отличаются URL-адресами, но содержат одинаковый контент. В связи с этим поисковая машина может их занести в индекс и расценивать как дубликаты, что негативно сказывается на продвижении.
Чтобы избежать данной ситуации необходимо указать для них rel="canonical". Для этого сначала необходимо определить предпочитаемый канонический URL. В нашем примере это будет
- site.ru/catalog/brands/gucci/kovta-s-printom-gucci
Теперь осталось только указать этот URL как канонический в остальных двух страницах. Тогда эта страница будет участвовать в поиске, а остальные две — считаться неканоническими.
Как указывать rel=canonical
Тег <link> с атрибутом канонической ссылки обязательно должен располагаться в теге <head> страницы. В нашем примере мы укажем его на страницах
- site.ru/catalog/verhnaya-odezhda/gucci/kovta-s-printom-gucci
- site.ru/catalog/kovty/s-printom/ kovta-s-printom-gucci
Готовый код будет выглядеть следующим образом:
<head>
<link rel="canonical" href="https:// site.ru/catalog/brands/gucci/kovta-s-printom-gucci/">
</head>
Если всё будет сделано верно, эти страницы не попадут в индекс.
Правила указания канонических ссылок
При проставлении ссылок на канонические страницы необходимо помнить о следующих правилах:
- каноническая страница должна существовать и иметь код ответа сервера 200.
- ссылка не должна указывать на страницу, расположенную на другом домене.
- допускается только одна каноническая ссылка на странице.
- недопустимы цепочки из канонических ссылок. То есть ошибочно, если страница 1 указывает на неканоническую страницу 2, а та, в свою очередь, ссылается через rel="canonical" на третью.