Crawler

Amikor a tűzfal vagy biztonsági bővítmény kizárja a Googlebotot

Mi a teendő, ha a tűzfal vagy egy biztonsági bővítmény a Googlebotot is blokkolja? Tünetek, a Googlebot ellenőrzése fordított DNS-sel, biztonságos kivétel.

Scheo · · olvasási idő ~10 perc · Szerző: Schmidt Péter

Röviden: Ha a biztonsági bővítmény, a WAF vagy a rate limit a Googlebotot is megfogja, a Search Console-ban 403-as, 429-es vagy 5xx-es hibák és visszaeső feltérképezés jelennek meg. A megoldás a robot igazolása fordított és előre irányuló DNS-ellenőrzéssel, majd egy szűk kivétel, amely csak az igazolt Google-robotokra vonatkozik, a felhasználói ügynökre nem.
Kulcs tanulságok
  • A biztonsági eszközök azért fogják meg a Googlebotot, mert gyorsan, süti nélkül és sok URL-t kér le, ugyanúgy, mint egy támadó robot.
  • A Search Console Feltérképezési statisztikák jelentése és a szervernapló állapotkódjai együtt mutatják meg, hogy valóban a tűzfal a hibás.
  • A Googlebotot a user-agent alapján nem lehet megbízhatóan azonosítani, ehhez fordított DNS kell, amit előre irányuló DNS-lekérdezéssel is visszaellenőrzöl.
  • A kivétel akkor biztonságos, ha az igazolt IP-re vagy a CDN igazolt-bot jelzésére épül, és minden más védelmi szabály érvényben marad.
  • A javítás után napokig, akár hetekig tarthat, mire a feltérképezés visszaáll, ezt a Search Console-ban és a naplóban is érdemes követni.

Egy biztonsági bővítmény vagy tárhelyes tűzfal dolga az, hogy kiszűrje a gyanús forgalmat. A gond ott kezdődik, amikor a Googlebot is gyanúsnak tűnik neki. A robot rövid idő alatt sok kérést küld, rengeteg különböző URL-t nyit meg, nem tárol sütit, és nem lép be sehova. Pontosan ezt a viselkedést mutatja egy tartalomlopó vagy sebezhetőséget kereső robot is. Ebben a cikkben végigmegyünk azon, hogyan veszed észre, ha a védelem a keresőrobotot is megfogja, hogyan igazolod, hogy tényleg a Google jár nálad, és hogyan adsz neki kivételt úgy, hogy a hamis „Googlebotok” közben kint maradjanak.

Amikor a tűzfal vagy biztonsági bővítmény kizárja a Googlebotot
Amikor a tűzfal vagy biztonsági bővítmény kizárja a Googlebotot

A szövegben jelöljük, mi számít hivatalosan igazolt információnak (a Google vagy az eszköz gyártójának dokumentációja), mi saját tapasztalat, és mi szakmai feltételezés.

Miért blokkolhatja egy biztonsági eszköz a Googlebotot?

Röviden: mert a legtöbb védelem viselkedés alapján dönt, és a keresőrobot viselkedése sok ponton hasonlít egy támadóéhoz. Ha a szabály nem különbözteti meg az igazolt robotot, a Googlebot is fennakadhat.

A leggyakoribb okok, amelyekkel a gyakorlatban találkozunk (saját tapasztalat):

Milyen tünetek jelzik a Search Console-ban, hogy a robot falba ütközik?

Röviden: a Feltérképezési statisztikák jelentésben megugrik a 403-as, 429-es vagy 5xx-es válaszok aránya, csökken a napi feltérképezési kérések száma, az Oldalindexelés jelentésben pedig „Hozzáférés megtagadva (403)” vagy szerverhiba típusú okok jelennek meg.

Hol érdemes nézni:

  1. Beállítások, Feltérképezési statisztikák. Itt látod a napi kérésszámot, az átlagos válaszidőt és a válaszok bontását állapotkód szerint. A „Gazdagép állapota” blokkban a robots.txt lekérése, a DNS-feloldás és a szerverkapcsolat hibái külön jelennek meg.
  2. Oldalindexelés jelentés. A nem indexelt oldalak okai között a „Hozzáférés megtagadva (403)”, a „Szerverhiba (5xx)” és az „Egyéb 4xx probléma miatt letiltva” a tűzfalra utaló jel lehet.
  3. URL-ellenőrzés, élő teszt. Ha az élő teszt hibát ad, miközben a böngésződben az oldal rendben betölt, ez erős jel, hogy a szerver a Google kérését másképp kezeli, mint a tiédet.

Hivatalosan igazolt: a Google dokumentációja szerint a 429, 500 és 503 kódokra a Googlebot lassítja a feltérképezést, és ha ezek tartósan fennállnak, az érintett URL-ek kikerülhetnek az indexből. A 4xx kódok (a 429 kivételével) azt jelzik, hogy a tartalom nem érhető el, ezért a Google nem használja fel indexeléshez, a már indexelt oldalt pedig idővel eltávolíthatja. A Google kifejezetten azt kéri, hogy a feltérképezés lassítására ne 403-at vagy 404-et használj.

Saját tapasztalat: a tűzfal okozta hiba ritkán teljes kiesés. Sokkal gyakoribb, hogy a kérések egy része hibára fut, a válaszidő megnő, és a Google fokozatosan kevesebbet kér. Ez a grafikonon lassú lejtőként látszik, ezért könnyű elsiklani felette.

Mit mutat a szervernapló, ha a tűzfal a Googlebotot fogja meg?

Röviden: a Googlebot user-agentű kérések mellett 403-as, 429-es vagy 503-as állapotkódok jelennek meg, gyakran sorozatban, egy adott időpont után. Ha a kérések a naplóban egyáltalán nem szerepelnek, a tiltás a webszerver előtt (CDN-en vagy hálózati tűzfalon) történik.

Egy szabványos (combined) formátumú Apache- vagy Nginx-naplóban a kilencedik mező az állapotkód. Az alábbi parancs megmutatja, milyen válaszokat kapott a magát Googlebotnak mondó forgalom:

grep -i 'googlebot' access.log | awk '{print $9}' | sort | uniq -c | sort -rn

Ha a kimenetben a 200 mellett jelentős számú 403 vagy 429 áll, nézd meg azokat a sorokat is, ahol ezek először jelentek meg:

grep -i 'googlebot' access.log | awk '$9==403 || $9==429' | head -20

Ezután vesd össze a dátumot a bővítmény vagy a tárhely naplójával. A legtöbb biztonsági bővítménynek van saját blokkolási listája vagy élő forgalom nézete, ahol a tiltott IP és a tiltás oka is szerepel. Ha ugyanaz az IP-cím mindkét helyen felbukkan, megvan a bűnös szabály.

Fontos, hogy a naplóban szereplő user-agent önmagában semmit nem bizonyít. Bárki küldhet „Googlebot” feliratú kérést, és a gyakorlatban rengeteg hamis robot él ezzel (saját tapasztalat). Mielőtt bármit átállítasz, igazolni kell, hogy a blokkolt IP valóban a Google-é.

Hogyan igazolod hitelesen, hogy tényleg a Googlebot jár nálad?

Röviden: a kérő IP-címre fordított DNS-lekérdezést futtatsz, a kapott gépnévnek googlebot.com, google.com vagy googleusercontent.com végződésűnek kell lennie, majd erre a gépnévre előre irányuló lekérdezéssel ellenőrzöd, hogy ugyanarra az IP-re mutat-e.

Hivatalosan igazolt: ezt a kétlépéses módszert a Google Search Central írja le. Alternatívaként a Google JSON-fájlokban közzéteszi a robotjai IP-tartományait (külön a Googlebotra, a speciális robotokra és a felhasználó által indított lekérésekre), és az IP-t ezekkel is összevetheted.

Így néz ki a gyakorlatban egy terminálban:

  1. host 66.249.66.1 → a válaszban egy crawl-66-249-66-1.googlebot.com jellegű név jelenik meg.
  2. host crawl-66-249-66-1.googlebot.com → a válasznak vissza kell adnia a 66.249.66.1 címet.

Ha az első lépés nem Google-domént ad vissza, vagy a második lépés másik IP-t, a kérés hamis. A második lépést nem szabad kihagyni, mert a fordított DNS-rekordot az IP-tartomány tulajdonosa állítja be, így egy támadó saját IP-jéhez is beírhat googlebot.com végződésű nevet. Az előre irányuló lekérdezés viszont a Google névszerveréből jön, azt nem tudja meghamisítani.

Nagyobb mennyiségnél a kézi ellenőrzés helyett érdemesebb a közzétett IP-listákat letölteni és rendszeresen frissíteni, mert a DNS-lekérdezés minden kérésnél lassíthatja a szervert (szakmai feltételezés, ami erősen függ a gyorsítótárazástól).

Hogyan adj biztonságosan kivételt a Googlebotnak?

Röviden: a kivétel az igazolt robotra vonatkozzon, ne a user-agent szövegére, és csak azt a szabályt kerülje meg, amely a robotot zavarja. A bejelentkezési oldal védelme, a fájlfeltöltési szűrők és a sebezhetőségi szabályok maradjanak érvényben.

Három biztonságos megközelítés létezik, erősorrendben:

  1. Beépített „igazolt Google-robot” beállítás. Több bővítmény és CDN maga végzi el a DNS-alapú ellenőrzést. Ha ilyen van, ez a legegyszerűbb, mert nem neked kell karbantartani.
  2. IP-alapú kivétel a hivatalos listából. A Google közzétett tartományait engedélyezett listára teszed, és ütemezetten frissíted. Ez szerverszintű tűzfalnál működik jól.
  3. Lazább rate limit a teljes oldalon. Ha egyik sem megoldható, a korlátot olyan szintre emeled, amely egy ember számára még gyanús, a robotnak viszont elég. Ez a leggyengébb megoldás, mert a támadóknak is több mozgásteret ad.

Amit kerülj: a „ha a user-agent Googlebot, engedd át” típusú szabályt. Ezzel egy nyitott ajtót hagysz bárkinek, aki átírja a böngészője azonosítóját. Ha a CDN-ed támogatja, egy Cloudflare-szabályban az igazolt robot jelzésére épülő kifejezés biztonságosabb, például (cf.client.bot), amelyre csak a ráta- vagy bot-szabályokat kihagyó műveletet állítasz be. A mező pontos neve változhat, ezért a beállítás előtt nézd meg a Cloudflare aktuális dokumentációját.

Ha a feltérképezés terhelése valódi gondot okoz a szervernek, a tiltás helyett a Google által ajánlott út az ideiglenes 503-as vagy 429-es válasz, rövid időre (hivatalosan igazolt). Tartósan ez sem jó megoldás, mert az URL-ek kieshetnek az indexből.

Mit nézz meg a gyakori WordPress-biztonsági bővítményekben?

Röviden: minden bővítményben három területet kell átnézni, a rate limitet, a 404-alapú kitiltást és a hamis robotok szűrését, valamint a blokkolási naplót, hogy volt-e már igazolt Google IP a tiltottak között.

Wordfence

Solid Security (korábban iThemes Security)

All In One WP Security

Minden bővítménynél

Mit nézz meg a tárhelyes tűzfalban és a CDN-ben?

Röviden: a szerverszintű védelem (ModSecurity, Imunify360, CSF, Fail2ban) és a CDN bot-kezelése a WordPress előtt dönt, ezért ha a naplóban nincs nyoma a blokkolt kérésnek, ezeknél keresd a hibát.

Mit tegyél a kivétel beállítása után?

Röviden: ellenőrizd élő teszttel, kövesd a naplót és a Feltérképezési statisztikákat legalább két-három hétig, és kérj újraellenőrzést a fontos oldalakra. A helyreállás üteme nem garantált.

  1. Futtass élő tesztet az URL-ellenőrzőben néhány korábban hibás oldalra.
  2. A naplóban futtasd újra az állapotkód-összesítést, és nézd meg, eltűntek-e a 403-as és 429-es válaszok.
  3. Az Oldalindexelés jelentésben indítsd el a javítás ellenőrzését az érintett hibatípusra.
  4. Kövesd a napi kérésszám alakulását. Hivatalosan igazolt: a Googlebot a hibák megszűnése után fokozatosan emeli vissza a feltérképezést, így a görbe lassan áll helyre.
  5. Tegyél be egy havi ellenőrző pontot. Bővítményfrissítés vagy tárhelyes szabálycsere után a hiba visszatérhet (saját tapasztalat).

A védelem és a láthatóság nem zárja ki egymást. A cél egy olyan beállítás, amely az igazolt Google-robotot átengedi, mindenki mást pedig ugyanúgy szűr, mint eddig.

Források és további olvasnivalók

Gyakori kérdések

Elég, ha a tűzfalban a Googlebot user-agentet engedélyezem?

Nem biztonságos, mert a user-agentet bárki meghamisíthatja. A kivételt az igazolt IP-címekre vagy a CDN, illetve a bővítmény DNS-alapú robotellenőrzésére építsd.

Hogyan ellenőrzöm, hogy egy IP valóban a Google-é?

Futtass fordított DNS-lekérdezést az IP-re. A gépnév googlebot.com, google.com vagy googleusercontent.com végződésű legyen, majd erre a névre futtatott előre irányuló lekérdezésnek ugyanazt az IP-t kell visszaadnia. A Google közzétett IP-listáival is összevetheted.

Melyik Search Console-jelentés mutatja a tűzfal okozta hibát?

A Beállítások alatti Feltérképezési statisztikák jelentés mutatja az állapotkódok és a válaszidő alakulását. Az Oldalindexelés jelentés a 403-as és 5xx-es okokat listázza, az URL-ellenőrző élő tesztje pedig egy adott oldalon igazolja a hibát.

Ha túl sok a Googlebot-kérés, tilthatom 403-mal?

A Google kifejezetten azt kéri, hogy erre ne használj 403-at vagy 404-et, mert ezek az oldal eltávolításához vezethetnek. Rövid ideig 503 vagy 429 használható, tartósan viszont ez is az URL-ek kiesésével járhat.

Mennyi idő alatt áll helyre a feltérképezés a javítás után?

Erre nincs garantált idő. A Googlebot fokozatosan emeli vissza a kérésszámot, ezért érdemes legalább két-három hétig figyelni a Feltérképezési statisztikákat és a szervernaplót.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

Honnan tudod, hogy tényleg AI-bot járt nálad, és nem valaki más adta ki magát annak

Kapcsolódó

Amikor az AI-botok megterhelik a szervert: mit tegyél

Kapcsolódó

Engedd vagy tiltsd az AI-crawlereket? Döntési fa vállalkozásoknak

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO SalgótarjánOnline marketing & AI SEO SzékesfehérvárOnline marketing & AI SEO BudapestOnline marketing & AI SEO VeszprémOnline marketing & AI SEO DunaújvárosOnline marketing & AI SEO Győr

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés SzegedWeboldalkészítés MiskolcWeboldalkészítés PécsWeboldalkészítés KecskemétWeboldalkészítés NyíregyházaWeboldalkészítés Szombathely

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció