В этой статье мы рассмотрим канонические ссылки в html (атрибут rel="canonical"). Поговорим зачем они были введены и для чего использовать. Скажу сразу, что появились они в 2009 году в компании Google.
Что такое каноническая ссылка
Дубли на сайте — страницы содержащие одинаковый контент, но имеющие разные адреса URL.
Чаще всего дубли возникают в результате недоработок движка сайта. Такие проблемы есть почти у каждого сайта на CMS. Ничего страшного в этом нету, если их грамотно обработать. Бороться с дублями необходимо прежде всего для того, чтобы занимать хорошие места в поисковой выдаче. Как известно, дубли негативно влияют на траст сайта в целом, а следовательно и на его позиции.
Для борьбы с дублями существует несколько способов:
- robots.txt (все про robots.txt)
- 301 редиректом (как сделать 301 редирект)
- 404 страницей (404 ошибка - как правильно настроить)
Однако есть и четвертый способ решения этой проблемы - использование атрибута rel="canonical".
Атрибут rel="canonical" — как пользоваться
Синтаксис rel="canonical"<head> ... <link rel="canonical" href="адрес основной страницы" /> ... </head>
Этот атрибут прописывается в заголовочных тегах <head>. На всех одинаковых страницах (дублях) нужно указать адрес главной страницы (основной). Ссылки в href="" и есть канонические ссылки.
Например, если на сайте есть одинаковые страницы
site/catalog/tovar site/catalog/tovar?sort=abc site/catalog/tovar?sort=price
Для уточнения какая из этих страниц является главной достаточно написать на каждой странице:
<link rel="canonical" href="site/catalog/tovar" />
Тем самым показывая поисковой системе, что адрес основной страницы является - site/catalog/tovar.
Для поисковых роботов канонические ссылки не является обязательным правилом. Они воспринимается как подсказки. Конечно, в подавляющем большинстве случаев поисковый робот с Вами согласится.
Очень важно, чтобы каноническая ссылка вела на адрес URL, который доступен для индексации.
Ответы на часто задаваемые вопросы
1. Стоит ли пользоваться каноническими ссылками?Да, стоит. В рассмотренным примере, можно было пользоваться только каноническими ссылками или robots.txt. Можно совмещать эти два способа.
При использовании нужно быть осторожным, чтобы не давать роботу ложные рекомендации на тех страницах, где это делать не нужно.
2. Что будет если канонически ссылки противоречат друг другу
Это плохо, но поисковый робот тогда самостоятельно разберется, какую страницу оставить главной. Лучше не допускать таких противоречий.
3. Случаи, когда робот может проигнорировать ваши рекомендации
Из справки Яндекса:
- Документ по каноническому адресу недоступен для индексирования
- В качестве канонического адреса указывается URL в другом домене или поддомене
- Вы указали несколько канонических адресов
4. Можно ли использовать цепочку канонических URL
Например, /stranica/123 ссылается на /stranica/12, а эта в свою очередь на /stranica/. Поисковый робот может проигнорировать такую конструкцию.
5. Как правильно выбрать канонический урл
Сложно ответить и рассмотреть все варианты в паре предложений. Дадим общие рекомендации. На мой взгляд нужно смотреть на привлекательность URL (или точнее на ЧПУ). К примеру, если есть страница /cat/2323fdfds34.html и страница /cat/rel-canonical. Очевидно, что второй адрес гораздо предпочтительней.
Если все не так очевидно, то стоит выбирать менее вложенные статьи в каталоги и менее короткие URL. К примеру /cat/podcat/podpodcat/str.html лучше заменить на /cat/str.html
И последнее: если какая-то страница уже долго время существует и хорошо ранжируется, то все новые "дубли", лучше ссылать на нее. Смена адреса путем rel canonical, конечно, не должна повлиять на позиции, но лучше не рисковать, если они и так высокие по этому запросу.
6. Можно ли ссылаться на другой домен канонической ссылкой
В атрибуте rel canonical можно использовать ссылки только внутри домена или поддоменов. Нельзя ссылаться на внешние сайты.
7. Можно ли делать rel canonical сама на себя
Да можно. Смысла в этом нету, но и плохого тоже.
Читайте также:
• Что такое SEO-ссылка
• Сервисы для продвижения сайтов
• Как найти все внешние ссылки
• Сервисы для сбора позиций
• Как и где купить ссылки для крауд-маркетинга
• Что такое сквозные ссылки
• Тег noindex и rel="nofollow"