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

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

    SYSTEM AND METHOD FOR IMPROVING ACCESS TO SEARCH RESULTS (Система и метод улучшения доступа к результатам поиска)
    • US10572548B2
    • Google LLC
    • 2020-02-25
    • 2012-01-19
    2012 Патенты Google Персонализация Поведенческие сигналы

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

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

    Описание

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

    Патент решает проблему задержки (latency) между кликом пользователя по результату поиска и фактическим отображением контента целевой страницы. Цель изобретения — минимизировать время ожидания пользователя, делая навигацию из SERP практически мгновенной за счет предварительной загрузки и рендеринга контента до совершения клика.

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

    Запатентована система, в которой поисковый движок определяет вероятность клика по конкретным результатам поиска (Prerender Candidate) и встраивает в страницу выдачи (SERP) инструкции по пререндерингу (Prerender Instructions). Браузер пользователя выполняет эти инструкции, загружая и отрисовывая указанные страницы в скрытом фоновом режиме (Hidden Browser Instance). В случае клика фоновая вкладка мгновенно активируется.

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

    Система работает на стороне сервера и клиента:

    • Сервер (Поисковая система): Анализирует результаты и определяет Prerender Candidates на основе сигналов вероятности клика (релевантность, исторический CTR, трафик). Затем сервер встраивает инструкции (HTML-теги или скрипты) в код SERP.
    • Клиент (Браузер): Получив SERP, браузер интерпретирует инструкции и начинает загрузку и рендеринг указанных ресурсов в фоновом режиме, учитывая свои ресурсы.
    • Управление исключениями: Система включает механизмы для обработки сложных случаев: управление состоянием cookies, остановка воспроизведения мультимедиа до активации вкладки и отмена пререндеринга при определенных условиях (например, всплывающие окна).
    • Сбор метрик: Система собирает данные о точности прогнозов и сэкономленном времени загрузки (Load Time), используя A/B тестирование (Experiment Identifier) для оптимизации выбора кандидатов.

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

    Высокая. Технологии пререндеринга активно развиваются Google и интегрированы в современные браузеры (например, Chrome). Этот патент описывает фундаментальные механизмы оптимизации производительности и улучшения пользовательского опыта (User Experience), что напрямую коррелирует с фокусом на Core Web Vitals.

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

    Влияние на SEO оценивается как умеренное (4/10). Патент описывает инфраструктурный механизм оптимизации производительности, который применяется после ранжирования. Он не влияет на позиции сайтов напрямую. Однако он имеет значительное влияние на UX топовых результатов и подчеркивает важность технического SEO: сайты должны быть совместимы с пререндерингом, а скорость загрузки и размер ресурсов могут учитываться при выборе кандидата.

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

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

    Prerendering (Пререндеринг)
    Процесс упреждающего запроса ресурсов (HTML, скрипты, файлы) и полноценного рендеринга веб-страницы (включая выполнение скриптов и построение макета) в невидимом для пользователя экземпляре браузера до перехода по ссылке.
    Prerender Candidate (Кандидат на пререндеринг)
    Результат поиска, идентифицированный поисковой системой как наиболее вероятный для выбора пользователем.
    Prerender Instructions (Инструкции пререндеринга)
    Команды, встроенные в SERP, указывающие браузеру, какой контент следует пререндерить. Могут быть реализованы через HTML-теги (например, <link rel=»prerender»>) или клиентские скрипты.
    Hidden Browser Instance / Alternate Instance (Скрытый экземпляр браузера)
    Фоновый процесс или скрытая вкладка браузера, в которой происходит пререндеринг.
    Likelihood (Вероятность выбора)
    Оценка, рассчитываемая сервером, показывающая вероятность того, что пользователь кликнет на результат. Может передаваться браузеру вместе с инструкциями.
    Metrics (Метрики)
    Данные, собираемые для оценки эффективности: был ли выбран пререндеренный результат и время загрузки (Load Time).
    Experiment Identifier (LPE) (Идентификатор эксперимента)
    Метка, встраиваемая в SERP, соответствующая конкретному алгоритму выбора кандидатов. Используется для A/B тестирования.
    Redirection Operations (Операции перенаправления)
    Процесс перенаправления браузера, используемый поисковой системой для отслеживания кликов и сбора метрик, включая Experiment Identifier.
    Cookie State Change (Изменение состояния Cookie)
    Событие, которое может сделать пререндеренный контент неактуальным (например, выход из аккаунта). Отслеживается браузером для возможной отмены пререндеринга.

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

    Claim 1 (Независимый пункт): Описывает основной метод интеграции пререндеринга в SERP на основе вероятности.

    1. Генерация страницы результатов поиска (SERP) с множеством результатов.
    2. Определение вероятности (likelihood) того, что первый результат поиска будет доступен (кликнут).
    3. Встраивание в SERP инструкций пререндеринга (Prerender Instructions) только для первого результата (и ни для каких других, согласно этому пункту).
    4. Инструкции включают значение (value), указывающее эту вероятность, и команды для загрузки контента в Hidden Browser Instance на основе этой вероятности.
    5. Предоставление SERP клиентскому устройству.

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

    Claim 3 (Зависимый от 1): Уточняет сигналы для определения вероятности (likelihood).

    Вероятность определяется на основе как минимум одного из факторов: степень релевантности запросу, частота выбора результата (frequency of selection) на клиентском устройстве или объем трафика (amount of traffic), связанного с результатом.

    Claim 5 и 6 (Зависимые от 1): Описывают сбор и использование метрик для обратной связи.

    Система получает метрики (Metrics) от клиента (был ли доступ к результату, был ли он пререндерен, время загрузки Load Time) и использует их для улучшения будущих инструкций пререндеринга (обучения алгоритма).

    Claim 7 (Зависимый от 1): Описывает механизм тестирования и отслеживания.

    1. Встраивание Experiment Identifier в SERP, соответствующего конкретному методу определения вероятности.
    2. Использование Redirection Operations для отслеживания клика, идентификации Experiment Identifier и факта выбора результата. Это позволяет проводить A/B тестирование алгоритмов прогнозирования.

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

    Изобретение затрагивает финальные этапы формирования выдачи и взаимодействие с браузером пользователя.

    RANKING – Ранжирование
    На этом этапе или сразу после него система анализирует сгенерированный список. Данные о релевантности и прогнозируемом поведении (CTR) используются для вычисления likelihood клика и определения Prerender Candidates.

    METASEARCH – Метапоиск и Смешивание (Генерация SERP)
    При формировании финальной страницы SERP система встраивает Prerender Instructions и Experiment Identifier для выбранных кандидатов в HTML-код или скрипты страницы.

    CLIENT-SIDE (Браузер пользователя)
    Основная часть работы происходит на стороне клиента:

    1. Интерпретация: Браузер обрабатывает SERP и идентифицирует инструкции, оценивая вероятность и свои ресурсы.
    2. Фоновая загрузка и рендеринг: Контент запрашивается и рендерится в Hidden Browser Instance.
    3. Управление: Браузер управляет процессом, обрабатывая исключения (мультимедиа, cookies, pop-ups).
    4. Отображение (Swap): При клике происходит мгновенная подмена видимой вкладки.
    5. Сбор метрик: Браузер фиксирует Load Time и факт клика, отправляя данные обратно в поисковую систему.

    Входные данные (для поисковой системы):

    • Список ранжированных результатов.
    • Сигналы для прогнозирования клика (релевантность, исторический CTR, трафик, размер ресурсов страницы, местоположение клиента).

    Выходные данные (от поисковой системы):

    • Страница SERP с встроенными Prerender Instructions и Experiment Identifier.

    На что влияет

    • Производительность (Load Time): Основной эффект — радикальное сокращение времени загрузки для выбранных результатов.
    • Специфические запросы: Наибольшее влияние на запросы с четким интентом, где существует доминирующий результат с высокой вероятностью клика (обычно ТОП-1).
    • Технические реализации сайтов: Влияет на сайты, использующие технологии, конфликтующие с фоновой загрузкой (всплывающие окна, запросы аутентификации, автовоспроизведение медиа, сложные изменения cookies).
    • Аналитика и Реклама: Требует корректной обработки на стороне сайта для учета реальных просмотров и показов рекламы, так как фоновая загрузка не равна просмотру.

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

    • Условия активации: Когда система может с высокой степенью уверенности (likelihood) предсказать следующий клик пользователя.
    • Ограничения клиента: Если браузер поддерживает технологию и имеет достаточные ресурсы (память, процессор, сеть). Патент описывает механизм измерения возможностей клиента.
    • Исключения: Пререндеринг отменяется, если целевая страница пытается выполнить несовместимые действия (инициировать загрузку файла, показать pop-up, изменить состояние cookies).

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

    Процесс А: Выбор кандидатов и генерация SERP (Server-Side)

    1. Обработка запроса и Ранжирование: Генерация списка результатов поиска.
    2. Определение кандидатов: Расчет вероятности клика (likelihood) на основе сигналов (релевантность, CTR, трафик и т.д.). Выбор Prerender Candidates.
    3. Выбор метода (Эксперимент): Назначение Experiment Identifier (LPE) для A/B тестирования алгоритмов выбора.
    4. Встраивание инструкций: Встраивание Prerender Instructions (с указанием URL и вероятности) в код SERP.
    5. Отправка клиенту: Предоставление SERP браузеру.

    Процесс Б: Выполнение пререндеринга (Client-Side)

    1. Идентификация инструкций: Браузер находит Prerender Instructions в SERP.
    2. Оценка ресурсов и вероятности: Браузер решает, выполнять ли пререндеринг, основываясь на своих возможностях и переданной вероятности клика.
    3. Запрос контента: Отправка запроса на получение контента (может помечаться как пререндер).
    4. Рендеринг в скрытом экземпляре: Контент загружается и рендерится в Hidden Browser Instance.
    5. Мониторинг ограничений: Отслеживание особых случаев:
      • Если изменение состояния cookies или несовместимые действия (pop-up) — пререндер отменяется.
      • Если обнаружено мультимедиа — воспроизведение приостанавливается.
    6. Ожидание действия пользователя: Ожидание клика в течение предопределенного времени (Time-To-Live).
    7. Обработка результата:
      • Если клик по пререндеренной ссылке: Мгновенная подмена вкладки (Swap). Уведомление сервера о просмотре (для аналитики).
      • Если клик не совершен: Пререндеренный контент удаляется (Discard).

    Процесс В: Сбор метрик

    1. Фиксация выбора: Браузер идентифицирует клик.
    2. Измерение времени загрузки: Фиксация Load Time.
    3. Сбор данных: Система фиксирует выбранный результат, факт пререндеринга, Experiment Identifier и Load Time (часто через Redirection Operations).
    4. Анализ: Метрики используются для оценки точности предсказаний и сэкономленного времени.

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

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

    Система использует следующие типы данных для выбора кандидатов и управления процессом:

    • Поведенческие факторы: Frequency of selection (исторический CTR для запроса). Amount of traffic (объем трафика на результат).
    • Технические факторы: Size of resources (размер веб-страницы и ресурсов). Наличие мультимедиа, использование cookies, наличие скриптов, вызывающих pop-ups или загрузки.
    • Географические факторы: Location of the client device (местоположение клиента).
    • Пользовательские факторы (Клиентские): Возможности устройства (CPU, память), пропускная способность сети (Connection speed).
    • Системные данные: Релевантность результата запросу.

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

    • Likelihood (Вероятность выбора): Оценка, рассчитываемая на основе агрегации входных сигналов (релевантность, CTR и т.д.). Может использоваться как порог для активации пререндеринга на клиенте.
    • Load Time (Время загрузки): Измеряется на клиенте от клика до полной загрузки. Используется для оценки выгоды путем сравнения тестовой (с пререндером) и контрольной (без) групп пользователей.
    • Prerender Accuracy (Точность пререндеринга / Hit Rate): Метрика, показывающая, как часто пользователь кликает на пререндеренный результат. Позволяет минимизировать «ложные срабатывания» (False Positives).
    • Experiment Identifier (LPE): Метка для отслеживания эффективности различных алгоритмов выбора кандидатов в рамках A/B тестирования.

    Выводы

    1. Скорость как ключевой элемент UX: Патент демонстрирует инвестиции Google в инфраструктуру для снижения задержек и создания ощущения мгновенной загрузки. Это подтверждает стратегическую важность производительности.
    2. Усиление лидеров выдачи (Winner-Takes-All): Механизм основан на предсказании наиболее вероятного клика (likelihood). Это означает, что результаты ТОП-1 с высоким CTR получают дополнительное преимущество в виде улучшенного UX, что может укрепить их лидерство.
    3. Критичность технического SEO и совместимости: Чтобы сайт мог воспользоваться преимуществами пререндеринга, он должен быть технически «чистым». Проблемы с cookies, всплывающие окна, запросы аутентификации или автовоспроизведение медиа могут привести к отмене пререндеринга.
    4. Необходимость корректного управления видимостью: Система учитывает, что фоновая загрузка не равна просмотру. Это критично для аналитики и рекламы. Вебмастерам необходимо использовать современные API (например, Page Visibility API) для корректного учета показов.
    5. Дата-ориентированный подход и A/B тестирование: Google использует сложную систему сбора метрик и Experiment Identifier для непрерывной оптимизации алгоритмов прогнозирования, стремясь максимизировать выгоду при минимальных затратах ресурсов (False Positives).

    Практика

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

    • Оптимизация CTR и занятие ТОП позиций: Поскольку кандидаты выбираются на основе вероятности клика, критически важно занимать первые позиции и иметь максимально привлекательные сниппеты. Высокий CTR увеличивает шанс на пререндеринг.
    • Оптимизация скорости загрузки (Core Web Vitals): Обеспечьте минимальный размер ресурсов и высокую скорость ответа. Это повышает вероятность успешного и быстрого завершения пререндеринга до клика пользователя.
    • Использование Page Visibility API для аналитики и рекламы: Внедряйте обработчики событий видимости страницы. Скрипты аналитики и рекламные показы должны активироваться только тогда, когда страница становится видимой (document.visibilityState === ‘visible’), а не в момент фоновой загрузки.
    • Отложенное воспроизведение мультимедиа: Настройте видео и аудио так, чтобы воспроизведение начиналось только после активации вкладки или по действию пользователя.
    • Адаптивный дизайн и чистый код: Убедитесь, что сайт корректно рендерится без ошибок в консоли, которые могут прервать фоновую обработку.

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

    • Агрессивные Pop-ups и Interstitials при загрузке: Всплывающие окна, запросы разрешений или аутентификации, появляющиеся сразу при загрузке, могут привести к отмене пререндеринга, как указано в патенте.
    • Игнорирование производительности: Медленные сайты с большим количеством ресурсов могут не успеть загрузиться в фоновом режиме или могут быть исключены из кандидатов из-за большого размера ресурсов.
    • Автоматическое воспроизведение медиа (Autoplay): Запуск аудио или видео до перехода пользователя является нежелательным поведением и обрабатывается браузером как исключение (ставится на паузу).
    • Сложные манипуляции с Cookies при загрузке: Изменение состояния cookies сразу при загрузке может конфликтовать с пререндерингом, так как состояние пользователя может измениться между фоновой загрузкой и фактическим переходом, что приведет к отмене пререндера.

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

    Этот патент подтверждает стратегическую важность синергии между традиционным SEO (ранжирование, CTR), техническим SEO и UX. Производительность — это часть продукта. Для Senior SEO-специалистов это означает, что стратегия должна включать обеспечение технической совместимости сайта с современными браузерными технологиями, такими как пререндеринг, для получения максимального преимущества над конкурентами в ТОПе выдачи.

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

    Сценарий: Обеспечение корректной работы аналитики при пререндеринге

    1. Проблема: Сайт занимает ТОП-1 по брендовым запросам. В Google Analytics замечены неконсистентные данные (например, завышенное количество сессий с нулевым временем), что может быть связано с пререндерингом страниц, которые пользователь так и не открыл.
    2. Решение на основе патента: Патент указывает на необходимость учета фактического просмотра страницы. Необходимо использовать Page Visibility API.
    3. Действие: Модифицировать код отслеживания аналитики.
    4. Пример реализации (JavaScript): Скрипт аналитики должен проверять document.visibilityState. Если он равен ‘prerender’ или ‘hidden’, скрипт должен ожидать события visibilitychange и только после этого (когда состояние станет ‘visible’) отправлять данные о просмотре страницы.
    5. Результат: Данные аналитики становятся точными, отражая только реальные просмотты страниц, даже если они были предварительно загружены Google.

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

    Влияет ли механизм пререндеринга напрямую на ранжирование сайта в Google?

    Нет, напрямую не влияет. Патент описывает технологию улучшения пользовательского опыта (UX), которая применяется после того, как ранжирование определено. Это механизм оптимизации доставки контента, а не оценки его качества или релевантности.

    Как SEO-специалист может увеличить вероятность того, что Google выберет его сайт для пререндеринга?

    Кандидаты выбираются на основе прогнозируемой вероятности клика (likelihood). Чтобы увеличить эту вероятность, необходимо фокусироваться на занятии ТОП-1 позиции, оптимизации сниппетов для максимального CTR и обеспечении высокой релевантности запросу.

    Какие технические проблемы на сайте могут помешать его пререндерингу?

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

    Как пререндеринг влияет на мою веб-аналитику и учет рекламных показов?

    Если аналитика не настроена должным образом, это может привести к завышению числа просмотров. Патент предлагает решение: засчитывать показ только после подтверждения, что страница стала видимой. Вебмастерам следует использовать Page Visibility API для корректного учета.

    На основе каких сигналов Google выбирает кандидатов на пререндеринг?

    В патенте явно указаны: степень релевантности результата запросу, частота выбора результата пользователями (исторический CTR) и общий объем трафика, связанный с результатом. Также упоминаются размер ресурсов страницы и местоположение пользователя.

    Что такое «Experiment Identifier» (LPE), упоминаемый в патенте?

    Это внутренний идентификатор для проведения A/B тестирования. Google тестирует разные алгоритмы для прогнозирования кликов. Experiment Identifier позволяет отслеживать (часто через редиректы), какой алгоритм был использован и насколько эффективным он оказался в плане точности и экономии времени.

    Может ли пререндеринг увеличить нагрузку на мой сервер?

    Да. Если ваш сайт часто выбирается для пререндеринга, но пользователи в итоге на него не переходят (ложные срабатывания или False Positives), это создает дополнительную нагрузку на сервер и увеличивает расход трафика без реальных посещений.

    Может ли владелец сайта отказаться от пререндеринга своего контента?

    Да. В патенте упоминается возможность отказа (opt-out). Сервер может отказаться обрабатывать запрос на пререндер, например, из-за ограничений пропускной способности. Это может быть реализовано через анализ HTTP-заголовков, использование метатегов или правил в robots.txt.

    Что происходит с пререндеренным контентом, если пользователь не кликнул по ссылке?

    Если пользователь не кликает по ссылке в течение определенного периода времени (Time-To-Live) или переходит по другой ссылке, пререндеренный контент удаляется (Discard) из памяти браузера для освобождения ресурсов и предотвращения показа устаревших данных.

    Влияет ли пререндеринг на показатели Core Web Vitals?

    Да, влияет положительно. Поскольку страница загружается заранее, метрики производительности (такие как LCP — Largest Contentful Paint) при фактическом переходе пользователя будут значительно лучше, часто близкими к мгновенным. Это улучшает пользовательский опыт, измеряемый CWV.

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

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