Canonical: что это в SEO
Canonical (rel="canonical") — HTML-тег, указывающий поисковику основную (каноническую) версию страницы. Что такое canonical URL: если сайт доступен по нескольким адресам (с www и без, с / и без, http и https), canonical сообщает какой URL считать основным. Canonical тег предотвращает проблему дублей страниц.
Когда использовать canonical
Canonical URL нужен при: дублирующемся контенте (один товар в нескольких категориях), страницах с параметрами UTM (/page?utm_source=...), пагинации (/page/2/, /page/3/), print-версиях страниц, мобильных поддоменах (m.domain.ru). Canonical тег SEO — сигнал, не директива: поисковик может его игнорировать.
Как настроить canonical тег
Canonical в HTML: добавьте в блок head: . Canonical в HTTP-заголовках: для PDF и других документов. Canonical в CMS: WordPress — плагин Yoast SEO, Bitrix — модуль SEO, Laravel — вручную или через пакет. Что такое canonical в sitemap: все URL в sitemap должны быть каноническими.
Canonical vs 301 редирект
Canonical URL vs 301 редирект: canonical — мягкий сигнал для поисковика, 301 — жёсткое перенаправление для пользователей и роботов. Если пользователи никогда не должны видеть дубль — используйте 301. Если дубль нужен (печать, фильтр) — используйте canonical. Оба метода борьбы с дублями страниц и дублями контента.