Представьте: у вас отличный сайт, полезный контент, но Яндекс индексирует не ту страницу. В поиске появляется версия с GET-параметром, мобильная копия или страница пагинации. Основная страница при этом теряет позиции. Знакомо? Это классическая проблема дублей, и решается она с помощью одного маленького тега — canonical.
Что такое canonical и зачем он нужен
Canonical — это указание поисковику: «Вот главная версия этой страницы, индексируй её». Технически это тег <link rel="canonical" href="https://site.ru/page/" />, который размещается в <head>. Без него поисковая система сама решает, какую из похожих страниц считать основной. И догадаться она может неправильно.
Дубли появляются по разным причинам. CMS генерирует страницы с параметрами сортировки. Мобильная версия может дублировать десктоп. Пагинация, фильтры, UTM-метки, версии для печати — всё это создаёт копии одного и того же контента. И каждая такая копия отбирает у основной страницы ссылочный вес и внимание робота.
Какие дубли чаще всего встречаются
- Страницы с UTM-метками и другими параметрами (?utm_source=..., ?sort=price).
- HTTP и HTTPS версии, www и без www, если не настроены 301 редиректы.
- Мобильные поддомены m.site.ru, дублирующие основной сайт.
- Страницы пагинации /page/2, /page/3 без rel="prev/next" или canonical на первую страницу.
- Товары в разных категориях с одинаковым описанием.
Как правильно прописать canonical
Первое правило: canonical должен указывать на реально существующую страницу с кодом 200. Не на 404, не на редирект, не на закрытую от индексации. Второе: URL в canonical должен быть абсолютным, то есть с протоколом и доменом. Это исключает путаницу при переносе сайта или смене домена.
«Мы в NEXFORCE проверяем canonical на каждом проекте. Один неправильный тег может стоить позиций по десяткам запросов.»
Третье правило: canonical должен быть самоссылающимся. Даже на основной странице стоит указать <link rel="canonical" href="https://site.ru/page/" />. Это помогает поисковику точно понять, какая версия главная.
Что делать с пагинацией
С пагинацией ситуация интересная. Раньше рекомендовали rel="prev/next", но с 2019 года Google его больше не поддерживает, а Яндекс никогда особо не опирался. Практичный подход: на всех страницах пагинации указывать canonical на первую страницу категории. Это концентрирует вес на основной странице и не размывает её по /page/2, /page/3.
Инструменты для проверки
- Яндекс.Вебмастер → «Индексирование → Страницы в поиске» — ищите дубли.
- Screaming Frog — массовая проверка canonical на всём сайте.
- Netpeak Spider — удобен для русскоязычных проектов.
- Ручная проверка через исходный код страницы.
Вывод
Canonical — не панацея, но базовый и очень важный инструмент. Он помогает поисковику понять структуру сайта и не тратить краулинговый бюджет на дубли. Если у вас есть страницы с параметрами, фильтрами или пагинацией — проверьте canonical прямо сейчас. Часто за 10 минут работы можно улучшить индексацию всего сайта.
