Обсуждение тега canonical — частая тема в SEO, особенно при взаимодействии команд разработки и аналитики. С первого взгляда тема может показаться сложной, если вы новичок. В этом руководстве разберем, что такое canonical tag, почему он важен для SEO-продвижения в интернете, как выглядит и где его размещать, а также рассмотрим основы работы с тегом canonical и его правильную настройку.
- Что такое canonical и как быстро его применить
- Что такое каноничность?
- Как Google выбирает канонический URL
- Чем тег canonical полезен для SEO
- Как внедрить тег canonical
- Как проверить корректность canonical: чек-лист и инструменты
- FAQ по canonical
- Коротко о главном
Что такое canonical и как быстро его применить
rel="canonical" — это HTML‑тег, который указывает поисковым системам «мастер‑версию» страницы среди дублей. Ставьте его в секцию <head> на всех дублях и на самой канонической странице (self‑referencing), чтобы консолидировать сигналы и избежать размытия индексации.
- Выберите один «чистый» абсолютный URL (https, нужный хост, слэш/регистр) с кодом ответа 200 OK.
- Убедитесь, что на него нет редиректов и он не закрыт robots.txt/noindex.
- Добавьте в <head> всех дублей и каноника строку с абсолютным href.
- Согласуйте каноник с внутренними ссылками, Sitemap и RSS.
- Проверьте выбор каноника в инструментах веб‑мастеров (Google/«Яндекс») и краулерами.
Что такое каноничность?
Важно понимать: атрибут rel="canonical" — это не директива, как, например, правила в файле robots.txt. Поисковая система воспринимает его как рекомендацию, один из многих сигналов для ранжирования.
Тег canonical появился в 2009 году. Это HTML-тег в исходном коде, который сообщает поисковым системам, какой URL является основной версией страницы. Его используют, чтобы показать системе, какой вариант нужно индексировать и какой контент считать приоритетным.
Тег canonical — это сам HTML-тег на странице, но каноничность может иметь дополнительные значения. Существует два простых способа определения канонических вариантов:
- Каноничность, объявленная пользователем. Она уточняется в каноническом теге.
- Каноничность, объявленная Google. URL, который Google выбирает в качестве канонического.
Если у вас есть доступ к Google Search Console, вы можете проверить каноничность URL через специальный инструмент.
В идеале выбранный URL должен быть одинаковым для обеих форм каноничности.
Как Google выбирает канонический URL
Когда Google сканирует и индексирует сайт, система анализирует основное содержимое страницы — не только текст, но и все виды контента. В ходе сканирования могут обнаруживаться похожие страницы, после чего Google выберет ту, что, по его мнению, является первоисточником и наилучшим образом соответствует поисковому запросу. Эта версия и станет канонической.
Как упоминалось выше, тег canonical не является обязательным к исполнению. Помимо него Google рассматривает другие сигналы, например, внутренние и внешние ссылки.
Важно отметить, что если вы связываете свои страницы с query-параметрами, например, «/?какие-то параметры=xyz», существует высокая вероятность, что Google проигнорирует тег canonical и выберет URL с параметром запроса в качестве канонического. Для UTM/сортировок/фильтров указывайте canonical на «чистый» URL без параметров, чтобы избежать выбора каноника с query и каннибализации.
Google активно сканирует RSS, поэтому убедитесь, что объявленный вами канонический URL совпадает с URL-адресами в RSS-канале. Если вы добавляете URL в свой RSS-канал с параметрами «/?source=feed», чтобы отслеживать трафик, есть вероятность, что Google выберет URL-адрес со query-параметрами «/?source=feed». Вы можете использовать сокращенные ссылки для URL-адресов в RSS-ленте, чтобы отслеживать клики по ним, или применять RSS-сервисы, такие как FeedPress. Публикуйте в RSS чистые целевые URL без трекинг‑параметров; для учёта кликов используйте сервисы/редиректоры, не меняющие целевой URL.
Для «Яндекса», помимо canonical, используйте директиву Clean‑param в robots.txt, чтобы управлять параметрами URL и уменьшать число дублей.
Google также будет выбирать каноничность с учетом удобства для пользователей. Если у вас есть десктопная версия сайта, Google может показать мобильную версию пользователям мобильных устройств.
Чем тег canonical полезен для SEO
Тег canonical необходим для объемных сайтов, и на это есть несколько причин.
1. Вы выбираете каноническую страницу
Тег canonical — ваша возможность передать Google лучшую версию страницы на сайте, которую вы хотите показать пользователям.
2. Устранение дублированного контента
Дублированный контент — это не просто полностью одинаковое содержимое на страницах сайта. Google классифицирует под ним любые страницы, содержащие один и тот же основной контент на одном языке. Например, дубликаты могут появляться из-за разных версий сайта (для мобильных, для печати), страниц пагинации в каталоге или категориях, использования UTM-меток или фильтрации товаров по цвету и размеру.
Создание дублей — распространенная ситуация. Во всех этих случаях правильная настройка тега canonical помогает указать поисковику на главный, приоритетный вариант страницы, что критически важно для SEO-оптимизации.
3. Google использует канонические данные в качестве основного источника
Google использует канонические данные для определения содержания и качества страницы. Канонические страницы сканируются чаще, чем неканонические.
4. Оптимизация краулингового бюджета
Краулинговый бюджет может составлять немалую долю затрат, особенно если у вас большой сайт. При правильной работе, теги canonical снижают его, поскольку Google будет сканировать канонические версии страниц гораздо чаще, чем неканонические. Важно отметить, что канонические теги не заменяют теги noindex, редиректы или директивы robots.
5. Объединение сигналов по ссылкам
Каноничность позволяет поисковым системам собирать различную информацию с похожих страниц и объединять ее в один URL, увеличивая его ценность.
6. Повторное использование контента
Если ваш сайт использует повторную публикацию контента или он применяется партнерами, убедитесь, что именно ваша версия попадает в поисковую выдачу.
Как внедрить тег canonical
Если у вас нет прямого доступа к редактированию HTML, например, через CMS, понадобится помощь команды разработки. Тег canonical — это отдельная строчка кода, которая добавляется в раздел <head> на каждой неканонической странице и на самой канонической.
<link rel="canonical" href="https://yourdomain.ru/razdel/stranica/">
Обязательно соблюдайте базовые правила качества:
- Используйте только абсолютные URL в href.
- На канонической странице ставьте self‑referencing canonical.
- Не указывайте каноник на URL с 3xx/4xx/5xx или закрытый robots.txt/noindex.
- Согласуйте каноник с внутренними ссылками и включайте в Sitemap только канонические URL.
- На странице должен быть один canonical в секции <head>.
Для не‑HTML ресурсов (PDF/изображения) используйте HTTP‑заголовок Link:
Link: <https://yourdomain.ru/razdel/stranica/>; rel="canonical"
# Проверка:
curl -I https://yourdomain.ru/fail.pdf
- Гарантия результатов
- Комплексное развитие
- При любом тарифе отслеживаем динамику заявок и звонков с сайтов
- Регулярный пересмотр семантического ядра
Как проверить корректность canonical: чек-лист и инструменты
Проверьте перед релизом и повторно через 2–6 недель:
- Канонический URL отвечает 200 OK (без 3xx/4xx/5xx) и сам на себя не редиректит.
- На канонике стоит self‑referencing canonical; на странице ровно один canonical в <head> (не в <body>).
- href — абсолютный, корректный регистр и слэш; не указывает на URL с лишними параметрами.
- Каноник и целевая страница не закрыты robots.txt/meta noindex.
- Совпадает во всех источниках: HTML, Sitemap, HTTP‑заголовки, RSS.
Инструменты:
- Google Search Console → «Проверка URL» → «Канонический URL, выбранный Google».
- Яндекс.Вебмастер → «Дубликаты» и отчёты по параметрам.
- Краулеры (например, Screaming Frog/Sitebulb) — массовая проверка статусов, конфликтов HTML vs Sitemap/Headers.
- Браузер DevTools → Network → Headers (для файлов) и curl -I:
FAQ по canonical
Могу ли я использовать каноничность в разных доменах?
Да, можете. Например, если владелец нескольких сайтов публикует одну и ту же статью, указанный канонический URL покажет поисковой системе, на какой оригинальный вариант стоит направить сигналы. Это также хорошая практика в случае синдикации контента при работе с веб-ресурсами, которые вам не принадлежат.
Передают ли теги canonical равенство ссылок?
Большинство считает, что да. Но не стоит воспринимать канонические ссылки как 301 редирект.
Что использовать: canonical или noindex?
Важно отметить, что тег noindex является директивным, он не позволяет индексировать страницу. Тег canonical лучше подходит в тех случаях, когда вы хотите объединить ссылки и смежные сигналы в один URL.
Стоит использовать 301 редирект или тег canonical?
Все зависит от ситуации. Если у вас есть две очень похожие страницы и вам не нужно, чтобы обе были активны, стоит выбрать 301 редирект. Например, страница продукта, которого часто нет в наличии, или старая страница, которую больше не стоит обновлять.
| Инструмент | Когда использовать | Для пользователя | Для робота/сигнал | Риски |
|---|---|---|---|---|
| rel="canonical" | Есть дубли/похожие страницы; в индексе нужен 1 URL; контент должен оставаться доступным | Видит все версии | Сильный сигнал‑рекомендация, консолидация сигналов | При конфликтах сигналов поисковик может выбрать другой URL |
| 301 редирект | Переезд/слияние, старая страница больше не нужна | Автопереход на целевую страницу | Директивный перенос на новый URL | Потеря доступности исходной версии для пользователей |
| noindex | Страница нужна пользователю, но не для поиска | Страница доступна по ссылке | Запрет индексации страницы | Не консолидация сигналов с дублями |
Что если Google не учитывает выбранный каноническим URL?
Как упоминалось выше, бывают случаи, когда Google может не учитывать информацию из тега canonical. На такое поведение системы есть несколько причин.
Возможно, тег реализован неправильно или сигналы с сайта (например, карта сайта или внутренние ссылки) противоречат URL, выбранному каноническим. В этом случае придется провести технический аудит, чтобы определить первопричину и улучшить позиции в поиске.
Можно ли указывать canonical на URL, закрытый в robots.txt?
Нежелательно: робот может не получить доступ к канонику и проигнорировать сигнал. Держите канонический URL открытым для обхода и индексации.
Коротко о главном
- Атрибут rel="canonical" не является директивой. Поисковые системы могут его игнорировать, если есть противоречивые сигналы.
- Тег canonical обозначает приоритетную для индексации страницу среди дубликатов.
- Правильное использование тега позволяет снизить краулинговый бюджет и объединить сигналы с разных страниц на одном URL, улучшая его ранжирование.
- Выбор между тегами noindex, 301 редиректом и canonical зависит от конкретной задачи и структуры сайта.
Комментарии (6)
Оставить комментарий