Что такое rel=canonical?

  • Использование записи rel=canonical определяет наиболее предпочтительную для индексации страницу для поисковых роботов.
  • Помогает улучшить ссылочные показатели страниц доступных по множеству ссылок для правильного ранжирования в поиске.
  • Канонический URLS решает проблемы с дублированием контента.
несколько страниц ссылаются на одну

Пример:

<link rel="canonical" href="https://varvy.com/main.html"/>

Приведенный выше код означает:

  • Что данная страница должна индексироваться по приведенной ниже ссылке
  • "https://varvy.com/main.html".

Цель

Основная цель использования записи rel=canonical - указание предпочтительного для индексации поисковыми роботами URL

Зачем указывать для поисковых роботов URL-ы?

Чтобы ваш сайт лучше ранжировался в выдаче. Основным фактором для ранжирования является количество сайтов, которые ссылаются на данную страницу.

робот Googlebot наблюдает за одной страницой

Основные проблемы, которые rel=canonical решает

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

Предположим, что есть сайт с адресом www.example.com и так как он состоит только из одной страницы, вроде бы не должно быть проблем с дублями. Верно?

Не верно.

Ниже приведен список возможных вариаций адреса, по которому доступен данный сайт.

  • http://www.example.com/
  • http://www.example.com
  • http://example.com/
  • http://example.com
  • https://www.example.com/
  • https://example.com/
  • http://www.example.com/index.html
  • http://example.com/index.html
  • https://www.example.com/index.html
  • https://example.com/index.html

И это не полный список.

Теперь обратимся к пользователю, который хочет указать ссылку на этот сайт.

Ссылка может быть любой из приведенного списка вариаций.

Как это повлияет на ранжирование

Если несколько человек укажут 10 разных вариантов ссылки на страницы, то каждая версия страницы, будет иметь только одну ссылку.

Однако, если вы укажете канонический URL, тогда у вас будет 10 ссылок на один url, а не 1 ссылка на 10 url-ов.

Динамические url-ы

Допустим у нас есть страница, которая продает носки, и ее URL:

http://www.example.com/socks.html

На данной странице носки можно отсортировать по цвету. И например, если пользователь отсортировал носки по фиолетовому цвету, то URL ссылки будет выглядеть так:

http://www.example.com/socks.html?color=purple

По данному сценарию, можно понять, что мы имеем множество различных URL-ов, по которым можем попасть на страницу по носкам.

разные варианты динамического URL

Благодаря использованию канонических ссылок на основной странице сайта, поисковые машины видят один url, а не множество. Они поймут, что все ссылки на самом деле относятся лишь к одной странице о носках.

Канонические ссылки — лучший вариант, который рекомендуют все поисковики и профессионалы по продвижению. Я использую их на каждой странице своего сайта.

Где указывать rel=canonical used?

Как правило запись добавляют в тэг head.

Примечание: Можно также указать запись и в header сайта, однако данный способ не всегда хорошо работает и не всеми поддерживается.