Google внес изменения в способ предоставления результатов поиска, что также поможет защитить их от ботов и парсеров. Окажет ли это дальнейшее влияние на инструменты SEO или они смогут использовать безголовый Chrome, использующий JavaScript, на данный момент остается открытым вопросом, но вполне вероятно, что Google использует ограничение скорости, чтобы ограничить количество страниц, которые могут быть запрошены в течение установленного периода времени. .
Содержание
Поиск Google теперь требует JavaScript
Google незаметно обновил свое окно поиска, требуя от всех пользователей, включая ботов, включать JavaScript при поиске.
Использование поиска Google без включения JavaScript приводит к следующему сообщению:
Включите JavaScript, чтобы продолжить поиск
В браузере, который вы используете, отключен JavaScript. Чтобы продолжить поиск, включите его.
Снимок экрана JavaScript-сообщения поиска Google
В электронном письме на TechCrunch Представитель Google поделился следующими подробностями:
«Включение JavaScript позволяет нам лучше защищать наши сервисы и пользователей от ботов и развивающихся форм злоупотреблений и спама… и предоставлять наиболее актуальную и актуальную информацию».
JavaScript, возможно, обеспечивает персонализацию поиска, и именно это представитель может иметь в виду, предоставляя наиболее релевантную информацию. Но JavaScript также можно использовать для блокировки ботов.
Используя последнюю версию Chrome, я скопировал часть кода JavaScript и пропустил его через ChatGPT, чтобы узнать, что он делает. Одна часть этого может быть связана с ограничением неправомерных запросов документов.
Скриншот инструментов разработчика Chrome
ChatGPT дал мне следующий отзыв:
«Основные функции
Генерация случайных значений (rdb)Генерирует случайное значение на основе свойств (D_d, idc и p4b) входного объекта a, ограниченного p7d.
Это может использоваться для ограничения скорости, экспоненциальной задержки или аналогичной логики.Цель и контекст
Из своих компонентов скрипт:Вероятно, обрабатывает повторные запросы или контролирует доступ к веб-ресурсам.
Внедряет систему обеспечения соблюдения политик, где:
Политики определяют, являются ли запросы действительными.
Ошибки регистрируются и иногда повторяются в соответствии с правилами.
Механизм повторных попыток может контролироваться случайными задержками или ограничениями.
Появляется оптимизированным для обработки ошибок и устойчивости в распределенных системах или системах с высоким трафиком, возможно, в сервисе Google или API».
В ChatGPT заявили, что код может использовать ограничение скорости, которое представляет собой способ ограничить количество действий, которые пользователь или система могут выполнить в течение определенного периода времени.
Ограничение скорости:
Используется для обеспечения ограничения количества действий (например, запросов API), которые пользователь или система может выполнить в течение определенного периода времени.
В этом коде случайные значения, генерируемые rdb, можно использовать для изменения того, когда и как часто разрешаются запросы, что помогает эффективно управлять трафиком.
Экспоненциальный откат:
ChatGPT объяснил, что экспоненциальная отсрочка — это способ ограничить количество повторных попыток неудачного действия, которое разрешено выполнить пользователю или системе. Период времени между попытками неудачного действия увеличивается экспоненциально.
Аналогичная логика:
ChatGPT объяснил, что генерацию случайных значений можно использовать для управления доступом к ресурсам и предотвращения неправомерных запросов.
Я не знаю наверняка, что именно делает этот конкретный JavaScript, это то, что объяснил ChatGPT, и это определенно соответствует информации, которую поделился Google, о том, что они используют JavaScript как часть своей стратегии по блокировке ботов.