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

    Как Google выявляет спам и предвзятость в кастомизированных результатах поиска (Programmable Search Engines)

    DETECTING SPAM SEARCH RESULTS FOR CONTEXT PROCESSED SEARCH QUERIES (Обнаружение спамных результатов поиска для контекстно-обработанных поисковых запросов)
    • US8452746B2
    • Google LLC
    • 2013-05-28
    • 2005-08-10
    2005 Антиспам Патенты Google Персонализация

    Google использует систему контроля качества для Программируемых Поисковых Систем (PSE/CSE), где сторонние провайдеры могут влиять на выдачу через контекстные файлы. Система выявляет спам и предвзятость путем офлайн-анализа аннотаций провайдеров и сравнения кастомизированной выдачи с нативной выдачей Google во время запроса. Если результаты слишком отличаются или содержат много спама, они фильтруются.

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

    Описание

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

    Патент решает проблему контроля качества и предотвращения манипуляций в рамках Programmable Search Engine (PSE) (Программируемой Поисковой Системы, например, Google Custom Search). PSE позволяет сторонним организациям (Vertical Content Providers, VCP) влиять на обработку запросов и ранжирование с помощью Context Files (Контекстных файлов). Существует риск, что VCP могут использовать эти файлы для внедрения спама или создания предвзятой (biased) выдачи, которая сильно отклоняется от объективных результатов. Патент описывает механизмы для обнаружения и фильтрации такого нежелательного контента.

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

    Запатентована система и метод для обнаружения спама и предвзятости в результатах поиска, модифицированных с помощью контекстных файлов от сторонних провайдеров. Система использует многоэтапный подход, включающий офлайн-анализ контекстных файлов и анализ во время выполнения запроса. Цель – гарантировать, что кастомизированные результаты не содержат чрезмерного спама и не слишком сильно отклоняются от нативных (немодифицированных) результатов поиска.

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

    Система работает в двух основных режимах:

    • Офлайн-анализ (Offline Processing): Система собирает и анализирует Context Files, в частности Site/Page Annotation Files, предоставленные VCP. Spam Filter проверяет URL-адреса, указанные в этих файлах. Если значительная часть ссылок ведет на спам, провайдер помечается как предвзятый, и его файлы могут быть исключены из глобального использования.
    • Анализ во время запроса (Query Time Processing): Когда выполняется запрос с применением контекстного файла, система выполняет поиск как по модифицированному запросу, так и по нативному (оригинальному) запросу.
      • Фильтрация спама: Результаты модифицированного поиска проверяются Spam Filter. Если уровень спама превышает порог (или значительно выше, чем в нативной выдаче), спамные результаты удаляются.
      • Фильтрация предвзятости (Bias Filtering): Система сравнивает модифицированные результаты с нативными результатами, вычисляя Distance Measure (меру расстояния). Если результаты слишком сильно отличаются, контекст считается предвзятым, и связанные с ним аннотации или ссылки удаляются из финальной выдачи.

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

    Средняя. Технологии, описанные в патенте, лежат в основе Google Custom Search Engine (CSE), позже переименованного в Programmable Search Engine. Хотя это не основной алгоритм ранжирования, базовые принципы контроля за сторонним влиянием на SERP и алгоритмическое сравнение различных версий выдачи (использование Distance Measure для выявления предвзятости) остаются актуальными для понимания того, как Google оценивает манипуляции.

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

    Патент имеет умеренное значение (65/100) для современной SEO-стратегии. Он напрямую не описывает основные алгоритмы ранжирования, но критически важен для понимания того, как Google алгоритмически измеряет «предвзятость» (bias). Механизм Distance Measure, сравнивающий кастомизированную выдачу с нативной, демонстрирует, что у Google есть эталон выдачи, и сильное отклонение от него рассматривается как негативный сигнал. Это подчеркивает философию Google по поддержанию объективности.

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

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

    Annotation File (Файл аннотаций)
    Тип контекстного файла, содержащий информацию, категоризирующую или описывающую характеристики сайтов или страниц (например, URL, теги, рейтинги, комментарии). Используется для фильтрации и аннотирования результатов и является объектом анализа на спам.
    Bias Filter (Фильтр предвзятости)
    Компонент системы, который идентифицирует предвзятые результаты поиска путем сравнения контекстно-обработанных результатов с нативными результатами поиска с использованием Distance Measure.
    Context File (Контекстный файл)
    Файл, содержащий инструкции для управления операциями программируемой поисковой системы. Включает команды для пре-процессинга, контроля поискового движка и пост-процессинга.
    Context Processor (Контекстный процессор)
    Компонент, который интерпретирует Context Files для выполнения операций пре-процессинга и пост-процессинга.
    Distance Measure (Мера расстояния)
    Метрика, используемая для измерения разницы между двумя наборами результатов поиска (контекстно-обработанными и нативными). Используется для обнаружения предвзятости.
    Global Context Files (Глобальные контекстные файлы)
    Контекстные файлы, используемые PSE для обработки прямых запросов пользователей. Могут быть агрегированы из кэшированных файлов надежных сторонних провайдеров.
    Native Query/Results (Нативный запрос/результаты)
    Исходный запрос пользователя без контекстной обработки и результаты его выполнения стандартным поисковым движком. Используется как эталон объективности.
    Programmable Search Engine (PSE) (Программируемая поисковая система)
    Поисковая система, операции которой могут быть настроены внешними объектами (например, VCP) с помощью Context Files. Соответствует Google Custom Search Engine.
    Spam Filter (Спам-фильтр)
    Компонент, используемый для оценки страниц, указанных в файлах аннотаций (офлайн), и для оценки контекстно-обработанных результатов поиска (во время запроса). Вычисляет Spam Score.
    Vertical Content Provider (VCP) (Провайдер вертикального контента)
    Сторонняя организация (например, веб-сайт), которая предоставляет специализированную информацию и создает Context Files для кастомизации поиска.

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

    Примечание: Патент US8452746B2 является продолжением (continuation) более ранних заявок и фокусируется на аспекте обнаружения спама в рамках архитектуры программируемого поиска.

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

    1. Система получает поисковый запрос и идентификатор контекстного файла от стороннего провайдера контента (third-party content provider).
    2. Контекстный файл обрабатывается для идентификации команд обработки запроса и команд обработки результатов.
    3. Запрос обрабатывается согласно командам для создания одного или нескольких контекстно-обработанных поисковых запросов (context processed search queries).
    4. Получаются контекстно-обработанные результаты поиска.
    5. Ключевой шаг: Анализ этих результатов на предмет того, ссылается ли соответствующая запись в annotation file (файле аннотаций) на спам.
    6. Результаты, для которых запись в файле аннотаций указывает на спам, удаляются для создания модифицированного набора результатов.
    7. Модифицированные результаты предоставляются клиентскому устройству.

    Ядро изобретения заключается в использовании annotation file как источника данных (который может содержать оценки спамности) для идентификации и удаления спама в результатах, сгенерированных под влиянием стороннего контекстного файла.

    Claims 4, 8, 16 (Зависимые пункты): Уточняют механизм идентификации спама.

    Они указывают, что каждая запись в файле аннотаций содержит ссылку (URL) на веб-страницу. Система определяет, содержит ли эта веб-страница спам. Это подтверждает, что система выполняет анализ контента (или использует результаты такого анализа, сохраненные в аннотации) для вынесения вердикта о спаме.

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

    Изобретение применяется в инфраструктуре Programmable Search Engine (PSE) для контроля качества выдачи, формируемой под влиянием сторонних провайдеров.

    CRAWLING – Сканирование и Сбор данных

    • Система использует Context File Crawler или интерфейс регистрации для сбора Context Files и Annotation Files от сторонних провайдеров (VCP).

    INDEXING – Индексирование и извлечение признаков

    • Офлайн-анализ спама: Собранные файлы аннотаций обрабатываются офлайн. Spam Filter анализирует страницы, на которые ссылаются эти файлы, для выявления спама.
    • Управление контекстами: На основе этого анализа система определяет, какие провайдеры являются предвзятыми или спамными, и может исключить их файлы из глобального использования (Global Context Files).

    RANKING – Ранжирование

    • Система выполняет поиск как по контекстно-обработанному запросу (модифицированному Context Processor), так и по нативному запросу.

    RERANKING – Переранжирование

    • Анализ во время запроса: Основной этап применения патента.
    • Spam Filter анализирует контекстно-обработанные результаты для вычисления уровня спама (Spam Score).
    • Bias Filter сравнивает контекстно-обработанные результаты с нативными результатами, вычисляя Distance Measure.
    • Результаты фильтруются на основе этих оценок перед показом пользователю.

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

    • Поисковый запрос пользователя.
    • Context Files и Annotation Files.
    • Данные от Spam Filter (оценки спамности страниц).
    • Нативные результаты поиска (для сравнения).

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

    • Отфильтрованный набор результатов поиска, из которого удалены спамные результаты и/или аннотации от предвзятых провайдеров.

    На что влияет

    • Типы контента и ниши: Влияет на любые типы контента и ниши, где используются кастомизированные поисковые решения (например, Google CSE). Особенно актуально в коммерческих нишах, подверженных манипуляциям, где провайдеры могут пытаться продвигать определенные продукты или услуги под видом объективных результатов.
    • Прямые запросы к PSE: Механизм особенно важен, когда пользователь обращается к поисковой системе напрямую (а не через сайт VCP), и система использует агрегированные глобальные контекстные файлы. Фильтрация предотвращает влияние ненадежных провайдеров на эту выдачу.

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

    • Триггеры активации (Офлайн): Активируется периодически при сборе или обновлении контекстных и аннотационных файлов от сторонних провайдеров.
    • Триггеры активации (Во время запроса): Активируется каждый раз, когда поисковый запрос обрабатывается с использованием Context File.
    • Пороговые значения: Патент упоминает конкретные пороги. Например, если более 40% страниц в файле аннотаций являются спамом (офлайн), или если средний Spam Score результатов превышает порог, или если Distance Measure превышает порог (во время запроса).

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

    Процесс А: Офлайн-фильтрация спама в контекстных файлах

    1. Сбор данных: Система получает Vertical Context Files (включая site/page annotation files) от стороннего провайдера (VCP) через интерфейс регистрации или краулер.
    2. Анализ аннотаций: Spam Filter анализирует каждую страницу, указанную в файле аннотаций, чтобы определить, является ли она спамом (используя анализ контента или черные списки).
    3. Оценка провайдера: Вычисляется доля спамных страниц в файле аннотаций.
    4. Применение фильтра: Если доля спама превышает порог (например, 40%):
      • Если файл предоставлен самим VCP: Провайдер помечается как предвзятый (biased). Его контекстные файлы исключаются из Global Context Files и не используются для обработки прямых запросов.
      • Если файл аннотаций взят из другого источника: Конкретные спамные аннотации могут быть удалены из файла или помечены для удаления во время запроса.
    5. Кэширование: Одобренные файлы сохраняются для использования.

    Процесс Б: Фильтрация спама и предвзятости во время запроса

    1. Получение запроса: Система получает запрос от клиента.
    2. Контекстная обработка: Context Processor обрабатывает запрос с использованием применимых контекстных файлов, генерируя context processed query. Также сохраняется native query.
    3. Выполнение поиска: Поисковый движок выполняет поиск по обоим запросам, получая контекстно-обработанные и нативные результаты.
    4. Фильтрация спама (Spam Filter):
      • Система анализирует контекстно-обработанные результаты с помощью Spam Filter.
      • Вычисляется средний Spam Score или процент спамных результатов.
      • Если показатели превышают порог (или значительно выше, чем у нативных результатов), провайдер идентифицируется как спамный. Спамные результаты и связанный с ними контент (аннотации, ссылки) от этого провайдера удаляются.
    5. Фильтрация предвзятости (Bias Filter):
      • Система сравнивает отфильтрованные от спама контекстные результаты с нативными результатами.
      • Вычисляется Distance Measure (например, процент совпадения результатов).
      • Если дистанция слишком велика (результаты сильно отличаются), провайдер считается предвзятым. Аннотации, ссылки и другой контент от этого провайдера удаляются из финальной выдачи.
    6. Выдача результатов: Отфильтрованные результаты предоставляются клиенту.

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

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

    Патент фокусируется на метаданных и системных данных, используемых для контроля качества кастомизированного поиска.

    • Системные данные:
      • Context Files: Инструкции по обработке запросов.
      • Site/Page Annotation Files: Списки URL с тегами, рейтингами и комментариями от сторонних провайдеров.
      • Нативные результаты поиска (Native query results): Эталонная выдача по исходному запросу.
    • Данные о качестве:
      • Spam Scores: Оценки спамности страниц, генерируемые Spam Filter (на основе анализа контента, ссылок или черных списков).
    • Поведенческие/Репутационные факторы (упоминаются в описании PSE):
      • Popularity measure и Reputation measure: Популярность (например, количество посетителей) и репутация (оценки пользователей) провайдера могут использоваться для выбора того, чьи контекстные файлы применять при прямых запросах.

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

    • Доля спама в Annotation File: Процент URL в файле аннотаций провайдера, которые классифицированы как спам. Порог: упоминается пример 40%. Используется офлайн.
    • Average Spam Score (Средняя оценка спама): Средний Spam Score топовых результатов контекстно-обработанной выдачи. Используется во время запроса.
    • Процент спама в выдаче: Процент контекстно-обработанных результатов, классифицированных как спам. Порог: упоминается пример 40%. Используется во время запроса.
    • Сравнение Spam Scores: Сравнение среднего Spam Score контекстной выдачи со средним Spam Score нативной выдачи. Если первый значительно выше, контекст считается спамным.
    • Distance Measure (Мера расстояния): Метрика для сравнения набора контекстных результатов с набором нативных результатов. Может быть реализована как процент пересечения результатов (идентичные документы, документы с того же хоста и т.д.). Если дистанция превышает порог (т.е. совпадений мало), контекст считается предвзятым.

    Выводы

    1. Алгоритмическая оценка предвзятости (Bias): Патент демонстрирует, что у Google есть конкретные алгоритмические методы для измерения предвзятости в результатах поиска. Предвзятость определяется как значительное отклонение от «нативной» (эталонной) выдачи Google.
    2. «Нативная выдача» как эталон объективности: Система использует результаты стандартного поиска (Native query results) как базовый уровень объективности. Чем дальше кастомизированная выдача от этого эталона (выше Distance Measure), тем более предвзятой она считается.
    3. Многоуровневая борьба со спамом: Google применяет фильтрацию спама как превентивно (офлайн-анализ аннотаций и ссылок, предоставляемых третьими сторонами), так и реактивно (анализ сгенерированных результатов во время запроса).
    4. Критичность доверия к источнику (Trust): Система оценивает надежность стороннего провайдера на основе качества контента, на который он ссылается или который он продвигает в своих Annotation Files. Если провайдер часто ассоциируется со спамом, он теряет доверие.
    5. Контроль над сторонним влиянием: Хотя Google предоставляет инструменты для кастомизации поиска (PSE/CSE), он сохраняет жесткий контроль и активно предотвращает использование этих инструментов для манипулирования выдачей или распространения спама.

    Практика

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

    Хотя патент описывает внутренние механизмы Google по контролю качества в PSE/CSE, он дает важные инсайты для общей SEO-стратегии и использования CSE.

    • Мониторинг качества исходящих ссылок: Система анализирует, на кого ссылается провайдер в своих аннотациях, чтобы определить его надежность. Это подтверждает важность качества исходящих ссылок в целом. Ссылки на авторитетные, неспамные ресурсы укрепляют доверие к сайту.
    • Понимание «Предвзятости» (Bias) по Google: Необходимо понимать, что стратегии, направленные на радикальное изменение интента или агрессивное продвижение узкого набора ресурсов в ущерб общей релевантности, могут быть интерпретированы как bias. SEO-стратегия должна соответствовать общим принципам релевантности Google.
    • Обеспечение качества при использовании CSE: Если вы используете Google CSE на своем сайте, убедитесь, что ваши настройки и аннотации предоставляют подлинную ценность, не ссылаются на спам и не слишком сильно отклоняются от ожидаемой нативной выдачи, чтобы избежать срабатывания Bias Filter.

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

    • Использование исходящих ссылок на спамные ресурсы: Если сайт часто ссылается на спамные или низкокачественные ресурсы (в основном контенте или, как описано в патенте, в аннотациях CSE), он рискует быть помеченным как предвзятый и потерять доверие системы.
    • Агрессивные манипуляции через CSE: Попытки использовать Google CSE для создания поисковых систем, которые агрессивно продвигают только аффилиатные ссылки или вводят пользователя в заблуждение. Это будет алгоритмически обнаружено через Distance Measure и Spam Filter.

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

    Ключевое стратегическое значение для SEO заключается в понимании концепции Distance Measure. Google измеряет отклонение от своего эталона (нативного поиска). Это важно учитывать при анализе SERP и разработке стратегий: необходимо соответствовать общему ландшафту качества и релевантности, который Google считает оптимальным для данного запроса, а не пытаться радикально его изменить в пользу узких интересов.

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

    Сценарий: Обнаружение предвзятости коммерческого блога с помощью Bias Filter

    Блог о путешествиях создает кастомный поисковик (PSE) для поиска отелей.

    1. Нативный запрос (Google.com): «Лучшие отели в Париже». Нативная выдача включает Booking.com, TripAdvisor, Expedia и авторитетные путеводители.
    2. Кастомный запрос (через блог): Пользователь вводит тот же запрос. Блог использует Context File, который агрессивно повышает в ранжировании малоизвестные отели, с которыми у блога есть прямые аффилиатные соглашения, и понижает крупные агрегаторы.
    3. Анализ Spam Filter: Система проверяет результаты блога. Предположим, спама не найдено (отели легитимны).
    4. Анализ Bias Filter: Система сравнивает выдачу блога с нативной выдачей.
    5. Вычисление Distance Measure: Система обнаруживает, что Топ-10 результатов почти не пересекаются. Distance Measure высокая.
    6. Результат: Система помечает контекст блога как предвзятый (biased). Если этот контекст используется глобально (например, при прямых запросах к PSE), он будет отфильтрован.

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

    Что такое «Distance Measure» и почему это важно для SEO?

    Distance Measure – это метрика, которую Google использует для количественной оценки разницы между двумя наборами результатов поиска. В этом патенте она сравнивает кастомизированную выдачу (PSE) с нативной (эталонной) выдачей Google. Для SEO это важно, так как демонстрирует, что у Google есть представление об «объективной» выдаче, и сильное отклонение от нее интерпретируется как предвзятость (bias) или манипуляция.

    Как система определяет, является ли результат спамом?

    Патент описывает два основных метода. Во-первых, офлайн-анализ: система проверяет страницы, на которые ссылаются сторонние провайдеры в своих файлах аннотаций. Во-вторых, анализ во время запроса: система использует Spam Filter для оценки сгенерированных результатов и вычисления Spam Score. Если этот показатель превышает порог или значительно выше, чем в нативной выдаче, результаты фильтруются.

    В чем разница между спамом (Spam) и предвзятостью (Bias) в этом патенте?

    Спам относится к результатам низкого качества, нерелевантным или вводящим в заблуждение (определяется через Spam Filter). Предвзятость (Bias) относится к результатам, которые могут быть качественными, но которые слишком сильно отклоняются от нативной выдачи Google (определяется через Distance Measure). Предвзятая выдача может быть результатом чрезмерной коммерческой заинтересованности провайдера.

    Может ли этот механизм повлиять на обычное ранжирование сайта, если я не использую Google PSE/CSE?

    Прямое влияние маловероятно, так как механизм описан в контексте контроля PSE/CSE. Однако офлайн-анализ показывает, что Google оценивает надежность источника по качеству ресурсов, на которые он ссылается (в данном случае в файлах аннотаций). Если сайт часто ссылается на спам в своем контенте, это может негативно повлиять на общий траст сайта.

    Что такое «Annotation File» и кто его контролирует?

    Annotation File – это файл, в котором перечислены URL с присвоенными им тегами, рейтингами или комментариями. Его создает сторонний провайдер (VCP) для кастомизации поиска. Система использует эти файлы как для кастомизации выдачи, так и для проверки на спам.

    Что происходит, если система помечает провайдера как предвзятого (Biased)?

    Если провайдер помечен как предвзятый в результате офлайн-анализа, его контекстные файлы исключаются из глобального использования (не влияют на прямые запросы). Если предвзятость обнаружена во время запроса (через Distance Measure), система удаляет аннотации, ссылки и другой контент этого провайдера из текущей выдачи.

    Упоминаются ли конкретные пороги для определения спама?

    Да, патент приводит примерные пороговые значения. Например, упоминается порог в 40% спамных ссылок в файле аннотаций для признания провайдера ненадежным (офлайн). Также упоминается порог в 40% спамных результатов в выдаче во время запроса. Эти цифры служат иллюстрацией механизма.

    Как система вычисляет «Distance Measure»?

    Патент не дает точной формулы, но предлагает варианты. Один из методов – это процент пересечения результатов между контекстной и нативной выдачей. Критерии совпадения могут быть гибкими: от точного совпадения URL до совпадения хоста или домена. Чем меньше пересечение, тем выше дистанция.

    Использует ли система поведенческие факторы для определения надежности провайдера?

    В описании инфраструктуры PSE (хотя и не в основных Claims этого патента о спаме) упоминается использование Popularity measure (популярность, например, количество посетителей) и Reputation measure (репутация, оценки пользователей) для определения того, чьи контекстные файлы следует использовать. Это указывает на важность репутации источника.

    Актуален ли этот патент, учитывая снижение популярности Google Custom Search (CSE)?

    Хотя сам продукт CSE стал менее заметным, алгоритмические концепции, описанные в патенте, остаются актуальными. Механизмы оценки предвзятости путем сравнения с эталонной выдачей (Distance Measure) и многоуровневая фильтрация спама являются фундаментальными для поддержания качества поиска Google в любых его проявлениях.

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

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