Что это
Пометка в коде страницы: «основная версия меня лежит по такому-то адресу». Нужна, когда один и тот же текст открывается по нескольким адресам, чтобы поисковик не считал их дублями и не делил между ними место в выдаче.
Как используем
Ставим на каждой странице. На сайте студии английская версия на русском домене указывает основным адресом зарубежный сайт, поэтому одинаковый текст не конкурирует сам с собой.
Где это нужно бизнесу
- Один товар открывается из двух разделов каталога по разным адресам.
- У страниц есть адреса с метками рекламы (
?utm_source=...), и поисковик находит их как отдельные страницы. - Один и тот же текст живёт на двух доменах — например, английская версия.
Как мы это используем
- На каждой странице. Canonical указывает адрес без меток и хвостов, поэтому ссылки из рекламы не плодят дубли.
- Между двумя сайтами. На сайте студии английская версия на русском домене указывает основным адресом зарубежный сайт. Одинаковый текст не конкурирует сам с собой, а пары языков связаны через hreflang.
Типичные проблемы
- Canonical на главную со всех страниц. Ошибка шаблона, после которой поисковик выкидывает из индекса всё, кроме главной.
- Canonical на страницу, закрытую от поиска. Поисковик получает противоречивые указания и выбирает сам.
- Его нет совсем. Поисковик сам выбирает основной адрес, и не всегда удачно.
Когда это не нужно
Отдельно задумываться не нужно, если у каждой страницы ровно один адрес. Но мы ставим canonical всегда: это строчка в шаблоне, которая страхует от будущих дублей.