Googlebot i SEO

Czym właściwie jest Googlebot — Smartphone vs Desktop, evergreen Chromium, stringi user-agent, weryfikacja zakresów IP, limity bajtów oraz rozróżnienie crawl vs rank.

Opublikowano po raz pierwszy: 24 cze 2026 · Ostatnia aktualizacja: 3 sie 2026 · Advanced
Języki
1 sygnał dowodowy na tej stronie

Googlebot to robot indeksujący Google — oprogramowanie, które pobiera strony, aby Google mogło je indeksować i pozycjonować. Występuje w dwóch wariantach, które dzielą jeden token robots.txt: Googlebot Smartphone (podstawowy, w ramach indeksowania mobile-first) i Googlebot Desktop. Działa na evergreen Chromium i renderuje JavaScript w osobnej, późniejszej kolejce (crawl ≠ render). Crawling nie jest czynnikiem rankingowym, a zablokowanie Googlebota w robots.txt nie jest tym samym co deindeksacja — zablokowany URL może być nadal indeksowany tylko jako URL. User-agent jest trywialnie podrabiany, więc weryfikuj przez odwrotny + zwykły DNS lub opublikowane zakresy IP Google. 'Googlebot' to tak naprawdę część Google Search w znacznie większej platformie crawlingowej.

TL;DR — Googlebot to robot indeksujący Google Search, podzielony na Smartphone (główny, mobile-first) i Desktop, które dzielą jeden token Googlebot w robots.txt — nie możesz ich targetować osobno. Używa evergreen Chromium i renderuje JavaScript w osobnej, późniejszej kolejce (indeksowanie ≠ renderowanie). Indeksowanie jest wymagane do pozycjonowania, ale nie jest sygnałem rankingowym, a URL zablokowany przez robots może nadal być indeksowany tylko jako URL. Zweryfikuj go przez odwrotny + zwykły DNS do domeny Google lub przeciwko opublikowanym zakresom IP Google — user-agent jest trywialnie podrabiany. A „Googlebot” to tak naprawdę tylko fragment platformy indeksującej skierowany do wyszukiwarki.

Evidence for this claim Googlebot is Google's crawler, with smartphone and desktop crawler types that share the same product token. Scope: Current Googlebot crawler and user-agent documentation. Confidence: high · Verified: Google Search Central: Googlebot Evidence for this claim A claimed Google crawler can be verified using reverse and forward DNS or Google's published IP ranges. Scope: Google's current crawler-verification methods. Confidence: high · Verified: Google Search Central: Verify Googlebot

Czym Googlebot naprawdę jest

Google jest precyzyjne co do nazwy: “Googlebot is the generic name for two types of web crawlers used by Google Search.” (tłumaczenie) „Googlebot to ogólna nazwa dwóch typów robotów indeksujących używanych przez Google Search.” Te dwa typy to Googlebot Smartphone („mobilny robot indeksujący, który symuluje użytkownika na urządzeniu mobilnym”) i Googlebot Desktop („robot indeksujący na komputer, który symuluje użytkownika na komputerze”).

To nie jest jeden mały program działający na jednej maszynie. “Googlebot działa na tysiącach maszyn,” jak opisuję to w moim przewodniku po Googlebot, “to one decydują, jak szybko i co przeszukiwać na stronach internetowych,” rozproszonych po centrach danych na całym świecie, ale wychodzących głównie z adresów IP w USA. Odkrywanie odbywa się głównie przez linki — Google znajduje nowe adresy URL “przede wszystkim z linków osadzonych w wcześniej przeszukanych stronach” — oraz przez mapy witryn. (Aby uzyskać pełny obraz odkrywania i planowania, to zadanie przeszukiwania.)

Smartfon vs komputer stacjonarny — i dlaczego jest “smartfon-pierwszy”

W ramach indeksowania mobile-first przeszukiwarka smartfonów jest główną. Google: “Dla większości witryn Google Search indeksuje przede wszystkim wersję mobilną treści. W związku z tym większość żądań przeszukiwania Googlebota będzie wykonywana przez przeszukiwarkę mobilną, a mniejszość przez przeszukiwarkę stacjonarną.” Indeksowanie mobile-first jest kompletne dla wszystkich witryn od października 2023 r., więc praktyczna zasada brzmi: jeśli treść nie jest widoczna dla agenta smartfonowego, nie jest indeksowana. Dopasuj treść, dane strukturalne, metadane i tagi robots na mobile i desktop.

Zagwozdka z robots.txt: “Oba typy przeszukiwarek przestrzegają tego samego tokena produktu (tokena user-agenta) w robots.txt, więc nie można selektywnie kierować ani do Googlebot Smartphone, ani Googlebot Desktop za pomocą robots.txt.” Jedynym sposobem na rozróżnienie jest odczytanie nagłówka żądania HTTP user-agent we własnej logice po stronie serwera. (Aby poznać mechanikę tego formatu nagłówka, zobacz indeksowanie mobile-first i user-agent.)

Ciągi user-agent

Token produktu robots.txt dla obu to po prostu Googlebot. Pełne ciągi UA różnią się:

Googlebot Desktop:

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36

Googlebot Smartphone:

Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

W.X.Y.Z to placeholder dla bieżącej wersji Chrome, która zmienia się wraz z aktualizacją evergreen Chromium Googlebota. Nie ufaj jednak samemu ciągowi — można go łatwo sfałszować (patrz weryfikacja poniżej).

Evergreen Chromium i kolejka renderowania

To rozróżnienie, które najbardziej dezorientuje ludzi: przeszukiwanie i renderowanie to osobne kroki. Googlebot używa “evergreen wersji Chromium” i stał się evergreen w maju 2019 r. (przeskakując ze starego Chrome 41 do bieżącej stabilnej wersji), dlatego teraz obsługuje ES6+, IntersectionObserver, Web Components i nowoczesny CSS. Ale nie wykonuje Twojego JavaScriptu w momencie pobrania HTML.

Google: “Googlebot kolejkuje wszystkie strony z kodem statusu HTTP 200 do renderowania, chyba że meta tag robots lub nagłówek mówi Google, aby nie indeksować strony. Strona może pozostać w tej kolejce przez kilka sekund, ale może to potrwać dłużej. Gdy zasoby Google na to pozwolą, headless Chromium renderuje stronę i wykonuje JavaScript.” Usługa renderowania (WRS) zachowuje się jak nowoczesna przeglądarka, ale ma dziwactwa, o których warto wiedzieć: jest w zasadzie bezstanowa — pamięć lokalna/sesyjna i ciasteczka są czyszczone między ładowaniami stron — nie pobiera obrazów ani filmów (aby oszczędzić przepustowość), agresywnie buforuje (i może ignorować Twoje nagłówki buforowania) oraz nie obsługuje WebSockets ani WebRTC. Jeśli Twoja treść pojawia się dopiero po kliknięciu lub nawigacji sterowanej JS, która nie jest prawdziwym linkiem <a href>, spodziewaj się problemów z renderowaniem. (Głębiej w renderowaniu.)

Limity bajtów

Googlebot nie pobiera nieograniczonej ilości danych z każdego adresu URL. Zgodnie z aktualizacją Inside Googlebot z marca 2026 r. pobiera on mniej więcej pierwsze 2 MB dowolnego adresu URL (w tym nagłówek HTTP) oraz do 64 MB w przypadku pliku PDF. Ta liczba jest ruchomym celem — sam Google opisuje to tak: “this limit is not set in stone and may change over time as the web evolves and HTML pages grow in size,” (tłumaczenie) „ten limit nie jest wyryty w kamieniu i może się zmieniać w miarę ewolucji sieci i wzrostu rozmiaru stron HTML”, a wcześniejsza dokumentacja podawała 15 MB (co okazało się szerszym domyślnym limitem infrastruktury, a nie liczbą Search). Praktyczny wniosek pozostaje aktualny niezależnie od tego: wszystko, co znajduje się poza tym progiem, po prostu nie jest pobierane — “to Googlebot, they simply don’t exist.” (tłumaczenie) „dla Googlebota po prostu nie istnieją”. Trzymaj kluczowe treści i znaczniki powyżej tej granicy.

Przykład błędu: kanoniczny adres URL istnieje, ale Googlebot nigdy go nie otrzymuje

Wyobraź sobie szablon produktu zwracający 2,4 MB kodu HTML. Aplikacja serializuje ogromny obiekt stanu produktu i ładunek rekomendacji w pobliżu początku dokumentu; kanoniczny adres URL, opis produktu, dane strukturalne i linki do powiązanych produktów pojawiają się dopiero mniej więcej przy bajcie 2 180 000. Przeglądarka pobiera całą odpowiedź, więc podgląd kodu źródłowego wygląda poprawnie. Googlebot Search zatrzymuje się w okolicach udokumentowanego limitu 2 MB, więc te późniejsze sygnały nie istnieją w pobranym zasobie.

Diagnozuj odpowiedź w kolejności bajtów, nie tylko w wyrenderowanym DOM:

curl -sS -D response-headers.txt -o page.html https://example.com/product
wc -c response-headers.txt page.html
LC_ALL=C grep -abo 'rel="canonical"' page.html
LC_ALL=C grep -abo 'application/ld+json' page.html

Lokalne liczby bajtów są przybliżone, ponieważ pośrednicy dostarczania i obsługa odpowiedzi mogą się różnić, ale odpowiadają na użyteczne pierwsze pytanie: czy kluczowe sygnały znajdują się wygodnie wcześnie, czy też blisko lub poza granicą? Rozwiązaniem jest usunięcie lub odroczenie zbyt dużych danych osadzonych w tekście oraz wczesne wysyłanie niezbędnych metadanych, głównej treści i linków do przeszukiwania — a nie przenoszenie tego samego balastu i liczenie na zmianę progu.

Jak Googlebot pobiera strony — grzecznie

  • Szybkość indeksowania jest algorytmiczna i samoograniczająca. “For most sites, Googlebot shouldn’t access your site more than once every few seconds on average.” (tłumaczenie) „W przypadku większości witryn Googlebot nie powinien uzyskiwać dostępu do Twojej witryny częściej niż raz na kilka sekund średnio.” Przyspiesza lub zwalnia w zależności od kondycji Twojego serwera.
  • Kody statusu są dźwignią. Zwrócenie 429, 500 lub 503 informuje Googlebota, aby zwolnił — ale wpływa to na całą nazwę hosta, a nie tylko na adresy URL z błędami, i działa tylko przez dzień lub dwa, zanim ciągłe błędy zaczną usuwać strony z indeksu. John Mueller: “I’d only expect the crawl rate to react that quickly if they were returning 429 / 500 / 503 / timeouts,” (tłumaczenie) „Spodziewałbym się, że szybkość indeksowania zareaguje tak szybko tylko wtedy, gdy zwracają 429 / 500 / 503 / przekroczenia czasu,” oraz “404s are generally fine & once discovered, Googlebot will retry them anyway.” (tłumaczenie) „404 są zwykle w porządku, a gdy zostaną wykryte, Googlebot i tak je ponowi.”
  • crawl-delay jest ignorowany. Google w ogóle nie przetwarza niestandardowej dyrektywy crawl-delay w robots.txt. (Bing honoruje ją — to jedna z prawdziwych różnic między Googlebotem a Bingbotem.)
  • Indeksowanie śledzi zapotrzebowanie na indeksowanie, a nie płaski limit — pojemność (co Twój serwer może udźwignąć) plus zapotrzebowanie (popularność i nieaktualność). Dla większości witryn to nie problem; zaczyna być odczuwalne dopiero przy prawdziwej skali. Pełne omówienie znajduje się w budżecie indeksowania.

Weryfikacja, że to naprawdę Googlebot

Nagłówek user-agent jest “often spoofed by other crawlers” (tłumaczenie) „często podszywany przez inne roboty indeksujące” — więc sam w sobie niczego nie dowodzi. Roboty Google identyfikują się na trzy sposoby: nagłówek user-agent, źródłowy adres IP oraz odwrotna nazwa hosta DNS tego adresu IP. Dwie prawdziwe metody weryfikacji:

  1. Ręczna (jednorazowa). Wykonaj odwrotne DNS źródłowego adresu IP; potwierdź, że rozwiązuje się na nazwę hosta kończącą się na googlebot.com, google.com lub googleusercontent.com (maska wygląda jak crawl-***-***-***-***.googlebot.com); następnie wykonaj forward DNS tej nazwy hosta i potwierdź, że zwraca oryginalny adres IP.
  2. Automatyczna (na dużą skalę). Dopasuj adres IP do opublikowanych zakresów CIDR Google. Google podzielił je z dawnego pojedynczego pliku googlebot.json na kilka plików JSON według kategorii robota — plik dla Googlebota to https://www.gstatic.com/ipranges/common-crawlers.json (stary adres URL googlebot.json nadal przekierowuje do tych samych danych).

Oba znajdują się w zakładce Skrypty, dla macOS/Linux i Windows. Po co? Wiele ruchu podszywa się pod Googlebota, więc logi, które „pokazują Googlebota”, mogą być w dużej mierze oszustami — zweryfikuj, zanim zaufasz.

Googlebot to jeden bot w całej flocie

„Googlebot” to rzeczywiście trochę myląca nazwa. Gary Illyes, marzec 2026: „Mam na myśli, że nazywanie go Googlebotem to myląca nazwa” oraz „Googlebot to nie nasza infrastruktura crawlerów”. Infrastruktura pod spodem, jego słowami, to „oprogramowanie jako usługa, jeśli wolisz. SaaS” — wspólna platforma, z której korzysta wiele produktów Google. To, co widzisz w swoich logach, to wycinek Search: „Kiedy widzisz Googlebota w swoich logach serwera, patrzysz po prostu na Google Search”. Zauważa również, że istnieją „dziesiątki, jeśli nie setki różnych crawlerów”, z których większość jest zbyt mała, aby zawracać sobie nimi głowę przy dokumentacji.

Nazwane boty, które faktycznie spotkasz obok Googlebota, to Googlebot-Image, Googlebot-Video i Googlebot-News (które dzielą ciągi/tokeny Googlebota), Storebot-Google oraz Google-InspectionTool (obsługuje narzędzia URL Inspection i Rich Results). Dwa zachowują się nietypowo: AdsBot ignoruje globalną regułę * w robots.txt (reguła Disallow: / pod User-agent: * go nie zatrzyma), a Google-Safety ignoruje robots.txt całkowicie. Crawlery związane z AI — Google-Extended (kontroluje trenowanie Gemini; nie jest sygnałem rankingowym) i GoogleOther (crawle R&D, odciążone od Googlebota) — również istnieją, ale AI crawlers to osobny temat, który omawia je szczegółowo, więc odsyłam tam zamiast duplikować.

Jak kontrolować Googlebota

Trzy mechanizmy kontroli, trzy różne efekty:

  • robots.txt zatrzymuje crawlowanie, nie indeksowanie. Używaj go, aby trzymać boty z dala od mało wartościowych przestrzeni URL — nigdy jako narzędzia do deindeksacji.
  • noindex zatrzymuje indeksowanie — ale Googlebot musi mieć możliwość przecrawlować stronę, aby w ogóle zobaczyć tag.
  • Ochrona hasłem blokuje dostęp całkowicie.

Co prowadzi nas do najbardziej niezrozumianego faktu o Googlebocie: „Istnieje różnica między crawlowaniem a indeksowaniem; zablokowanie Googlebotowi crawlowania strony nie zapobiega pojawieniu się adresu URL strony w wynikach wyszukiwania”. Adres URL zablokowany przez robots.txt może nadal zostać zindeksowany tylko jako URL, jeśli coś do niego linkuje. Aby faktycznie usunąć stronę, pozwól na crawlowanie i dodaj noindex. Opisałem to szczegółowo w Indexed, though blocked by robots.txt.

Aby poznać szerszy pipeline, w którym żyje Googlebot — odkrywanie URL, harmonogram crawl, renderowanie oraz rozróżnienia crawl-vs-index-vs-rank — zobacz centrum crawlingu oraz How Search Works.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.