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