Канонический адрес
Также: canonical, rel=canonical
Указание для поисковика, какой из нескольких похожих адресов считать основным. Нужен, когда одна и та же страница доступна по разным ссылкам — например, с метками или параметрами сортировки.
Когда он спасает
- Страница открывается с utm-метками и без них.
- Каталог с сортировкой и фильтрами создаёт десятки адресов с тем же содержимым.
- Один товар доступен из разных категорий.
Без канонического адреса поисковик сам выбирает, какую версию показывать, и может выбрать не ту: например, страницу с рекламной меткой вместо чистой.
Как это выглядит
В разделе head страницы ставится строка вида `<link rel="canonical" href="https://example.ru/uslugi/remont">`. Указывать нужно полный адрес с протоколом и без меток. Каноническая ссылка должна стоять и на самой основной странице — она указывает сама на себя.
Последнее правило кажется странным, но у него есть смысл. Если основная страница не указывает канонический адрес, поисковик может выбрать канонической любую из копий — например, ту, что чаще встречается в ссылках. Самоуказание убирает эту неопределённость: страница прямо заявляет, что она и есть оригинал.
| Ситуация | Решение |
|---|---|
| Адрес с меткой и без | canonical на чистый + Clean-param |
| www и без www | редирект 301, а не canonical |
| Фильтры и сортировки каталога | canonical на основную категорию |
| Страницы пагинации | каждая указывает на себя |
| Полная копия страницы | лучше удалить и поставить редирект |
Частые вопросы
Что важнее — canonical или редирект?
Редирект, если страница действительно не нужна по старому адресу: он однозначен и исполняется сразу. Canonical применяют там, где обе версии должны оставаться доступными для людей, — например, страница с рекламной меткой.
Можно ли указать canonical на другой сайт?
Технически да — так делают при перепечатке материалов с разрешения автора. Но тогда в поиске будет показываться чужая страница, а ваша копия останется невидимой.
Почему Яндекс пишет, что данные о каноническом адресе обрабатываются?
Он проверяет указание, а не выполняет его слепо: сравнивает содержимое страниц и решает сам. Ожидание может тянуться неделями, и всё это время робот продолжает ходить по дублям.
Нужен ли canonical на маленьком сайте?
Если сайт открывается по единственному адресу и рекламных меток нет — можно обойтись. Как только появляется реклама с метками, он становится нужен.