Дубли страниц и canonical: как найти и закрыть
4 мин чтения
Дубли страниц и canonical: как найти и закрыть

Дубли страниц и canonical: как найти и закрыть

Дубль — это когда один и тот же контент доступен по нескольким адресам. Поисковик вынужден выбирать, какой из них показывать, и выбирает не всегда тот, который нужен вам. Разбираем, откуда берутся дубли и каким инструментом закрывать каждый тип.

Откуда берутся дубли

Почти всегда их создаёт не человек, а сама система: движок, фильтры каталога или рекламные метки. Владелец сайта о большинстве адресов даже не знает.

Источник Пример
Слеш на конце /catalog/shoes и /catalog/shoes/
www и протокол http://, https://, с www и без — четыре версии одной страницы
UTM-метки и параметры /catalog/shoes?utm_source=direct, ?from=banner
Фильтры и сортировки ?sort=price, ?color=black&size=42 — комбинаций тысячи
Пагинация /catalog/shoes?page=2 с тем же описанием категории вверху
Товар в нескольких категориях /shoes/nike-air и /sale/nike-air — одна карточка, два пути
Технические адреса движка /index.php?page=catalog рядом с человекопонятным адресом

Отдельная категория — не полные дубли, а почти одинаковые страницы: карточки товара, отличающиеся только цветом, или страницы услуг по городам, собранные автозаменой названия. Для поисковика они тоже конкурируют между собой.

Чем это вредит

Первое — размывается ссылочный вес. Внешние и внутренние ссылки распределяются между копиями вместо того, чтобы усиливать одну страницу.

Второе — поисковик выбирает адрес сам. В выдачу может попасть версия с UTM-меткой или страница второй пагинации: технически это тот же контент, но выглядит в результатах поиска неопрятно и хуже кликается.

Третье — тратится краулинговый бюджет. Робот раз за разом обходит тысячи комбинаций фильтров вместо новых карточек товара, и свежие страницы попадают в индекс медленнее.

Чем закрывать: четыре инструмента

Главная ошибка — пытаться решить всё одним способом. У каждого инструмента своя задача.

Инструмент Когда применять Что делает
Редирект 301 Дубль не нужен людям: слеш, www, старый адрес Убирает копию совсем и передаёт её вес основному адресу
rel="canonical" Копия нужна людям: UTM, сортировки, товар в двух категориях Указывает предпочтительный адрес, страница остаётся доступной
meta noindex Страница полезна пользователю, но в поиске не нужна: результаты внутреннего поиска, личный кабинет Убирает из индекса, но робот продолжает по ней ходить
robots.txt Служебные разделы, куда роботу вообще незачем заходить Запрещает обход — но не гарантирует исключения из индекса

Из таблицы следует практическое правило: canonical — не средство «спрятать» страницу, а подсказка о том, какая версия главная. А robots.txt не выводит страницу из индекса: закрытый в нём адрес может остаться в выдаче, просто без описания.

Так делать не надо

Не ставьте одновременно noindex и canonical на одну страницу: сигналы противоречат друг другу, и результат непредсказуем. Не закрывайте в robots.txt страницы, у которых прописан canonical: робот не сможет её прочитать, а значит, и указание не увидит. И не делайте canonical на страницу, которая сама отдаёт 404 или редирект.

Как найти дубли на своём сайте

Самый быстрый способ — панели вебмастеров: и Яндекс, и Google показывают страницы, исключённые из индекса как дубли, с указанием выбранного ими канонического адреса. Именно там видно расхождение между вашим замыслом и решением поисковика.

Дальше пройдитесь краулером по сайту и сравните заголовки title: одинаковые title на разных адресах — почти всегда дубли. Отдельно проверьте руками четыре версии главной (с www и без, http и https): все три лишние должны отдавать редирект 301 на основную, а не открываться самостоятельно.

Как это устроено в Пруфене

Дубли обычно появляются не одномоментно, а после релиза: поменялись правила формирования адресов, съехал canonical, кто-то поправил robots.txt. Пруфен ежедневно проверяет robots.txt и сообщает, если файл изменился или стал недоступен, а SEO-проверка страницы следит за её метаданными. Уведомления приходят на Email, в Telegram, в Макс или звонком.

Частые вопросы

Обязателен ли canonical на каждой странице? Не обязателен, но удобен: если каждая страница ссылается сама на себя, случайно появившиеся копии с параметрами автоматически указывают на оригинал. Главное — следить, чтобы адрес в canonical был абсолютным и совпадал с реальным адресом страницы.

Что делать с пагинацией? Не ставьте canonical со второй страницы на первую: так вы выключаете из индекса товары, которые есть только на второй. Оставьте страницы самостоятельными и уберите с них дублирующийся текст описания категории.

Одинаково ли Яндекс и Google понимают canonical? Оба воспринимают его как рекомендацию, а не команду, и могут выбрать другой адрес, если сочтут его более подходящим. Расхождение обычно означает, что сигналы противоречивы: внутренние ссылки ведут на одну версию, canonical указывает на другую.

Считаются ли дублями страницы услуг по городам? Считаются, если отличаются только названием города в шаблоне. Спасает уникальное содержание: местные цены, адреса, контакты, примеры работ. Без этого поисковик оставит в выдаче одну страницу из десятков.

Была ли статья полезна?

Начните мониторинг прямо сейчас

Бесплатный тариф — до 5 проверок. 150 ₽ на баланс при регистрации.

Создать аккаунт