
Google использует методы анализа визуального представления страницы для выявления скрытого контента. Система строит структурное представление документа (DOM) и анализирует свойства элементов (цвет, размер, позиция, Z-index), чтобы определить, виден ли контент пользователю. Это позволяет обнаруживать и игнорировать манипуляции (спам), такие как текст цветом фона или позиционирование за пределами экрана.
Патент решает задачу обнаружения манипулятивных SEO-техник, при которых вебмастера скрывают текст или ссылки от пользователей, но оставляют их доступными для поисковых роботов с целью повышения рейтинга. Система устраняет уязвимость перед такими методами, как: использование цвета текста, совпадающего с цветом фона; использование микрошрифтов или изображений 1x1 пиксель; позиционирование контента за пределами видимой области экрана (off-screen) с помощью CSS; скрытие контента под другими слоями (Z-ordering); использование JavaScript для динамического скрытия контента.
Запатентована система для автоматического определения видимости элементов в документе. Суть изобретения заключается в анализе документа путем создания его структурного представления (например, DOM – Document Object Model) и последующего анализа взаимосвязей и свойств (цвет, размер, позиция, видимость) этих элементов в том виде, в котором они будут отрендерены пользователю.
Система работает путем анализа рендеринга документа:
DOM), отражающей иерархию и свойства всех элементов.CSS-свойства невидимости и наложение слоев (Z-index).Высокая. Описанные методы являются фундаментальными для работы современных систем рендеринга поисковых систем (например, Google Web Rendering Service - WRS). Хотя патент не новый (он является продолжением заявки 2003 года), борьба со спамом и необходимость анализа отрендеренной страницы остаются критически важными. Участие Мэтта Каттса (Matt Cutts) подчеркивает прямую связь патента с антиспам-системами Google.
Патент имеет критическое значение. Он описывает техническую основу того, почему манипулятивные техники скрытия контента неэффективны и опасны. Он подтверждает способность Google анализировать не только исходный HTML-код, но и финальное визуальное представление страницы, включая применение CSS и JavaScript. Это напрямую влияет на техническое SEO, подчеркивая важность корректного рендеринга и доступности контента.
CSS, определяющее порядок наложения элементов по оси Z (глубина). Используется для выявления ситуаций, когда один слой перекрывает другой.Claim 1 (Независимый пункт): Описывает основной метод обнаружения скрытых элементов на основе анализа иерархической структуры и цветов.
DOM tree).Ядро изобретения — это метод определения фактического фона путем обхода иерархической структуры (DOM) и учета наличия или отсутствия промежуточных контрастных слоев.
Claim 2 (Зависимый от 1): Уточняет логику промежуточных элементов.
Первый элемент (E1) определяется как скрытый, даже если между ним и вторым элементом (E2) есть третий (промежуточный) элемент, при условии, что этот третий элемент не связан ни с каким значением цвета (т.е. является прозрачным).
Claim 4 (Зависимый от 1): Описывает метод обнаружения контента, расположенного за пределами экрана (off-screen).
Claims 8, 9, 10 (Зависимые): Описывают дополнительные методы обнаружения скрытых элементов на основе их свойств.
CSS свойство "hidden" или "invisible").Claims 11, 19 (Зависимые): Описывают обнаружение на основе слоев (перекрытия).
Определение скрытности включает проверку того, находится ли расположение одного элемента по крайней мере частично под расположением другого элемента.
Claims 21, 22, 23 (Зависимые): Уточняют обработку HTML и CSS.
Элемент определяется как скрытый, если код CSS переопределяет заранее назначенное значение HTML-тега, связанного с этим элементом. (Например, если для тега <h2> через CSS установлен размер шрифта 1 пиксель).
Изобретение применяется на этапе анализа контента после его сканирования.
CRAWLING – Сканирование и Сбор данных
На этом этапе система получает исходный документ (HTML), а также связанные с ним внешние ресурсы (CSS, JavaScript), которые необходимы для последующего анализа видимости.
INDEXING – Индексирование и извлечение признаков
Основное применение патента. Процесс происходит во время рендеринга (Web Rendering Service) и анализа документа.
DOM-дерево, применяя CSS и выполняя JavaScript.CSS, Z-index) для определения того, какие элементы видны пользователю.Входные данные:
CSS (внутренние и внешние), JavaScript.Выходные данные:
DOM) с аннотациями о свойствах элементов.DOM-дереве. Триггером для признания элемента скрытым является выполнение одного из условий (совпадение цвета, малый размер, позиция off-screen и т.д.).Процесс обнаружения скрытого контента:
DOM tree), отражающей иерархию и вычисленные свойства всех элементов.Z-index и координат для выявления элементов, полностью перекрытых другими объектами.CSS (например, H2 размером 1px).Color Value) для каждого объекта в дереве.DOM tree, вызванных выполнением JavaScript. При значительных изменениях контента может проводиться дополнительный анализ на предмет манипуляций.Система использует данные, получаемые в результате рендеринга документа и анализа его структуры (DOM).
CSS и JavaScript файлы.DOM tree (HTML-теги, такие как div, table, h1, h2).DOM), а не только исходный HTML. Это требует интерпретации CSS и JavaScript для понимания того, что фактически видит пользователь.DOM-дерево, учитывая прозрачность промежуточных слоев, чтобы найти элемент, который реально формирует фон.CSS-свойств видимости и наложение слоев (Z-index).<h2>) переопределяется через CSS для скрытия контента (например, установка размера шрифта 1px).DOM, вызванные JavaScript.CSS или JavaScript, особенно при адаптивном дизайне.CSS для скрытия элементов в целях улучшения UX (например, меню-гамбургеры, аккордеоны, табы), если контент становится доступным пользователю по клику или другому действию. Убедитесь, что эти элементы реализованы корректно и доступны для рендеринга.Патент напрямую направлен против следующих техник:
CSS для перемещения блоков за пределы видимой области экрана (например, left: -9999px или большие отрицательные отступы).display: none или visibility: hidden для блоков, содержащих SEO-текст, не предназначенный для пользователя.Этот патент подчеркивает важность интеграции технического SEO и UX/UI. Он подтверждает, что этап рендеринга является критически важным компонентом индексации. Для Google важно не только наличие контента в коде, но и его визуальное представление пользователю. Долгосрочные SEO-стратегии должны фокусироваться на создании качественного, доступного и честного пользовательского опыта, полностью отказываясь от любых попыток обмана поисковых систем через визуальные манипуляции.
Сценарий 1: Обнаружение скрытого текста с учетом прозрачности
<div> с прозрачным фоном (transparent). Внутри <div> находится белый текст.DOM. <div> прозрачен и игнорируется при определении фона. Следующий элемент — белое изображение.Сценарий 2: Обнаружение переопределения стилей заголовков
<h2>, содержащий список ключевых слов. В связанном файле CSS для этого <h2> установлен стиль: { font-size: 1px; }.<h2> через CSS (Claims 21-23). Она также фиксирует слишком маленький размер шрифта (Claim 10).<h2> помечается как скрытое и игнорируется при ранжировании. Сайт может получить сигнал спама.Означает ли этот патент, что Google выполняет полный рендеринг каждой страницы?
Да. Механизмы, описанные в патенте, полностью полагаются на анализ структурного представления (такого как DOM) и вычисленных стилей (CSS). Это требует рендеринга страницы для понимания того, как элементы позиционированы, какого они размера, цвета и как они накладываются друг на друга, аналогично тому, как это делает браузер.
Как система определяет, является ли цвет текста "слишком похожим" на цвет фона?
Система использует числовые представления цветов (например, #RRGGBB) и сравнивает их значения. В патенте указано, что используется конфигурируемый или предопределенный диапазон. Если разница между значениями находится в пределах этого диапазона (в патенте приведен пример 50 уровней цвета), цвета считаются похожими. SEO-специалистам следует ориентироваться на стандарты WCAG для обеспечения достаточной контрастности.
Как система обрабатывает прозрачные фоны (transparent backgrounds)?
Это ключевая часть патента. Если элемент имеет прозрачный фон, система перемещается вверх по DOM-дереву до тех пор, пока не найдет ближайший родительский элемент, который имеет непрозрачный цвет. Этот цвет затем используется в качестве эффективного фона для сравнения с цветом текста.
Может ли система обнаружить текст, смещенный за пределы экрана с помощью CSS?
Да, патент явно описывает этот механизм. Система определяет (X, Y) координаты элемента и сравнивает их с размерами окна браузера (viewport). Если элемент позиционирован за пределами видимой области (например, left: -9999px), он классифицируется как скрытый.
Обнаруживает ли эта система текст, скрытый за изображениями (Z-index)?
Да. В патенте упоминается обнаружение скрытого текста/ссылок из-за того, что другой элемент расположен поверх них. Система проверяет позицию (X, Y), размеры и Z-index (глубину), чтобы определить, перекрывают ли элементы друг друга и скрывают ли они контент.
Безопасно ли использовать display: none для элементов UX, таких как табы или аккордеоны?
Патент фокусируется на выявлении спам-техник. Использование скрытия для стандартных элементов интерфейса (UX), когда контент становится доступным по действию пользователя (например, клику), обычно считается допустимым. Важно убедиться, что Google может корректно отрендерить и проиндексировать этот контент, присутствующий в DOM.
Как Google отличает спамерские скрытые ссылки от пикселей отслеживания (tracking pixels)?
Патент предусматривает исключения для статистических и отслеживающих программ. Система может анализировать URL назначения, анкорный текст или атрибуты изображения на наличие ключевых слов, связанных с отслеживанием (например, "stats", "track", "log", "click"), чтобы отличить их от манипулятивных скрытых ссылок.
Учитывает ли система изменения, внесенные JavaScript после загрузки страницы?
Да. Поскольку система анализирует DOM tree (который строится после выполнения скриптов), она видит финальное состояние страницы. Патент также упоминает, что система может отслеживать изменения в DOM для выявления подозрительной активности, например, если JavaScript динамически удаляет или заменяет значительные объемы контента.
Что делать, если важный контент случайно скрыт из-за ошибки в CSS?
Система автоматизирована и не различает намеренное скрытие и случайные ошибки. Если контент не виден при рендеринге, он будет обработан как скрытый и может не учитываться при ранжировании. Необходимо регулярно проводить аудит сайта, используя инструменты для проверки рендеринга (например, в GSC), и исправлять такие ошибки.
Что означает переопределение стилей HTML-тегов в контексте этого патента?
Это относится к ситуации, когда вебмастер использует семантически важный тег (например, <h2>), чтобы сигнализировать поисковой системе о важности контента, но затем использует CSS, чтобы сделать этот контент невидимым для пользователя (например, устанавливая размер шрифта 1 пиксель). Патент явно описывает механизм обнаружения таких манипуляций.

Техническое SEO
Индексация
SERP

Семантика и интент
Структура сайта
Техническое SEO

Индексация
Local SEO
Структура сайта

Индексация
Техническое SEO
Структура сайта

Техническое SEO
Индексация

Поведенческие сигналы
SERP
Мультимедиа

Семантика и интент
SERP
Поведенческие сигналы

Семантика и интент
Персонализация
SERP

SERP
Поведенческие сигналы

Local SEO
Семантика и интент
Поведенческие сигналы

Knowledge Graph
Семантика и интент
Ссылки

Семантика и интент
Индексация
Структура сайта

Индексация
Поведенческие сигналы

Индексация
Поведенческие сигналы
Семантика и интент

SERP
Семантика и интент
Ссылки
