Close Menu
    Telegram
    SEO HARDCORE
    • Разборы патентов
      • Патенты Google
      • Патенты Яндекс
    • Скоро
      SEO инструменты
    • Скоро
      SEO аналитика
    SEO HARDCORE
    Разборы патентов • Патенты Google

    Как Google использует возраст контента для стабильного обнаружения дубликатов и борьбы с «перекосом сканирования» (Crawl Skew)

    UPDATING SEARCH ENGINE DOCUMENT INDEX BASED ON CALCULATED AGE OF CHANGED PORTIONS IN A DOCUMENT (Обновление индекса поисковой системы на основе расчетного возраста измененных частей документа)
    • US8423885B1
    • Google LLC
    • 2013-04-16
    • 2009-01-30
    2009 Индексация Краулинг Патенты Google Свежесть контента

    Google стабилизирует обнаружение дубликатов, игнорируя новый или часто меняющийся контент (например, рекламу, комментарии). Система сравнивает текущую версию документа с предыдущей, определяет возраст различных частей и вычисляет контрольную сумму (checksum) только на основе стабильного («состарившегося») контента. Это позволяет корректно группировать дубликаты, даже если они были просканированы в разное время.

    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх

    Описание

    Какую задачу решает

    Патент решает проблему неточного обнаружения дубликатов, вызванную двумя основными факторами:

    • Высокочастотные изменения контента: Элементы, которые часто меняются (например, динамическая реклама, блоки рекомендаций, временные метки), могут приводить к тому, что система считает одну и ту же страницу уникальной при каждом сканировании.
    • Crawl Skew («Перекос сканирования»): Ситуация, когда дубликаты сканируются в разное время, и их контент успевает измениться или вырасти (например, добавляются новые комментарии или посты в блоге).

    Обе проблемы мешают эффективной кластеризации дубликатов, что приводит к раздуванию индекса и неэффективному использованию ресурсов.

    Что запатентовано

    Запатентована система для вычисления стабильной контрольной суммы (checksum) документа с учетом возраста его содержимого. Вместо того чтобы хэшировать весь документ целиком, система вычисляет checksum выборочно, используя только тот контент (Aged Content), который остается стабильным с течением времени и превышает определенный порог возраста (Age Threshold). Новый или изменчивый контент игнорируется при расчете.

    Как это работает

    Механизм функционирует путем сравнения истории сканирования:

    1. Сравнение версий: Система сравнивает текущую сканируемую версию документа (Aged Version) с предыдущей версией (Prior Version).
    2. Определение возраста: Идентифицируются общие и отличающиеся части. Для каждой части (или Token) определяется возраст на основе времени сканирования (Crawl Times).
    3. Применение порога: Система проверяет, превышает ли возраст части установленный Age Threshold.
    4. Выборочный расчет Checksum: Контрольная сумма рассчитывается исключительно на основе Aged Content. Новый контент исключается.
    5. Кластеризация: Полученный стабильный checksum используется для группировки документа в Cluster of Duplicates.

    Актуальность для SEO

    Высокая. Эффективное управление индексацией, каноникализация и борьба с дубликатами остаются фундаментальными задачами для Google. В условиях роста динамического контента и персонализации, способность идентифицировать стабильное ядро документа критически важна для технического SEO в 2025 году.

    Важность для SEO

    Значительное влияние на техническое SEO (6/10). Это инфраструктурный патент, критически важный для процессов CRAWLING и INDEXING. Он не вводит сигналов ранжирования, но определяет, как Google воспринимает идентичность контента. Понимание этого механизма необходимо для работы с динамическими сайтами (E-commerce, СМИ, форумы) и решения проблем с дублированием. Он подчеркивает важность стабильности основного контента для надежной индексации.

    Детальный разбор

    Термины и определения

    Aged Content (Состарившийся контент)
    Части документа, которые присутствовали в предыдущих версиях и возраст которых превышает Age Threshold. Это стабильное ядро документа.
    Aged Version (Текущая/Состаренная версия)
    Версия документа, полученная при текущем сканировании.
    Age Threshold (Порог возраста)
    Минимальное значение возраста, необходимое для включения контента в расчет Checksum.
    Checksum (Контрольная сумма)
    Цифровой отпечаток (хэш), используемый для идентификации содержимого документа и обнаружения дубликатов.
    Checksum Ownership (Владение контрольной суммой)
    Процесс управления ассоциацией Checksums и кластеров. Включает логику для слияния кластеров, когда эволюция контента связывает два ранее разных кластера.
    Cluster of Duplicates (Кластер дубликатов)
    Набор документов, идентифицированных как идентичные или почти идентичные.
    Crawl Skew (Перекос сканирования)
    Различия в контенте между дубликатами, вызванные тем, что они были просканированы в разное время.
    Longest Common Subsequence (LCS) (Наибольшая общая подпоследовательность)
    Алгоритм, упомянутый для сравнения двух версий документа и выявления общих частей.
    New/Changed Content (Новый/Измененный контент)
    Части документа, отсутствующие в предыдущих версиях или не достигшие Age Threshold. Игнорируются при расчете Checksum.
    Prior Version (Предыдущая версия)
    Версия документа, сохраненная при предыдущем сканировании.
    Tokens (Токены) и Age Parameter (Параметр возраста)
    Сегменты контента (слова, фразы), с которыми связаны значения возраста, обновляемые на основе времени сканирования (Crawl Times).
    Winnowing (Винновинг)
    Алгоритм для эффективного создания отпечатков и сравнения документа с большим количеством предыдущих версий.

    Ключевые утверждения (Анализ Claims)

    Claim 1 (Независимый пункт): Описывает основной метод расчета контрольной суммы с учетом возраста.

    1. Система определяет первую часть документа (P1), общую с предыдущей версией, и вторую часть (P2), не общую (новую).
    2. Определяется возраст P1 и P2.
    3. Вычисляется Checksum документа на основе P1 и БЕЗ учета P2.
    4. Ключевое условие: это происходит, если возраст P1 удовлетворяет (больше или равен) Age Threshold, А возраст P2 НЕ удовлетворяет Age Threshold.

    Ядро изобретения — это активное игнорирование нового или изменчивого контента при создании цифрового идентификатора документа. Идентичность определяется исключительно стабильным, состарившимся контентом.

    Claim 4 и 5 (Зависимые): Уточняют применение Checksum в конвейере индексации.

    1. Рассчитанный Checksum используется для ассоциации документа с Cluster of Duplicates (Claim 4).
    2. Из кластера выбирается один документ-представитель, который индексируется, в то время как другие документы в кластере могут не индексироваться (Claim 5).

    Это связывает механизм расчета возраста с процессом каноникализации и выборочного индексирования.

    Claim 6 и 7 (Зависимые): Детализируют механизм определения возраста.

    1. Возраст определяется на уровне Tokens с использованием Age Parameter (Claim 6).
    2. Age Parameter увеличивается при каждом сканировании и может рассчитываться на основе разницы во времени между сканированиями (Claim 7).

    Google отслеживает историю изменений и стабильность конкретных сегментов контента в ходе последовательных сканирований.

    Где и как применяется

    Изобретение является ключевой частью инфраструктуры обработки данных, связывающей сканирование и индексирование.

    CRAWLING – Сканирование и Сбор данных
    На этом этапе собираются различные версии документа (Aged Version, Prior Version) и фиксируется время сканирования (Crawl Times). Эти временные метки необходимы для последующего расчета возраста контента.

    INDEXING – Индексирование и извлечение признаков
    Это основная область применения патента. Механизм работает в конвейере индексирования на этапе обнаружения и кластеризации дубликатов.

    1. Анализ возраста (Document Age Analyzer): Сравнение версий и расчет возраста сегментов.
    2. Извлечение признаков (Feature Extraction): Вычисление стабильного Checksum на основе Aged Content.
    3. Анализ перекоса (Crawl Skew Analyzer): Управление Checksum Ownership и кластерами дубликатов.
    4. Каноникализация и Индексация (Indexing Engine): Выбор представителя из кластера для включения в индекс.

    Входные данные:

    • Текущая и предыдущие версии документа.
    • Временные метки сканирования (Crawl times).
    • Конфигурация Age Threshold.

    Выходные данные:

    • Стабильный Checksum документа.
    • Ассоциация документа с Cluster ID.

    На что влияет

    • Конкретные типы контента: Наибольшее влияние на страницы с динамическими элементами (реклама, персонализация, блоки рекомендаций) и страницы с накапливающимся контентом (ленты блогов, форумы, страницы комментариев).
    • Конкретные ниши или тематики: E-commerce (из-за динамических цен, наличия, рекомендаций), Новостные сайты и агрегаторы (из-за часто обновляемых лент и рекламы).

    Когда применяется

    • Условия применения: Применяется при обработке документа после его повторного сканирования (re-crawl), при условии наличия предыдущих версий для сравнения.
    • Триггеры активации: Обнаружение различий между текущей и предыдущей версиями документа.
    • Пороговые значения: Ключевым является Age Threshold. Только контент, стабильность которого превышает этот порог, участвует в формировании идентификатора документа.

    Пошаговый алгоритм

    1. Получение данных: Система получает текущую версию документа (Aged Version) и извлекает предыдущую версию (Prior Version).
    2. Сравнение версий: Версии сравниваются для идентификации общих и различающихся частей. Используются методы вроде LCS (Longest Common Subsequence) или Winnowing.
    3. Определение возраста: Рассчитывается возраст каждой части. Это может включать анализ Age Parameters связанных Tokens, обновляемых на основе разницы во времени сканирования.
    4. Фильтрация по порогу (Threshold Filtering): Идентифицируются части, возраст которых больше или равен Age Threshold (Aged Content). Контент младше порога (New Content) исключается.
    5. Расчет контрольной суммы: Checksum вычисляется исключительно на основе Aged Content.
    6. Обработка владения контрольной суммой (Checksum Ownership Processing):
      • Рассчитанный Checksum сравнивается с существующими Checksums кластеров дубликатов.
      • Если совпадение найдено: Документ ассоциируется с этим кластером. Система также может выполнить слияние кластеров, если документ связывает два ранее отдельных кластера (механизм борьбы с Crawl Skew при эволюции контента).
      • Если совпадение не найдено: Создается новый кластер.
    7. Индексирование: Из кластера выбирается репрезентативный документ (канонический), который затем индексируется.

    Какие данные и как использует

    Данные на входе

    • Контентные факторы: Полный контент текущей и предыдущих версий документа. Эти данные сегментируются на Tokens для анализа.
    • Временные факторы (Критические): Время сканирования (Crawl Times) всех версий. Являются основой для расчета возраста контента.
    • Технические факторы: URL-адреса используются для идентификации документа и его связи с кластерами.

    Какие метрики используются и как они считаются

    • Age Parameter (Параметр возраста): Метрика, присваиваемая Token или части контента. Рассчитывается на основе разницы во времени сканирования или путем инкрементального подсчета при последовательных сканированиях.
    • Age Threshold (Порог возраста): Предопределенное значение для классификации контента как стабильного или нового.
    • Checksum (Контрольная сумма): Результирующий цифровой отпечаток, рассчитываемый на основе стабильного контента.
    • Методы анализа текста: Для сравнения версий используются алгоритмы Longest Common Subsequence (LCS) и Winnowing.

    Выводы

    1. Google активно различает стабильный и транзитный контент: Система способна сегментировать страницу и определять возраст различных ее частей, отличая основное (стабильное) содержимое от динамического или недавно добавленного (транзитного).
    2. Идентичность документа основана на стабильном контенте: Для целей обнаружения дубликатов и каноникализации Google полагается на checksum, рассчитанный по стабильному (Aged) контенту, а не на полный снимок HTML на момент сканирования.
    3. Управление «Crawl Skew»: Патент предоставляет конкретный механизм для борьбы с расхождением при сканировании. Игнорируя новый контент до достижения им порога возраста, система позволяет документам оставаться в одном кластере, даже если они содержат разный объем нового контента.
    4. Контенту нужно время, чтобы «состариться»: Новый контент не сразу становится частью канонического отпечатка документа. Он должен присутствовать на странице в течение определенного времени (превысить Age Threshold), прежде чем начнет влиять на checksum.
    5. Техническая стабильность критична для индексации: Стабильность рендеринга и доступность основного контента при каждом сканировании необходимы для корректного определения возраста контента и, следовательно, для стабильной индексации и кластеризации.

    Практика

    Best practices (это мы делаем)

    • Обеспечение стабильности основного контента (Primary Content): Убедитесь, что основное содержимое страницы стабильно и рендерится одинаково при каждом сканировании. Именно этот контент формирует основу aged checksum и определяет идентичность документа.
    • Четкое структурное разделение контента: Структурно отделяйте основное содержание от динамических/временных элементов (реклама, виджеты связанных ссылок, динамические рекомендации). Это помогает системе корректно идентифицировать стабильные части для расчета checksum.
    • Мониторинг индексации после значительных изменений: При редизайне или значительном обновлении контента учитывайте, что Google потребуется время (несколько сканирований), чтобы новый контент «состарился», установился новый checksum и перестроились кластеры дубликатов.
    • Обеспечение консистентности сканирования (Техническое SEO): Регулярно проверяйте логи и Search Console, чтобы убедиться, что Googlebot стабильно получает полный контент. Ошибки рендеринга или сканирования могут нарушить процесс сравнения версий, необходимый для определения возраста контента.

    Worst practices (это делать не надо)

    • Частое изменение основного контента (Контент-спиннинг): Регулярное переписывание основного контента или ротация ключевых слов в основном тексте с целью манипуляции может помешать контенту достичь Age Threshold. Это может привести к нестабильной идентификации страницы.
    • Использование динамических элементов для дифференциации дубликатов: Попытки сделать дублированный контент уникальным только за счет разных рекламных блоков или виджетов неэффективны. Этот механизм позволяет Google игнорировать эти различия и видеть базовый дублированный контент.
    • Нестабильный рендеринг (особенно для JS-сайтов): Если рендеринг приводит к частым изменениям в DOM, даже если основное содержимое не меняется (например, меняются CSS-классы или порядок блоков), это может затруднить идентификацию Aged Content и привести к проблемам с индексацией.

    Стратегическое значение

    Патент подтверждает, что Google не рассматривает все части страницы как равные при определении ее идентичности. Стратегия SEO должна фокусироваться на качестве и стабильности основного контента, поскольку именно он определяет, как документ будет классифицирован и каноникализирован. Это подчеркивает важность технического SEO и стабильности архитектуры сайта для предсказуемого индексирования.

    Практические примеры

    Сценарий 1: Страницы E-commerce с динамическими рекомендациями

    1. Ситуация: Страница товара содержит стабильное описание и характеристики. Также на ней есть блок «Персональные рекомендации», который меняется при каждом посещении/сканировании.
    2. Работа механизма: Google сравнивает версии. Описание и характеристики классифицируются как Aged Content. Блок рекомендаций классифицируется как New Content, так как он постоянно меняется и не достигает Age Threshold.
    3. Результат: Checksum рассчитывается по основному контенту. Страница сохраняет стабильную идентичность в индексе и корректно каноникализируется, несмотря на динамический блок.

    Сценарий 2: Ветка форума и Crawl Skew

    1. Ситуация: Ветка форума (URL A) и ее версия для печати (URL B) являются дубликатами. Google сканирует URL A сегодня (50 постов). Завтра он сканирует URL B, но к этому моменту в ветке уже 60 постов.
    2. Работа механизма: Система идентифицирует первые 50 постов как Aged Content, а новые 10 постов как New Content.
    3. Результат: Checksum рассчитывается на основе первых 50 постов. Новый контент временно игнорируется. Оба URL (A и B) генерируют одинаковый checksum и правильно объединяются в один кластер дубликатов, несмотря на разницу во времени сканирования (Crawl Skew).

    Вопросы и ответы

    Влияет ли этот патент на ранжирование?

    Напрямую нет. Он описывает механизм для повышения эффективности индексирования и точности обнаружения дубликатов. Однако он оказывает сильное косвенное влияние: если ваш контент некорректно классифицирован как дубликат из-за проблем со стабильностью или Crawl Skew, он не будет выбран в качестве канонического и не сможет ранжироваться.

    Как Google определяет возраст контента?

    Патент описывает сравнение текущей версии с предыдущими. Система может использовать Tokens (сегменты контента) и присваивать им Age Parameters. Эти параметры увеличиваются при каждом последующем сканировании, если токен остается неизменным, и основываются на разнице во времени между сканированиями (Crawl Times).

    Что такое «Age Threshold» и как он определяется?

    Age Threshold — это минимальный возраст, который контент должен достичь, чтобы считаться стабильным и быть включенным в расчет Checksum. Патент не указывает конкретное значение (например, часы или дни). Вероятно, это значение определяется Google динамически и может зависеть от типа сайта или частоты его обновления.

    Означает ли это, что Google игнорирует динамический контент, такой как реклама или комментарии?

    Да, при расчете Checksum для обнаружения дубликатов. Если контент меняется слишком часто (реклама) или является новым (свежие комментарии), он не достигает Age Threshold и классифицируется как New Content. Это позволяет Google игнорировать транзитные элементы и фокусироваться на основном содержимом для определения идентичности страницы.

    Как этот патент помогает при «Crawl Skew»?

    Crawl Skew возникает, когда дубликаты сканируются в разное время и один содержит новый контент. Стандартные системы посчитали бы их разными. Данный механизм позволяет игнорировать этот новый контент (пока он не состарится) и рассчитывать Checksum по общему старому контенту, сохраняя обе страницы в одном кластере дубликатов.

    Что произойдет, если я часто обновляю основной контент страницы?

    Если вы постоянно вносите значительные изменения в основной контент, он может не успевать «состариться» и достичь Age Threshold. Это может привести к нестабильности Checksum страницы. Хотя обновление контента важно для SEO, чрезмерно частые и кардинальные изменения могут затруднить для Google определение стабильной идентичности документа.

    Что такое LCS и Winnowing, упомянутые в патенте?

    Это алгоритмы для сравнения документов. LCS (Longest Common Subsequence) находит самую длинную общую подпоследовательность между двумя версиями документа. Winnowing — это техника создания цифровых отпечатков для эффективного сравнения документа с большим количеством предыдущих версий. Оба метода помогают определить, что является Aged Content, а что — New Content.

    Как этот механизм работает с JavaScript-рендерингом и SPA?

    Механизм применяется к отрендеренному контенту. Если рендеринг нестабилен (например, из-за ошибок JS, таймаутов или изменения порядка блоков), система будет видеть разные версии контента при каждом сканировании. Это помешает контенту достичь Age Threshold, что может привести к серьезным проблемам с индексацией и каноникализацией.

    Что такое «Checksum Ownership» (Владение контрольной суммой)?

    Это механизм для управления эволюцией контента. Если Документ А (Кластер 1) со временем меняется и его новый контент созревает, его Checksum может стать таким же, как у Документа Б (Кластер 2). Процесс Checksum Ownership обнаруживает это и может объединить Кластер 1 и Кластер 2, гарантируя корректную группировку по мере развития контента.

    Каков главный вывод для SEO-специалиста из этого патента?

    Главный вывод — критическая важность стабильности основного контента. Для надежной индексации и каноникализации необходимо, чтобы ядро вашего контента оставалось неизменным, позволяя ему «созреть» и сформировать стабильный Checksum. Не стоит беспокоиться о динамических вспомогательных элементах, но следует избегать нестабильности рендеринга и ненужных изменений в основном содержании.

    Навигация
    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх
    Telegram
    © 2025 SEO HARDCORE

    Type above and press Enter to search. Press Esc to cancel.