Canonical URL — предпочтительный (каноничный) адрес страницы, который поисковик должен индексировать. Используется когда несколько URL ведут на одинаковый или очень похожий контент.

Как работает

Поисковик получает сигнал: «считай этот URL главным». Весь ссылочный вес с дублирующих страниц консолидируется на canonical. Указывается через тег <link rel="canonical"> в <head> или через HTTP-заголовок Link: <url>; rel="canonical".

Где используется

  • Страницы с UTM-метками: /page/?utm_source=vk → canonical на /page/
  • Параметры фильтрации и сортировки: ?sort=price&color=red
  • Версии с www и без, http и https
  • Синдикация контента — оригинал указывает canonical на себя

Пример

Страница /product/?color=red&size=XL показывает тот же товар. Canonical указывает на /product/ — поисковик индексирует только её и не тратит бюджет на дубли.

Частые ошибки

  • Circular canonical: страница A → редирект на B → canonical на A
  • Canonical на 404-страницу — поисковик проигнорирует
  • Разные canonical в HTML и HTTP-заголовках — конфликт сигналов
  • Страница canonical-ит сама на себя через другой домен случайно
Canonical — это то же самое что редирект?

Нет. 301-редирект физически переводит пользователя и робота на другой URL. Canonical — это только рекомендация для поисковика, оба URL остаются доступными. Google может проигнорировать canonical, редирект — нет.