A Google megváltoztatta a keresési eredmények kiszolgálását, ami szintén segít megvédeni a robotokat és a kaparókat. Az egyelőre nyitott kérdés, hogy ez további hatással lesz-e a SEO Tools-ra, vagy használhatnak-e egy fej nélküli Chrome-ot, amely JavaScriptet használ, de valószínű, hogy a Google sebességkorlátozást használ, hogy korlátozza, hány oldalt lehet kérni egy meghatározott időn belül. .
A Google kereséshez most JavaScript szükséges
A Google csendben frissítette a keresőmezőjét, hogy minden felhasználónak, beleértve a robotokat is, be kell kapcsolnia a JavaScriptet a keresés során.
A Google Keresés JavaScript nélküli szörfölése a következő üzenetben kapcsolta be az eredményeket:
A keresés folytatásához kapcsolja be a JavaScriptet
Az Ön által használt böngészőben a JavaScript ki van kapcsolva. A keresés folytatásához kapcsolja be.
Képernyőkép a Google Kereső JavaScript-üzenetéről
A TechCrunchnak küldött e-mailben a Google szóvivője megosztotta a következő részleteket:
„A JavaScript engedélyezése lehetővé teszi számunkra, hogy jobban megvédjük szolgáltatásainkat és felhasználóinkat a robotoktól, valamint a visszaélések és spamek fejlődő formáitól, és a legrelevánsabb és legfrissebb információkat biztosítjuk.”
A JavaScript esetleg lehetővé teszi a személyre szabást a keresési élményben, amit a szóvivő a legrelevánsabb információk megadásával érthet. De a JavaScript használható botok blokkolására is.
A Chrome legújabb verziójával lemásoltam néhány JavaScriptet, és a ChatGPT-n keresztül futtattam, hogy megkérdezzem, mit csinál. Ennek egyik része vonatkozhat a visszaélésszerű dokumentumok iránti kérelmek korlátozására.
Képernyőkép a Chrome fejlesztői eszközökről
A ChatGPT a következő visszajelzést adta nekem:
„Alapfunkciók
Véletlenszerű értékgenerálás (rdb)Véletlenszerű értéket generál az a bemeneti objektum tulajdonságai (D_d, idc és p4b) alapján, amelyet p7d korlátoz.
Ez használható sebességkorlátozásra, exponenciális visszalépésre vagy hasonló logikára.Cél és kontextus
Összetevőiből a szkript:Valószínűleg kezeli a kérések újrapróbálkozását vagy a webes erőforrások hozzáférés-vezérlését.
Politikai végrehajtási rendszert valósít meg, ahol:
Az irányelvek határozzák meg, hogy a kérések érvényesek-e.
A hibákat a rendszer naplózza, és néha a szabályok alapján újra megpróbálja.
Véletlenszerű késleltetések vagy korlátok szabályozhatják az újrapróbálkozási mechanizmust.
Hibakezelésre és rugalmasságra optimalizálva jelenik meg elosztott vagy nagy forgalmú rendszerekben, esetleg egy Google-szolgáltatáson vagy API-n belül.”
A ChatGPT azt mondta, hogy a kód sebességkorlátozást alkalmazhat, ami egy módja annak, hogy korlátozza a felhasználó vagy a rendszer által egy adott időtartamon belül végrehajtható műveletek számát.
Díjkorlátozás:
A felhasználó vagy a rendszer által egy adott időkereten belül végrehajtható műveletek (pl. API-kérések) számának korlátozására szolgál.
Ebben a kódban az rdb által generált véletlenszerű értékek felhasználhatók arra, hogy változtassanak a kérések engedélyezésének időpontjában és gyakoriságában, segítve a forgalom hatékony kezelését.
Exponenciális visszalépés:
A ChatGPT elmagyarázta, hogy az exponenciális visszalépés egy módja annak, hogy korlátozzuk a felhasználó vagy a rendszer által végrehajtható sikertelen műveletek újrapróbálkozásait. A sikertelen műveletek újrapróbálkozásai közötti időtartam exponenciálisan növekszik.
Hasonló logika:
A ChatGPT elmagyarázta, hogy a véletlenszerű értékek generálása felhasználható az erőforrásokhoz való hozzáférés kezelésére a visszaélésszerű kérések elkerülése érdekében.
Nem tudom biztosan, hogy ez az, amit az adott JavaScript csinál, ezt magyarázta a ChatGPT, és ez határozottan megegyezik a Google által megosztott információkkal, miszerint JavaScriptet használnak a robotok blokkolására irányuló stratégiájuk részeként.