Дубли страниц
Duplicate pages; duplicate content; duplicate URLs
Также: дублированные страницы, дублирование страниц, дубли, дубликаты страниц, дублирующийся контент, полные дубли, неполные дубли, нечёткие дубликаты, near-duplicates
Дубли страниц — страницы одного сайта, которые открываются по разным адресам и содержат одинаковый или почти одинаковый основной контент. Поисковая система объединяет такие страницы в группу и, как правило, показывает в результатах поиска только один адрес из неё — канонический.
Кратко
- Дубли — явление внутри одного сайта. Яндекс признаёт дублями страницы в рамках одного сайта, а страницы на региональных поддоменах с одинаковым содержимым дублями не считает [1]. Копии текста на чужих сайтах — отдельная тема (см. Уникальность текста).
- Из группы дублей поисковик сам выбирает один адрес, и выбор может не совпасть с желанием владельца. У Google указание предпочтительного адреса — «a hint, not a rule» («подсказка, а не правило») [4]; Яндекс воспринимает канонический адрес как рекомендацию [3].
- Последствия — технические: нужная страница может выпасть из поиска, адрес в выдаче может меняться, а робот дольше обходит сайт; если же поисковик не объединит дубли в группу, они участвуют в поиске как разные документы и конкурируют между собой [1].
- Санкции за обычные дубли нет: по документации Google, некоторое количество дублированного контента на сайте нормально и не нарушает правила Google о спаме [4].
- Главные средства — 301-редирект и канонический адрес: их называют и Яндекс [1], и Google [5]. Редирект Google советует, когда от дубля отказываются («when deprecating a duplicate page») [5]; canonical — когда адрес дубля должен остаться доступным посетителям (вывод на основе [5]). Для GET-параметров, не влияющих на содержимое, в Яндексе есть Clean-param [2].
Происхождение и история термина
Инженерная задача поисковиков. Проблема дублей появилась вместе с крупными веб-краулерами: одну и ту же страницу незачем хранить и показывать несколько раз. Классическая работа — «Syntactic Clustering of the Web» Андрея Бродера, Стивена Глассмана, Марка Манассе (Digital Equipment Corporation, Systems Research Center) и Джеффри Цвейга [12]. Авторы обработали около 30 млн HTML- и текстовых документов (около 150 ГБ), собранных при обходе веба поисковиком AltaVista в апреле 1996 года, и предложили сравнивать документы по «шинглам» — непрерывным последовательностям слов, — а также меры сходства resemblance (сходство) и containment (вложенность) [12]. При пороге сходства 50 % они получили 3,6 млн кластеров, в которые вошли 12,3 млн документов; 2,1 млн кластеров состояли только из идентичных документов [12]. Работа опубликована в 1997 году в трудах конференции WWW6 и в журнале Computer Networks and ISDN Systems [12]; учебник Маннинга, Рагхавана и Шютце прямо называет её источником метода: «Shingling was introduced by Broder et al. (1997)» [13]. Это исторические данные (обход 1996 года).
Масштаб явления. Учебник (2008) приводит оценку: «By some estimates, as many as 40% of the pages on the Web are duplicates of other pages» — «по некоторым оценкам, до 40 % страниц веба дублируют другие страницы» [13]. Год и автор оценки не указаны, поэтому она историческая и приблизительная. Современной общедоступной статистики доли дублей в вебе найти не удалось.
Развитие методов. В 2007 году Гурмит Сингх Манку и Арвинд Джайн (Google) и Аниш Дас Сарма (работал над задачей в Google) показали, что для обнаружения нечётких дубликатов при обходе веба подходит метод отпечатков simhash, предложенный Чарикаром: для хранилища из 8 млрд страниц разумными оказались 64-битные отпечатки и k = 3 [14]. Годом ранее Моника Хензингер сравнила алгоритм Бродера и метод Чарикара на 1,6 млрд страниц и отметила, что ни один из них не работает хорошо для поиска нечётких дубликатов внутри одного сайта [15]. Все три работы — исторические: они описывают принципы, а не нынешние алгоритмы поисковых систем.
От инженерной задачи — к понятию SEO. Со временем поисковики дали владельцам сайтов инструменты, чтобы самим указывать, какой адрес из группы главный: редиректы, атрибут rel="canonical", файлы Sitemap [5], а в Яндексе — ещё и директиву Clean-param [2]. В русскоязычной практике закрепилось слово «дубли»: в справке Яндекс Вебмастера раздел называется «Дублирование страниц», а исключённая страница получает статус «Удалено: Дубль» [1]. В документации Google используются выражения duplicate content и duplicate URLs, а сам процесс выбора адреса называется canonicalization (канонизация) [4], [5].
Суть и механизм
Как поисковик объединяет дубли
Google. Если Google находит несколько страниц, которые выглядят одинаково или имеют очень похожий основной контент, он объединяет их в кластер и выбирает канонической ту, что, по его оценке, «objectively the most complete and useful for search users» — «объективно наиболее полная и полезная для пользователей поиска» [4]. Каноническая страница сканируется чаще всего, а дубли — реже, чтобы снизить нагрузку на сайты [4]. При выборе Google учитывает, отдаётся ли страница по HTTP или HTTPS, редиректы, наличие адреса в файле Sitemap и аннотации rel="canonical" [4]; по общему правилу он предпочитает каноническими HTTPS-страницы эквивалентным HTTP-страницам, хотя документация оговаривает исключения [5]. Разные языковые версии страницы Google считает дублями, только если основной контент на одном языке — например, переведены лишь шапка и подвал [4].
Яндекс. Если страницы сайта доступны по разным адресам, но имеют одинаковое содержимое, робот может счесть их дублями и объединить в группу; в поиске остаётся одна страница из группы [1]. На выбор можно повлиять: при 301-редиректе в поиске участвует цель перенаправления, а канонический адрес робот учитывает как рекомендацию [1], [3]. Какую страницу оставить, справка советует решать исходя из удобства посетителей [1].
Почему это важно. Google перечисляет причины явно указывать канонический адрес: выбрать URL, который увидят люди в результатах поиска; объединить сигналы похожих страниц; упростить учёт метрик; не тратить время сканирования на дубли [5]. Яндекс среди последствий называет выпадение нужной страницы из поиска, смену адреса в выдаче (это усложняет веб-аналитику) и лишнюю нагрузку на сайт при обходе; кроме того, страницы могут не объединиться в группу и тогда конкурируют в поиске как разные документы [1].
Как находят нечёткие дубли: научная основа
Точные копии найти просто: для каждой страницы вычисляется короткий цифровой отпечаток (fingerprint); совпадение отпечатков указывает на возможную копию, и тогда сами страницы сравнивают напрямую [13]. Сложнее с нечёткими дубликатами — страницами, которые отличаются мелочами, например отметкой о дате и времени последнего изменения [13].
Шинглы и коэффициент Жаккара. Текст разбивают на шинглы — все последовательности из k подряд идущих слов; по учебнику Маннинга и соавторов, k = 4 — типичное значение для поиска нечётких дубликатов веб-страниц [13]. Сходство двух страниц оценивают коэффициентом Жаккара — долей общих шинглов среди всех шинглов обеих страниц:
J(A, B) = |A ∩ B| / |A ∪ B|,
где A и B — множества шинглов двух страниц. J = 1 означает совпадение наборов шинглов, J = 0 — отсутствие общих. Страницы объявляют нечёткими дубликатами, если коэффициент превышает заранее заданный порог; учебник приводит в качестве примера 0,9 [13]. Мера resemblance у Бродера и соавторов определяется так же — через пересечение и объединение множеств шинглов — и принимает значения от 0 до 1 [12].
Simhash. Метод Чарикара строит отпечатки так, что у похожих документов похожие хеш-значения [14]. Задача сводится к поиску отпечатков, которые отличаются от данного не более чем в k битах; Манку и соавторы экспериментально показали, что для 8 млрд страниц подходят 64-битные отпечатки и k = 3 [14].
Важная оговорка. Google и Яндекс не раскрывают, какими алгоритмами и с какими порогами они определяют дубли сегодня. Шинглы и simhash — научные методы, которые объясняют принцип, но не описывают текущую реализацию в поисковых системах.
Виды и классификации
По степени совпадения
- Полные (точные) дубли — содержимое совпадает целиком; в информационном поиске такие копии выявляют сравнением отпечатков [13].
- Неполные (нечёткие, частичные) дубли, англ. near-duplicates — основной контент почти одинаков, но отличается деталями: датой, блоком рекомендаций, порядком товаров [12], [13].
Терминология «exact duplicates / near-duplicates» принята в научной литературе по информационному поиску [12]–[15]. Деление на «полные» и «частичные» дубли распространено в российской SEO-практике; единого стандарта с точными границами между видами нет.
По причине появления: классификации Google и Яндекса
| Причина | Google [4] | Яндекс [1] |
|---|---|---|
| Региональные варианты | Страницы для разных регионов с практически тем же контентом на том же языке (пример: версии для США и Великобритании) — дубли | Страницы на региональных поддоменах с одинаковым содержимым дублями не считаются |
| Устройства | Мобильная и десктопная версии страницы | Выделена быстрая версия, например AMP-страница; рекомендуется оставлять в поиске обычную HTML-версию |
| Протокол | HTTP- и HTTPS-версии сайта | Для смены протокола — редирект, а не canonical [3] |
| Функции сайта | Результаты сортировки и фильтрации на странице категории | «Связанные с особенностями работы сайта или его CMS»: версия для печати, UTM-метки, GET-параметры |
| Структура каталога | — | «Естественные»: товар находится в нескольких категориях |
| Случайные варианты | Демоверсия сайта, по ошибке открытая для краулеров | — |
| Технические варианты адреса | — | Слеш на конце адреса, index.php у главной, обратный слеш \ в адресе |
Знак «—» означает, что в цитируемом документе этот вариант отдельно не выделен; это не значит, что поисковик его не учитывает.
К типовым техническим вариантам адреса в практике также относят www и без www, index.html, верхний регистр в пути, двойной слеш. Яндекс уточняет, что повторяющиеся слеши поиск убирает сам, а адрес с обратным слешем считается отдельной страницей [1].
Что не является дублем
- Копии на чужих сайтах. Это не внутрисайтовые дубли. Google относит к спаму скрейпинг — практику брать контент с других сайтов, часто автоматически, и размещать его ради влияния на ранжирование [9]. См. Уникальность текста.
- Региональные поддомены с одинаковым содержимым — у Яндекса не дубли [1].
- Переводы. У Google языковые версии — дубли, только если основной контент на одном языке [4]; для языковых версий используют hreflang.
- Разные страницы под один запрос — это Каннибализация запросов: содержимое разное, а конкурируют страницы за один запрос.
- Одинаковый сайт на разных хостах — Зеркало сайта: дублируется сайт целиком, решается выбором главного зеркала.
Как применяется на практике
Типовые сценарии
- Переход на HTTPS. HTTP- и HTTPS-версии одной страницы — дубли в понимании Google [4]. Яндекс для смены протокола советует редирект 301 или 302 и пишет, что
rel="canonical"для такого переезда не поддерживается [3]. Подробнее — HTTPS и SSL-сертификат, 301-редирект. - Слеш на конце и
index.php. Адреса/page/и/pageЯндекс считает дублями и рекомендует 301-редирект с одного варианта на другой;rel="canonical"здесь не советует, потому что он может игнорироваться [1]. Если редиректа ещё нет, направление выбирают по тому, какой вариант уже в поиске, чтобы адреса в выдаче не менялись [1]. С внутренних адресов вродеindex.phpперенаправляют на главную, а не наоборот; для главной страницы со слешем и без него ничего настраивать не нужно [1]. - Интернет-магазин. Товар в нескольких категориях Яндекс называет естественной причиной дублей [1], сортировки и фильтры категорий — причина дублей у Google [4]. Для фасетной навигации Google описывает отдельную проблему: краулеры обходят огромное число адресов-комбинаций, прежде чем понять их бесполезность, и у них остаётся меньше времени на новые полезные страницы [6] (см. Краулинговый бюджет).
- UTM-метки и рекламные параметры. Метки и GET-параметры, не меняющие содержимое, создают дубли [1]; Яндекс предлагает для них Clean-param [1], [2]. Параметры
ysclid,yrclidиutm_*поисковик может удалять сам, если алгоритмы сочтут их незначимыми; такие адреса Вебмастер помечает как исключённые директивой Clean-param, и дополнительные правила для них не нужны [2]. - Версии для печати и AMP. Оба варианта — источники дублей по справке Яндекса; для пары «HTML и AMP» рекомендуется оставлять в поиске обычную HTML-версию [1].
- Пагинация — отдельная тема со своими правилами, см. Пагинация.
Как выбрать способ устранения
| Способ | Когда применять | Яндекс | Ограничения | |
|---|---|---|---|---|
| 301-редирект | От дубля отказываются: протокол, слеш, index.php, старый адрес; у Google — «when deprecating a duplicate page» [5] |
Сильный сигнал: цель редиректа должна стать канонической; метод — когда нужно избавиться от существующих дублей [5] | Цель редиректа участвует в поиске; для слеша рекомендован именно 301 [1] | Посетитель тоже уходит на основной адрес; детали — 301-редирект |
rel="canonical" |
Адрес дубля должен остаться доступным посетителям, например с параметрами отслеживания (вывод на основе [5]) | Сильный сигнал [5], но предпочтение владельца — подсказка, а не правило [4] | Рекомендация, может быть проигнорирована [3]; для слеша не рекомендован [1]; для главной со слешем и без ничего настраивать не нужно [1] | Яндекс не учитывает canonical на другой домен или поддомен, а также на адрес с редиректом или закрытый от индексирования [3]; для фасетных адресов, не нужных в поиске, Google считает canonical менее эффективным в долгосрочной перспективе, чем запрет сканирования [6]; синтаксис — Канонический адрес (canonical) |
| Файл Sitemap | Дополнительный сигнал | Слабый сигнал [5] | В справке о дублях как способ не назван [1] | Не заменяет редирект и canonical |
| Clean-param | GET-параметры, не влияющие на содержимое | В перечне полей robots.txt, которые поддерживает Google, этой директивы нет [11] | Описана в справке Яндекса [2] | Правило не длиннее 500 символов, регистр учитывается [2] |
| Disallow в robots.txt | Дубли, которые не нужны в поиске | «Don't use the robots.txt file for canonicalization purposes» [5]; для фасетных адресов, не нужных в поиске, запрет сканирования допускается [6] | Допустимый способ [1]; но для вариантов адреса с GET-параметрами Яндекс рекомендует Clean-param, а не Disallow [2] | Закрытая в robots.txt страница у Google может попасть в индекс без описания [10]; у Яндекса страница под Disallow не будет проиндексирована даже при наличии Clean-param [2] |
| noindex | Нельзя ограничить ссылки в robots.txt | Не рекомендуется, чтобы влиять на выбор канонической страницы внутри сайта: страница полностью исключается из поиска [5] | Допустимо, если закрыть через robots.txt нельзя [1] | Страница исключается при следующем обходе роботом [1] |
| Ответ 404 | Пустые, повторяющиеся и бессмысленные комбинации фильтров | Рекомендован для фасетной навигации [6] | — | Только для адресов без полезного содержимого |
| Инструмент удаления URL | — | Для канонизации не использовать [5] | — | — |
Советы Google о robots.txt относятся к разным задачам: для выбора канонического адреса среди нужных в поиске страниц он не подходит [5], а ненужные в поиске фасетные адреса можно закрыть от сканирования [6]. Методы канонизации можно сочетать, но разные канонические адреса для одной страницы задавать нельзя [5].
Сроки у Яндекса. Робот узнаёт об изменениях при посещении сайта; страница, которая не должна участвовать в поиске, исключается из него в течение трёх недель, на больших сайтах — дольше [1].
Как измерить или проверить
Яндекс Вебмастер [1]:
- «Страницы в поиске» → «Исключённые страницы» → статус «Удалено: Дубль»;
- в выгружаемом архиве дублирующая страница имеет статус DUPLICATE;
- если дубли возникли из-за GET-параметров, уведомление появляется в разделе «Диагностика сайта»;
- адреса, параметры которых поисковик удалил сам, отмечаются как исключённые директивой Clean-param [2].
Google Search Console. В отчёте об индексировании страниц [7] дубли видны по статусам:
| Статус (англ.) | Статус в русском интерфейсе справки | Смысл |
|---|---|---|
| Duplicate without user-selected canonical | Страница является копией. Канонический вариант не выбран пользователем | Страница — дубль другой, а владелец не указал предпочтительный адрес |
| Duplicate, Google chose different canonical than user | Страница является копией. Канонические версии страницы, выбранные Google и пользователем, не совпадают | Владелец пометил страницу канонической, но Google считает лучшим другой адрес |
| Alternate page with proper canonical tag | Вариант страницы с тегом canonical | Страница корректно ссылается на индексируемую каноническую — делать ничего не нужно |
| Page with redirect | Страница с переадресацией | Неканонический адрес с редиректом в индекс не попадёт |
Инструмент проверки URL показывает для отдельного адреса два значения: User-declared canonical — канонический адрес, заявленный на странице, и Google-selected canonical — адрес, который Google выбрал каноническим среди похожих страниц сайта [8]. Проверка в реальном времени не может предсказать, станет ли версия канонической: выбор определяется при индексировании [8].
Краулеры и сравнение мета-тегов. Совпадающие title и description на разных адресах — повод проверить страницы на дубли, но не доказательство: одинаковые заголовки бывают у разных страниц.
Метрики (рабочие, не нормы поисковиков): число адресов в группах дублей; доля исключённых как «Дубль» среди всех известных поисковику страниц; доля страниц, где выбранный Google канонический адрес совпадает с заявленным.
Мера сходства. Пример условный: у страниц A и B по 10 различных шинглов, общих — 8; объединение содержит 12 шинглов, J = 8 / 12 ≈ 0,67. При учебном пороге 0,9 [13] это не нечёткие дубликаты — но и не вердикт Яндекса или Google.
Мини-инструмент «Проверка дублей адреса»
Инструмент готовится к запуску; ниже описано, как он будет работать. До запуска проверить, как поисковик видит дубли, можно в «Страницах в поиске» Яндекс Вебмастера [1] и в проверке URL Search Console [8]. Сам инструмент будет работать в браузере, не будет отправлять запросов к сайту и сохранять введённые адреса и тексты.
Режим А — варианты адреса и правило Clean-param.
- Вход: адрес страницы и основной вариант (https или http, с www или без, со слешем на конце или без).
- Выход 1: список вариантов, которые могут оказаться дублями: другой протокол, другой вариант www, слеш на конце,
index.phpиindex.html, верхний регистр в пути, двойной слеш, добавленныеutm_*и произвольный GET-параметр. Каждый вариант — ссылкой для ручной проверки. Для слеша инструмент советует только редирект [1]; для двойного слеша напоминает, что Яндекс убирает повторяющиеся слеши сам [1]. - Выход 2: строка
Clean-param: p0[&p1&p2&..&pn] [path]по списку параметров и префиксу пути [2]. Проверки: длина правила не больше 500 символов; в префиксе только символыA-Za-z0-9.-/*_; регистр учитывается [2]. Предупреждения: если адрес закрыт Disallow, он не будет проиндексирован независимо от Clean-param;utm_*,ysclidиyrclidЯндекс может удалять сам [2]. Пометка: директива описана в справке Яндекса и не входит в перечень полей robots.txt, которые поддерживает Google [11].
Режим Б — сравнение двух текстов. Пользователь вставляет основной текст двух страниц; инструмент считает шинглы (по умолчанию k = 4 слова, как в учебнике [13], значение можно менять), коэффициент Жаккара и подсвечивает совпадающие фрагменты. Подпись под результатом: «Это учебная оценка сходства. Поисковые системы не публикуют свои алгоритмы и пороги; результат не означает, что Яндекс или Google признают страницы дублями».
Проверку ответов сервера по сети инструмент не выполняет; о настройке перенаправлений — статья 301-редирект.
Как пользоваться. Введите адрес и основной вариант, откройте каждую ссылку из списка и убедитесь, что она перенаправляет на основной адрес или содержит canonical на него. Затем перечислите параметры, не меняющие содержимое, и скопируйте строку Clean-param.
Пример условный. Адрес https://example.ru/catalog/shoes/, основной вариант — https, без www, со слешем. Инструмент выведет http://example.ru/catalog/shoes/, https://www.example.ru/catalog/shoes/, https://example.ru/catalog/shoes, https://example.ru/catalog/shoes/?utm_source=test и другие варианты. Для параметров sid и ref, которые не меняют содержимое страницы, и префикса /catalog/ получится строка Clean-param: sid&ref /catalog/. Параметры, меняющие набор материалов на странице (например, сортировку в листинге с пагинацией), в правило не включают [2]. Метки utm_* в правило включать не обязательно: для автоматически удаляемых параметров дополнительных действий в robots.txt не требуется [2].
Ошибки, ограничения и спорные вопросы
Миф о «фильтре за дубли». Google прямо пишет, что обычные дубли на сайте не нарушают правила о спаме [4]; к спаму относится копирование чужого контента ради ранжирования — скрейпинг [9]. Справка Яндекса о дублях описывает технические последствия — выпадение нужной страницы, конкуренцию необъединённых дублей, нагрузку [1] — и о санкциях не говорит. Подробнее о санкциях — Фильтр поисковой системы.
Canonical как гарантия. Это подсказка у Google [4] и рекомендация у Яндекса [3]. Расхождение видно в отчёте Search Console как статус «Duplicate, Google chose different canonical than user» [7].
Закрытие дублей в robots.txt при ориентации на Google. Google не советует использовать robots.txt для канонизации [5], а страница под запретом может попасть в индекс, если на неё ссылаются другие сайты, — без описания в выдаче [10]; в отчёте это статус «Indexed, though blocked by robots.txt» [7].
Противоречивые сигналы. Canonical указывает на один адрес, а редирект или Sitemap — на другой. Google просит не задавать разными методами разные канонические адреса для одной страницы [5]. Яндекс не учитывает canonical, если указанный адрес перенаправляет на другую страницу или закрыт от индексирования [3].
Canonical вместо редиректа для слеша. Яндекс не рекомендует такой вариант: canonical может игнорироваться [1].
Расхождения Google и Яндекса. Disallow, noindex и Clean-param Яндекс перечисляет как способы борьбы с дублями [1] (для GET-параметров — Clean-param, а не Disallow [2]); у Google первые два не рекомендованы для канонизации [5], а Clean-param отсутствует в списке поддерживаемых полей robots.txt [11]. Сайт, важный для обоих поисковиков, надёжнее строить на 301-редиректах и canonical — их называют обе системы [1], [5].
Неизвестные пороги. Насколько страницы должны совпадать, чтобы стать дублями, поисковики не сообщают. В исследовании Хензингер ни один из двух алгоритмов не работал хорошо на парах внутри одного сайта [15].
Частые вопросы
Есть ли фильтр за дубли страниц?
Что выбрать: 301-редирект или canonical?
Если от дубля отказываются (протокол, слеш, index.php) — 301-редирект: Google советует его «when deprecating a duplicate page» [5], для слеша его рекомендует Яндекс [1]. Если адрес дубля должен остаться доступным посетителям — canonical (вывод на основе [5]). Для фильтров и сортировок, которые Google относит к причинам дублей [4], есть оговорка: если такие адреса не нужны в поиске, canonical, по Google, «generally less effective in the long term» («как правило, менее эффективен в долгосрочной перспективе»), чем запрет сканирования в robots.txt [6]. Подробнее — Канонический адрес (canonical).
Нужно ли закрывать UTM-метки?
Почему Google выбрал другой канонический адрес?
Сколько ждать исключения дублей в Яндексе?
По справке — до трёх недель после посещения страницы роботом, на больших сайтах дольше [1].
Дубли и каннибализация — это одно и то же?
Одинаковые `title` означают, что страницы — дубли?
Нет. Это удобный признак для поиска кандидатов. Решение принимают после сравнения основного содержания и назначения страниц.
Canonical удаляет неканоническую страницу?
Нет. Второй адрес может продолжать открываться. Canonical сообщает предпочтение приложению, например поисковой системе; доступность страницы меняют другими средствами. [16]
Чем canonical отличается от 301?
Нужно ли объединять все новости одного сюжета?
Нет. Анонс, репортаж и итог могут содержать общие сведения, но отвечать на разные вопросы. Смысловая самостоятельность важнее процента общих слов.
Можно ли автоматически убрать все параметры URL?
Нет. Одни параметры лишь отмечают источник перехода, другие меняют язык, регион, сортировку или набор данных. Сначала проверяют действие каждого класса параметров.
Когда считать исправление завершённым?
Когда устранена причина появления лишнего адреса, контрольные URL отвечают как задумано, содержание не потеряно, внутренние сигналы согласованы, а поисковый результат наблюдается отдельно.
Связанные термины
Источники
- Дублирование страниц // Яндекс Вебмастер : справка / Яндекс. — URL: https://yandex.ru/support/webmaster/ru/robot-workings/double (дата обращения: 14.10.2026). — Текст : электронный. Дата обновления на странице не указана. ↑ а б в г д е ж з и к л м н о п р с т у ф х ц ч ш э ю я 28 29 30 31 32 33 34 35 36 37 38
- Директива Clean-param // Яндекс Вебмастер : справка / Яндекс. — URL: https://yandex.ru/support/webmaster/ru/robot-workings/clean-param (дата обращения: 14.10.2026). — Текст : электронный. Дата обновления на странице не указана. ↑ а б в г д е ж з и к л м н о п р с
- Канонический адрес страницы // Яндекс Вебмастер : справка / Яндекс. — URL: https://yandex.ru/support/webmaster/ru/robot-workings/canonical (дата обращения: 14.10.2026). — Текст : электронный. Дата обновления на странице не указана. ↑ а б в г д е ж з
- Google. (2026, August 20). What is URL canonicalization. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/canonicalization ↑ а б в г д е ж з и к л м н о п р с т
- Google. (2026, July 10). How to specify a canonical URL with rel="canonical" and other methods. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls ↑ а б в г д е ж з и к л м н о п р с т у ф х ц ч ш э
- Google. (2025, December 18). Managing crawling of faceted navigation URLs. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation ↑ а б в г д е
- Google. (n.d.). Page indexing report. Search Console Help. Retrieved October 14, 2026, from https://support.google.com/webmasters/answer/7440203 (русская версия: https://support.google.com/webmasters/answer/7440203?hl=ru) ↑ а б в
- Google. (n.d.). URL Inspection tool. Search Console Help. Retrieved October 14, 2026, from https://support.google.com/webmasters/answer/9012289 ↑ а б в г
- Google. (2026, August 28). Spam policies for Google web search. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/essentials/spam-policies ↑ а б в
- Google. (2025, December 10). Introduction to robots.txt. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/robots/intro ↑ а б
- Google. (2026, August 31). How Google interprets the robots.txt specification. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/robots/robots_txt ↑ а б в
- Broder, A. Z., Glassman, S. C., Manasse, M. S., & Zweig, G. (1997). Syntactic clustering of the Web. Computer Networks and ISDN Systems, 29(8–13), 1157–1166. https://doi.org/10.1016/S0169-7552(97)00031-7; текст доклада WWW6: https://archives.iw3c2.org/www6/proceedings/Technical/Paper205/Paper205.html. Retrieved October 14, 2026. — исторический источник (данные обхода 1996 года). ↑ а б в г д е ж
- Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to information retrieval. Cambridge University Press. Chapter 19: Near-duplicates and shingling. ↑ а б в г д е ж з и к
- Manku, G. S., Jain, A., & Das Sarma, A. (2007). Detecting near-duplicates for web crawling. In Proceedings of the 16th International Conference on World Wide Web (pp. 141–150). ACM. https://doi.org/10.1145/1242572.1242592; полный текст: https://www.www2007.cpsc.ucalgary.ca/papers/paper215.pdf. Retrieved October 14, 2026. — исторический источник. ↑ а б в
- Henzinger, M. H. (2006). Finding near-duplicate web pages: A large-scale evaluation of algorithms. In Proceedings of the 29th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (pp. 284–291). ACM. https://doi.org/10.1145/1148170.1148222; запись: https://research-explorer.ista.ac.at/record/11929. Retrieved October 14, 2026. — исторический источник. ↑ а б в
- Ohye, M., & Kupke, J. (2012, April). The Canonical Link Relation (RFC 6596). RFC Editor. https://doi.org/10.17487/RFC6596. URL: https://www.rfc-editor.org/rfc/rfc6596.html (дата обращения: 21.10.2026). ↑ а б
- Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022, June). HTTP Semantics (RFC 9110), sec. 15.4.2. RFC Editor. https://doi.org/10.17487/RFC9110. URL: https://www.rfc-editor.org/rfc/rfc9110.html (дата обращения: 21.10.2026). ↑
Служебный блок
- Версия
- 3.0
- Факты проверены
- Подготовка
- Редакция Медиатрона
- Публикация
- утверждена главным редактором
- Дополнено
- 4 ноября 2026 г.: вопросы и ответы (6) из новой редакции
Редакция Медиатрона. Факты сверены с первоисточниками, публикация утверждена главным редактором.
История правок
версия 1.0 — первая редакция по ТЗ от 13.10.2026; версия 2.0 — доработка: исправлена передача последствий дублей по справке Яндекса (конкурируют дубли, не объединённые в группу), уточнены аффилиации авторов simhash, описание метода отпечатков, строки таблицы способов (canonical для главной, Disallow и Clean-param для GET-параметров), условный пример Clean-param, оформление российских источников по ГОСТ Р 7.0.100–2018; версия 3.0 — доработка: правило выбора между 301-редиректом и canonical переформулировано по Google осторожнее, добавлена оговорка Google о canonical для фасетных адресов, заменён параметр в условном примере Clean-param, снята ссылка на несуществующую статью, подпись приведена к стандарту. Документация Google и Яндекса, названия разделов и статусов в Яндекс Вебмастере и Search Console регулярно меняются; сведения актуальны на дату проверки.
Нашли ошибку? info@mediatrone.ru