Статья
Canonical: что это и как указать главную версию страницы
Одна и та же страница часто открывается по нескольким адресам: со слешем на конце и без, с UTM-метками, с параметрами фильтра. Для поисковика это разные страницы с одинаковым текстом — дубли. Тег canonical подсказывает, какой адрес главный. Разбираем, как он работает, когда нужен и что значат статусы о канонических страницах в Вебмастере и Search Console.
Что это такое
Canonical — строка в коде страницы:
<link rel="canonical" href="https://site.ru/page">— «основная версия этой страницы находится вот по этому адресу».
Поисковик склеивает дубли и показывает в выдаче канонический адрес. Это подсказка, а не приказ: и Яндекс, и Google могут выбрать другой основной адрес, если сочтут его более подходящим.
Когда он нужен
- Адреса с метками и параметрами:
?utm_source=…,?sort=price. Страница одна, а адресов десятки. О метках — статья «UTM-метки простыми словами». - Один товар в нескольких категориях с разными адресами.
- Версии со слешем и без него. Для зеркал вроде
wwwиhttpsнадёжнее переадресация — о ней статья «301-редирект». - Каждая страница — сама себе каноническая. Указать в canonical собственный адрес полезно на любой странице: так ссылки с параметрами не создают дублей.
canonical, 301 и noindex
| Инструмент | Что делает | Когда |
|---|---|---|
| 301-редирект | Переводит человека и робота на другой адрес | Страница переехала навсегда |
| canonical | Страница открывается, а поиск учитывает основной адрес | Дубли нужны людям: фильтры, метки, сортировка |
| noindex | Страница не попадает в поиск совсем | Служебные страницы |
Подробно о noindex — в статье «Noindex: как закрыть страницу от поиска».
Статусы в Вебмастере и Search Console
- «Неканоническая» в Яндекс Вебмастере — страница указала другой адрес как основной, и Яндекс с этим согласился. Всё в порядке.
- «Данные о каноническом адресе обрабатываются» — промежуточный статус: Яндекс ещё проверяет страницу. Он проходит сам.
- «Alternate page with proper canonical tag» в Search Console — это дубль с правильным тегом, а основная страница в индексе. Исправлять ничего не нужно.
- «Duplicate, Google chose different canonical than user» — Google выбрал основным другой адрес, не тот, что указан. Стоит проверить, почему: возможно, страницы слишком похожи или ссылки ведут не туда.
Частые ошибки
- Все страницы указывают canonical на главную — и внутренние страницы выпадают из поиска.
- Canonical ведёт на адрес, который отдаёт ошибку 404 или переадресацию.
- Canonical с
httpпри сайте наhttps. - Canonical и noindex на одной странице — противоречивые сигналы.
Как проверить
Откройте код страницы и найдите rel="canonical". Статусы канонических страниц видны в Яндекс Вебмастере и Search Console, о ней статья «Google Search Console».
Как устроено у нас
У каждой страницы нашего сайта в коде указан её собственный адрес как канонический. Поэтому ссылки с UTM-метками и другими параметрами не создают дублей.
При редизайне мы переносим адреса страниц и ставим переадресацию со старых на новые, чтобы после переезда в поиске не появились дубли.