Подтверждено: Google требует JavaScript для блокировки инструментов SEO

Google недавно обновил свой метод предоставления результатов поиска, стремясь повысить безопасность от автоматических ботов и веб-скребков. Неясно, повлияет ли это обновление напрямую на инструменты SEO или они смогут продолжать использовать Headless Chrome с поддержкой JavaScript. Однако вполне вероятно, что Google реализует ограничение скорости, чтобы контролировать количество страниц, которые могут быть запрошены в течение определенного периода времени.

Поиск Google теперь требует JavaScript

Google недавно сделал тонкий шаг, изменив свою панель поиска, чтобы обязать как пользователей, так и ботов активировать JavaScript во время поиска.

Чтобы продолжить поиск, включите JavaScript в настройках браузера.

Снимок экрана JavaScript-сообщения поиска Google

В электронном письме TechCrunch представитель Google поделился следующими подробностями:

Активировав JavaScript, мы можем повысить безопасность наших сервисов и пользователей за счет более эффективной борьбы с ботами, оскорбительным поведением и спамом. Кроме того, это помогает нам предоставлять самую актуальную и подходящую информацию.

Вполне вероятно, что JavaScript облегчает настройку процесса поиска для отдельных пользователей — концепцию, которую представитель мог бы назвать предоставлением соответствующих деталей. Однако JavaScript также служит для выявления и предотвращения вмешательства автоматических программ (ботов) в систему.

В последнем браузере Chrome я взял фрагмент кода JavaScript и использовал его в качестве входных данных в ChatGPT, чтобы узнать о его функциях. Часть этого кода может быть связана с ограничением чрезмерных или вредоносных попыток запроса документов.

Скриншот инструментов разработчика Chrome

«Основные функции
Генерация случайных значений (rdb)

Как опытный веб-мастер, я создаю уникальное случайное значение из свойств входного объекта «a», а именно D_d, idc и p4b. На это создание значений распространяются ограничения, установленные p7d. Это случайно сгенерированное значение можно использовать в целях ограничения скорости, реализации стратегий экспоненциальной отсрочки или любой другой логики, требующей такого динамического, рандомизированного подхода.

Цель и контекст
Из своих компонентов скрипт:

Реализует систему обеспечения соблюдения политик, где:

Правила определяют, являются ли запросы действительными.

Ошибки регистрируются и иногда повторяются в соответствии с правилами.

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

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

ChatGPT упомянул, что в некотором коде используется ограничение скорости, которое, по сути, контролирует, сколько операций пользователь или система может выполнить в течение определенного периода времени, чтобы предотвратить чрезмерное использование.

Ограничение скорости:

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

Экспоненциальный откат:

В ChatGPT пояснили, что экспоненциальная отсрочка относится к стратегии, при которой количество попыток повторить неудачное действие ограничивается. Интервал между этими повторными попытками увеличивается с возрастающей экспоненциальной скоростью.

Аналогичная логика:

Основываясь на том, что объяснил ChatGPT, и на деталях, предоставленных Google, вполне вероятно, что этот JavaScript используется в их стратегии по сдерживанию ботов. Однако я не могу с абсолютной уверенностью подтвердить, какую именно функцию выполняет этот конкретный JavaScript в их системе.

Смотрите также

2025-01-18 00:38