Canonical-теги: как указать главную версию страницы и убрать дубли
Если аудит рекомендовал добавить canonical — поисковик видит один и тот же контент по нескольким адресам и не понимает, какой главный. Вес размазывается по копиям, и ни одна страница не ранжируется как могла бы. Тег canonical решает это одной строкой: «вот главная версия URL — её и показывай».
- Canonical указывает поисковику главную версию страницы из нескольких похожих
- Он консолидирует вес дублей на одном URL — и это помогает ранжированию
- На большинстве страниц canonical должен ссылаться сам на себя (self-referential)
- URL в теге — всегда абсолютный (со схемой и доменом), в единственном экземпляре
- Canonical — это подсказка, а не редирект и не запрет: пользователь видит страницу
Что такое canonical и как он выглядит
Canonical — это тег в секции <head> страницы:
<link rel="canonical" href="https://site.by/tovar/">
Он сообщает поисковику: «если ты нашёл этот контент по разным адресам, считай главным именно этот URL». Когда тег ссылается на саму страницу, это называется self-referential (самоссылающийся) canonical — и это норма для большинства страниц сайта. Именно наличие self-canonical проверяет наш аудит: страница явно объявляет свой главный адрес.
Важно понимать, чем canonical не является. Он не перенаправляет пользователя и не закрывает страницу — человек спокойно открывает любой из адресов. Это сигнал для поисковика о том, какую версию индексировать и кому отдавать накопленный вес.
Откуда вообще берутся дубли
Дубли редко создают специально — их плодит сама механика сайтов. Один и тот же контент оказывается доступен по разным URL:
- www и без www,
httpиhttps— четыре версии одной страницы (про корректный переезд на HTTPS — отдельный гайд); - со слэшем и без на конце:
/uslugiи/uslugi/; - UTM-метки и параметры:
?utm_source=...— каждая ссылка из рекламы создаёт «новый» URL; - сортировки и фильтры в каталоге:
?sort=price,?color=red; - пагинация и версии для печати:
?page=2,/print/; - один товар в нескольких категориях:
/katalog/A/tovarи/katalog/B/tovar.
Для человека это одна страница, для поисковика — несколько одинаковых. Canonical на каждой из них, указывающий на единый главный адрес, собирает их в одну сущность.
Как использовать canonical правильно
- Ставьте self-referential canonical на всех основных страницах. Каждая объявляет свой чистый URL — это автоматически защищает от дублей с параметрами: версия
?utm=...укажет на чистый адрес; - Указывайте абсолютный URL. Всегда со схемой и доменом:
https://site.by/stranica/, а не/stranica/; - Одна каноническая версия на группу дублей. Выберите предпочтительный вариант (обычно
https, без www, со слэшем) и придерживайтесь его единообразно по сайту; - Не путайте canonical с редиректом. Если старая страница должна физически вести на новую — это задача 301-редиректа. Canonical оставляет обе страницы доступными и лишь подсказывает главную.
Canonical, 301-редирект или noindex — что выбрать
Три инструмента про «лишние» URL, но задачи разные:
Контент дублируется, но обе страницы нужны пользователю. Вес идёт на главную, обе открыты.
Старый адрес больше не нужен, посетителя надо перебросить на новый URL.
Страница нужна людям, но не поиску (корзина, «спасибо»). Убирает из выдачи.
Ключевое: canonical и noindex на одной странице конфликтуют — не ставьте их вместе. Либо вы консолидируете вес (canonical), либо убираете из поиска (noindex — про него в гайде про robots.txt, sitemap и noindex).
Частые ошибки из наших аудитов
- Canonical со всех страниц на главную — частая ошибка плагина: поисковик считает, что весь сайт — это одна главная, и внутренние страницы выпадают из индекса;
- Относительный URL в теге —
href="/tovar/"вместо полного адреса; трактуется непредсказуемо; - Несколько canonical на странице — два разных тега, поисковик игнорирует оба;
- Canonical + noindex вместе — противоречивые сигналы, страница ведёт себя непредсказуемо;
- Canonical на несуществующую или закрытую страницу — указывает на URL с ошибкой 404 или на страницу под noindex;
- Дубли вообще без canonical — версии с UTM, слэшем и www живут в индексе сами по себе и делят вес.
Как проверить свои canonical
- Исходный код — Ctrl+U, найдите
rel="canonical": есть ли тег, один ли он и на какой URL ведёт - Сравните дубли — откройте страницу с
?utm=test: canonical должен указывать на чистый адрес без параметра - Google Search Console — отчёт «Индексирование» показывает, какую версию Google выбрал канонической
- SEO-аудит — проверяет наличие и корректность canonical на всех страницах и находит дубли, делящие вес
Что дальше
Проверьте на ключевых страницах наличие self-referential canonical с абсолютным URL, убедитесь, что нигде нет «все canonical на главную», и что canonical не соседствует с noindex. Отдельно посмотрите каталог и страницы с параметрами — там дубли живут чаще всего. Это техническая настройка, которая собирает распылённый вес обратно на нужные страницы.
Хотите увидеть все страницы без canonical и дубли, которые делят вес вашего сайта? Закажите комплексный SEO-аудит: проверим canonical на всех страницах, найдём дубли, а заодно метатеги, скорость, разметку и видимость в ИИ-поиске.
Коротко о canonical
Нужен ли canonical, если у меня нет дублей? +
Canonical убирает дубли из индекса? +
Чем canonical отличается от 301-редиректа? +
Может ли поисковик проигнорировать мой canonical? +
Сколько веса теряет ваш сайт на дублях?
Закажите SEO-аудит — покажем страницы без canonical и дубли, которые делят вес и мешают ранжированию. А заодно проверим метатеги, индексацию, скорость и видимость сайта в ИИ-ответах.
