Канонические страницы и атрибут rel=canonical: как устранить дубли в интернет-магазинах и каталогах
В крупных каталогах, интернет-магазинах и сервисах с фильтрацией одна и та же карточка товара или категория может быть доступна по десяткам разных адресов. Это приводит к размытию поискового веса и бесцельному расходу ресурсов поисковых ботов.
В связи с этим разберём, как правильно использовать атрибут rel="canonical" для защиты сайта от дублирования контента.
Зачем нужен атрибут canonical
[править]Тег каноничности указывает поисковому роботу, какая именно страница из группы похожих или идентичных является основной. Поисковик индексирует каноническую страницу и передает ей ссылочный вес со всех дублей.
Где чаще всего возникают дубли
[править]- Страницы пагинации (?page=2).
- Параметры сортировки и фильтрации в каталоге (?sort=price_asc).
- UTM-метки и технические параметры в адресах.
- Версии страниц для печати.
Правила настройки атрибута
[править]1. Размещение в блоке head
[править]Код канонической ссылки размещается внутри тега <head> на всех дублирующих страницах:
<syntaxhighlight lang="html"> <link rel="canonical" href="https://site.ru/catalog/nasosy/" /> </syntaxhighlight>
2. Использование абсолютных ссылок
[править]Всегда указывайте полный адрес страницы, включая протокол https:// и доменное имя.
- Правильно: https://site.ru/category/item/
- Неправильно: /category/item/
3. Самоканонизация основных страниц
[править]Каждая оригинальная страница сайта должна содержать тег rel="canonical", указывающий на саму себя. Это защитит страницу от дублирования при появлении внешних ссылок с метками.
Типичные ошибки при работе с canonical
[править]| Ошибка | Чем грозит |
|---|---|
| Указание закрытой в robots.txt страницы | Поисковик проигнорирует указание |
| Конфликтующие теги (A указывает на B, а B на A) | Бот выберет каноническую страницу на свое усмотрение |
| Указание страницы с кодом 404 или 301 | Потеря индексации раздела |
