
Google использует механизм для точного определения, какой текст на веб-странице виден пользователю при загрузке, а какой скрыт. Система сравнивает весь код страницы (DOM Tree) с тем, что фактически отображается (Render Tree). Обнаруженный скрытый текст (например, в меню, скрытый через CSS или цветом фона) получает понижающий коэффициент (Weighting Factor), что снижает вероятность его попадания в сниппет и может влиять на оценку страницы.
Патент решает проблему оценки контента, который присутствует в исходном коде страницы (HTML/DOM), но не виден пользователю при стандартной загрузке. Это включает как легитимные элементы интерфейса (выпадающие меню, табы), так и манипулятивные техники (текст цветом фона, текст за пределами экрана). Если поисковая система использует этот скрытый текст для оценки релевантности или генерации сниппета, это вводит пользователя в заблуждение, так как он не может быстро найти этот текст на странице.
Запатентована система и метод для автоматического обнаружения скрытого текста путем анализа рендеринга страницы. Система генерирует две структуры данных: Document Object Model (DOM) tree, содержащую весь контент, и Render tree, содержащую только визуально отображаемый контент. Сравнение этих структур позволяет идентифицировать скрытый текст. Этому тексту присваиваются Weighting Factors (весовые коэффициенты, часто понижающие), которые используются при генерации сниппетов и оценке (scoring) результатов поиска.
Ключевой механизм основан на сравнении двух моделей страницы на этапе индексирования и рендеринга:
DOM tree), включающую все текстовые узлы.Render tree), включающую только те узлы, которые будут визуально отображены.Render Tree, помечается как скрытый и заносится в Hidden Text Data Index. Также скрытым признается текст с нечитаемым размером шрифта или цветом, совпадающим с фоном.Weighting Factors. Коэффициент может зависеть от объема скрытого текста или его соотношения с видимым текстом.Высокая. Способность Google анализировать отрендеренный контент (Web Rendering Service) является критически важной частью современного поиска, особенно с ростом сложности веб-приложений (JavaScript, CSS) и Mobile-First Indexing. Точное понимание того, что видит пользователь, необходимо для оценки качества страницы (Page Experience) и борьбы с манипуляциями. Этот патент описывает фундаментальный механизм, лежащий в основе этого анализа.
Патент имеет высокое значение (85/100). Он напрямую влияет на то, как Google воспринимает и оценивает контент страницы. Во-первых, он описывает конкретный механизм для пессимизации текста, скрытого манипулятивными методами (спам). Во-вторых, он объясняет, почему текст, скрытый в элементах интерфейса (меню, табы), может иметь меньший вес или не попадать в сниппеты. Это подчеркивает критическую важность обеспечения видимости ключевого контента при первичной загрузке страницы.
Document Model). Иерархическое представление всех элементов веб-страницы на основе исходного кода. Включает текст, который будет виден, и текст, который не будет виден при рендеринге.Render Model). Представление элементов веб-страницы, которые фактически визуально отображаются на экране пользователя после применения стилей (CSS) и скриптов (JavaScript). Основано на DOM Tree.DOM Tree, но отсутствует в Render Tree, или текст, невидимый из-за стилей (размер шрифта ниже порога, цвет совпадает с фоном, позиционирование за пределами экрана).Weighting Factors.promotion или понижение/demotion), присваиваемое скрытому тексту. Используется для снижения вероятности выбора этого текста в качестве сниппета и/или для корректировки оценки ранжирования.Claim 1 (Независимый пункт): Описывает основной метод обнаружения скрытого текста и генерации весовых коэффициентов.
DOM Tree), включающую видимый и невидимый текст.Render Tree) на основе первой, включающую только текст, который будет визуально отображен при рендеринге.Weighting Factors для этих идентифицированных скрытых текстовых узлов.Claim 3 (Зависимый от 1): Описывает применение механизма во время поиска для выбора сниппета.
Weighting Factors (сгенерированных в Claim 1), отдавая предпочтение видимому тексту.Claim 4 (Зависимый от 1), Claim 12 (Зависимый от 10), Claim 19 (Зависимый от 15): Уточняют расчет весового коэффициента. Weighting Factor генерируется на основе объема (amount) скрытого текста на веб-странице.
Claim 6 (Зависимый от 5): Указывает на влияние на ранжирование. Список результатов поиска отображается в ранжированном порядке (rank order), основанном на Weighting Factors. Это подразумевает, что коэффициенты влияют не только на выбор сниппета, но и на итоговое ранжирование результатов.
Claim 8 (Зависимый от 1) и Claim 18 (Зависимый от 15): Определяют технические критерии скрытого текста. Это текст, который:
predetermined/particular font size threshold);Claim 15 (Независимый пункт): Описывает метод создания Hidden Text Data Index. Он повторяет логику Claim 1, но фокусируется на создании индекса, который идентифицирует скрытые узлы и включает связанные с ними Weighting Factor.
Изобретение применяется на нескольких ключевых этапах поисковой архитектуры, связывая процессы рендеринга и формирования выдачи.
CRAWLING – Сканирование и Сбор данных
На этом этапе загружается исходный код страницы (HTML, CSS, JavaScript), необходимый для анализа.
INDEXING – Индексирование и извлечение признаков
Основной этап работы алгоритма (офлайн-процесс).
DOM Tree и, что критически важно, Render Tree. Это требует исполнения JavaScript и применения CSS.Weighting Factors на основе объема и характера скрытого текста.Hidden Text Data Index и Tidbit Database. Текст в индексе аннотируется как видимый или скрытый.RANKING – Ранжирование
Weighting Factors, рассчитанные на основе объема скрытого текста, могут использоваться как сигнал качества или спама на этапах ранжирования (согласно Claim 6).
METASEARCH – Метапоиск и Смешивание / RERANKING – Переранжирование
На финальных этапах формирования выдачи (онлайн-процесс) происходит применение рассчитанных данных. Snippet Generation Module использует Weighting Factors, чтобы выбрать наилучший сниппет, предпочитая видимый текст скрытому.
Входные данные:
Выходные данные:
Hidden Text Data Index.Weighting Factors для скрытого текста.Weighting Factors активируется при обнаружении скрытого текста. Степень понижения зависит от объема скрытого текста (Claim 4) или его пропорции.Render Tree (например, из-за display: none, visibility: hidden или позиционирования за пределами экрана).Процесс А: Индексация и Обнаружение скрытого текста (Офлайн)
Document Model Module обрабатывает страницу и генерирует первую структуру данных (DOM Tree), содержащую все текстовые узлы.Render Model Module симулирует отображение страницы в браузере и генерирует вторую структуру данных (Render Tree), содержащую только визуально отображаемые узлы.Hidden Text Index Module сравнивает узлы DOM Tree с узлами Render Tree.Weighting Factors сохраняются в Hidden Text Data Index и Tidbit Database.Процесс Б: Обработка запроса и Генерация сниппета (Онлайн)
Snippet Generation Module определяет несколько кандидатов для сниппета на этих страницах.Hidden Text Data Index.Weighting Factors (Claim 6).Система использует данные, определяющие структуру и визуальное представление контента.
DOM Tree, иерархия элементов.left: -999em в описании).display, visibility).DOM Tree и Render Tree.demotion) или повышения (promotion). Рассчитывается для скрытого текста. Патент приводит примеры в описании (Table 2): -25 demotion, если 70% текста скрыто; -5 demotion за факт наличия скрытого текста.predetermined font size threshold).Render Tree, а не только на DOM Tree.Weighting Factors). Это относится как к спаму, так и к легитимным элементам UI (меню, табы, аккордеоны).Weighting Factors зависят от объема скрытого текста и могут влиять на итоговый порядок результатов (ранжирование). Большое соотношение скрытого текста к видимому может привести к пессимизации страницы.Render Tree), а также текст, скрытый с помощью CSS-позиционирования или свойств видимости (сравнение DOM и Render Tree).Render Tree). Используйте Google Search Console URL Inspection Tool, чтобы убедиться, что Googlebot видит контент так же, как пользователь.display: none, visibility: hidden, текста цветом фона, шрифта размером 0/1px, а также смещения текста за пределы экрана (например, text-indent: -9999px или left: -999em). Этот патент описывает прямой механизм борьбы с этими техниками.Weighting Factor.Weighting Factors ко всей странице.Этот патент подтверждает стратегический приоритет Google на оценку контента с точки зрения пользователя (User Experience). Фундаментальный механизм сравнения DOM и Render Tree является основой для многих алгоритмов качества и удобства страниц. Для SEO это означает, что техническая оптимизация должна быть неразрывно связана с UX и дизайном. Стратегия должна фокусироваться на создании быстрых, доступных интерфейсов, где ключевая информация легко обнаруживается как пользователем, так и поисковым роботом при рендеринге.
Сценарий 1: Выбор сниппета для страницы товара (E-commerce)
Render Tree. Он попадает в Hidden Text Index с понижающим коэффициентом.Weighting Factor она предпочтет менее релевантный текст из видимой части или выберет другую страницу для ответа.Сценарий 2: Борьба со спамом
<div style="color: #FFFFFF"> на белом фоне (#FFFFFF).Render Tree система определяет, что цвет текста совпадает с цветом фона (Claim 8).Weighting Factor из-за большого объема скрытого текста (Claim 4). Страница может быть понижена в ранжировании, а скрытый текст не используется в сниппетах.Как именно Google определяет, является ли текст скрытым?
Патент описывает три основных метода. Первый и главный — сравнение DOM Tree (весь контент в коде) и Render Tree (визуально отображаемый контент). Если текст есть в DOM, но отсутствует в Render Tree (например, из-за display: none или смещения за экран), он скрыт. Второй — анализ размера шрифта; если он ниже определенного порога. Третий — сравнение цвета шрифта и фона; если они совпадают.
Означает ли этот патент, что текст в выпадающих меню, аккордеонах или табах полностью игнорируется Google?
Нет, не полностью игнорируется. Текст индексируется, так как он присутствует в DOM Tree. Однако патент указывает, что такой текст идентифицируется как скрытый (так как он отсутствует в Render Tree при загрузке без взаимодействия пользователя) и получает понижающий Weighting Factor. Это снижает его значимость по сравнению с видимым контентом и уменьшает вероятность его использования в сниппетах.
Влияет ли этот механизм только на сниппеты или также на ранжирование?
Основной фокус патента — улучшение генерации сниппетов. Однако в патенте также указано (Claim 6), что Weighting Factors, рассчитанные на основе объема скрытого текста (Claim 4), могут использоваться для определения итогового порядка (ранжирования) результатов поиска. Страницы с избыточным количеством скрытого текста могут быть понижены.
Что такое Render Tree и чем он отличается от DOM Tree?
DOM Tree — это полное дерево всех объектов страницы, как они определены в коде. Render Tree — это дерево визуальных элементов, построенное на основе DOM с применением CSS и JavaScript. Оно содержит только те элементы, которые фактически отображаются на экране, с их финальными визуальными характеристиками (позиция, размер, цвет). Google использует Render Tree для понимания пользовательского опыта.
Как система обрабатывает контент, который появляется при наведении мыши (hover) или клике?
Патент определяет видимый текст как тот, который отображается при загрузке страницы, без необходимости взаимодействия. Текст, требующий клика (например, в табах) или наведения мыши (hover menus, которые прямо упоминаются в патенте), не попадает в изначальный Render Tree и классифицируется как скрытый.
Как проверить, какой контент Google считает видимым на моем сайте?
Используйте инструменты, которые показывают отрендеренную версию страницы глазами Googlebot. Основные инструменты — это Google Search Console URL Inspection Tool (Проверка URL) и Mobile-Friendly Test. Анализируйте скриншот и отрендеренный HTML в этих инструментах, чтобы убедиться, что ключевой контент виден и корректно загружен.
Обнаруживает ли эта система текст, смещенный за пределы экрана с помощью CSS?
Да. В патенте приводится пример кода, который позиционирует элемент за пределами левого края страницы (left: -999em). Такой текст не попадет в Render Tree и будет идентифицирован как скрытый при сравнении с DOM Tree.
Зависит ли пессимизация от намерения (манипуляция против элементов UI)?
Согласно патенту, механизм работает автоматически и не оценивает намерение. Любой текст, который не виден при загрузке, классифицируется как скрытый. Однако степень пессимизации зависит от объема скрытого текста. Большие блоки скрытого текста (характерные для спама) могут приводить к более сильному понижению (demotion), чем короткие фразы в легитимных элементах навигации.
Считается ли текст в выпадающих списках (`<select><option>`) скрытым?
Да. Патент приводит конкретный пример (FIG. 3C-3G), где значения опций в элементе <select> присутствуют в DOM Tree, но не попадают в Render Tree, так как они не видны до взаимодействия пользователя со списком. Этот текст идентифицируется как скрытый.
Как этот патент связан с Mobile-First Indexing?
Он имеет прямое отношение. В мобильных интерфейсах из-за ограничений экрана гораздо чаще используется скрытие контента (гамбургер-меню, аккордеоны). Механизм, описанный в патенте, позволяет Google точно определить, какой контент виден на мобильном устройстве сразу, а какой скрыт за элементами интерфейса, и соответствующим образом скорректировать его вес.

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

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

Индексация
SERP
Краулинг

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

Структура сайта
SERP
Ссылки

Ссылки
SERP

Индексация
SERP
Персонализация

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

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

EEAT и качество
Техническое SEO
Ссылки

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

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

Knowledge Graph
Семантика и интент
EEAT и качество

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

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