Перейти к содержимому
0x17
Техническое SEO

Дубли страниц — откуда берутся и как их закрыть

Основатель 0x17Разработка и продвижение сайтов · в поиске с 2016 · 1 мин чтения

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

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

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

Параметры фильтрации и сортировки. Каталог на 600 позиций легко порождает несколько тысяч адресов вида ?color=red&sort=price. Содержимое почти одинаковое, адреса разные — для поисковика это разные страницы.

Пагинация. /catalog/, /catalog/page/2, /catalog/?page=2 — если движок отдаёт всё три, это три адреса одного раздела.

Технические варианты одного адреса. С www и без, http и https, со слэшем на конце и без, с index.php и без, в разном регистре. Каждая пара удваивает количество копий.

UTM-метки. Ссылка из рассылки или с рекламы приходит с хвостом ?utm_source=.... Если сайт отдаёт по такому адресу обычную страницу с кодом 200, в индекс попадает ещё одна копия.

Чем они вредят

Тремя способами, и второй обычно недооценивают сильнее всего.

Первое — краулинговый бюджет. У робота есть лимит на количество страниц, которые он обойдёт за визит. Если 66% этого лимита уходит на копии, новые и обновлённые страницы он увидит позже. На большом каталоге это разница между «новинки в выдаче через неделю» и «через два месяца».

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

Третье — поисковик выбирает не ту страницу. Столкнувшись с копиями, Яндекс сам решает, какую показывать. Его выбор регулярно не совпадает с вашим: в выдаче оказывается страница с параметрами вместо чистой категории.

Как их найти

Начните с Яндекс.Вебмастера, раздел «Страницы в поиске», вкладка «Исключённые». Дубли там помечены прямо. Заодно посмотрите «Статистику обхода» — она покажет, на что робот реально тратит визиты.

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

Как их закрыть

Rel=canonical — основной инструмент для страниц, которые должны остаться доступными людям, но не должны индексироваться отдельно. Фильтры каталога — типичный случай: пользователю фильтр нужен, поисковику отдельная страница под каждую комбинацию — нет.

301-редирект — для технических вариантов адреса. www на основной домен, http на https, адрес со слэшем на адрес без него. Важно, чтобы редирект был один, а не цепочка: каждый лишний переход тратит бюджет обхода.

Clean-param в robots.txt — директива именно для Яндекса. Она говорит роботу, что перечисленные параметры не меняют содержимое, и адреса с ними и без них — одна страница. Для UTM-меток это самое точное решение. Разницу между Clean-param и canonical мы разбираем отдельно про Clean-param.

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

Что не работает

Закрытие в robots.txt не убирает страницу из индекса. Это самое распространённое заблуждение. Директива Disallow запрещает роботу обходить адрес — но если на него ведут ссылки, страница может попасть в выдачу без описания. Хуже того, закрыв адрес в robots.txt, вы лишаете робота возможности увидеть на нём canonical или noindex. То есть закрытие в robots.txt мешает избавиться от дубля.

Canonical с пагинации на первую страницу. Логика кажется разумной: вторая и третья страницы списка — это же «тот же раздел». На практике Google такой canonical игнорирует, а страницы при этом теряют самостоятельность. У каждой страницы пагинации canonical должен указывать на неё саму.

Удаление адресов вручную через Вебмастер. Работает как разовая мера, если дублей несколько десятков. Если их тысячи и движок продолжает их порождать, вы будете удалять быстрее, чем сайт создаёт.

С чего начать

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

Основатель 0x17в поиске с 2016

Разработка и продвижение сайтов

Все статьи автора
Услуга по теме статьи

SEO-продвижение сайтов в органической выдаче

Смотреть услугу
Бесплатный аудит