Guide : Googlebot

Ce que Googlebot en réalité is — Smartphone vs Desktop, evergreen Chromium rendering, user-agent strings, IP-range verification, byte limites, and the crawl-vs-rank distinction.

Première publication : 24 juin 2026 · Dernière mise à jour : 3 août 2026 · Advanced
Langues
1 indice probant sur cette page

Googlebot is Google's web robot d’exploration — the software que récupère pages so Google peut index and rank les. It comes in two variants que share un robots.txt token: Googlebot Smartphone (principal, sous indexation mobile-first) and Googlebot Desktop. It runs an evergreen Chromium and renders JavaScript in a separate, plus tard queue (explorer ≠ render). Exploration isn't a ranking factor, and blocking Googlebot in robots.txt isn't the même as deindexing — a blocked URL peut encore be indexé URL-only. The user-agent is trivially spoofed, so vérifier with reverse + forward DNS or Google's publié IP ranges. 'Googlebot' is really Recherche Google's slice of a beaucoup plus grand exploration platform.

TL;DR — Googlebot is Recherche Google’s robot d’exploration, split into Smartphone (principal, mobile-first) and Desktop, qui share un Googlebot robots.txt token — vous pouvez’t target les separately. It runs an evergreen Chromium and renders JavaScript in a separate, plus tard queue (explorer ≠ render). Exploration is requis to rank but is pas a ranking signal, and a robots-blocked URL peut encore be indexé URL-only. Vérifier it by reverse + forward DNS to a Google domain or contre Google’s publié IP ranges — the user-agent is trivially spoofed. And “Googlebot” is really simplement the Search-facing slice of a beaucoup bigger exploration platform.

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

Ce que Googlebot en réalité is

Google is precise à propos de the nom: “Googlebot is the generic nom pour two types of web robots d’exploration utilisé by Recherche Google.” Ceux two types are Googlebot Smartphone (“a mobile crawler that simulates a user on a mobile device”) and Googlebot Desktop (“a desktop crawler that simulates a user on desktop”).

It n’est pas un little program running on un machine. “Googlebot runs on thousands of machines,” as I describe it in my Googlebot guide, “ils determine how fast and ce que to explorer on websites,” distributed à travers datacenters worldwide but egressing primarily from US IP addresses. Discovery se produit mostly via liens — Google trouve nouveau URLs “primarily from links embedded in previously crawled pages” — plus sitemaps. (Pour the complet discovery and scheduling picture, that’s the exploration hub’s job.)

Smartphone vs Desktop — and pourquoi it’s “smartphone-first”

Sous indexation mobile-first, the smartphone robot d’exploration is the principal un. Google: “Pour la plupart sites Recherche Google primarily indexes the mobile version of le contenu. As tel the majority of Googlebot explorer requêtes va be made en utilisant the mobile robot d’exploration, and a minority en utilisant the desktop robot d’exploration.” Indexation mobile-first has been complet pour tout sites since October 2023, so the practical rule is: si content isn’t visible to the smartphone agent, it isn’t indexé. Match votre content, données structurées, metadata, and robots tags à travers mobile and desktop.

The robots.txt gotcha: “Les deux robot d’exploration types obey the même product token (utilisateur agent token) in robots.txt, and so vous pouveznot selectively target soit Googlebot Smartphone or Googlebot Desktop en utilisant robots.txt.” The seulement façon to differentiate is to lire the HTTP user-agent requête header in votre propre server-side logic. (Pour the mechanics of que header format, voir indexation mobile-first and user-agent.)

The user-agent strings

The robots.txt product token pour les deux is simplement Googlebot. The complet UA strings differ:

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 is a placeholder pour the current Chrome version, qui moves as Googlebot’s evergreen Chromium is mis à jour. Don’t trust the string on its propre, though — it’s trivially spoofed (voir verification ci-dessous).

Evergreen Chromium and the rendering queue

Ce is the distinction que trips personnes up la plupart: exploration and rendering are separate steps. Googlebot runs “an evergreen version of Chromium,” and it became evergreen back in May 2019 (jumping from the old Chrome 41 to current stable), qui is pourquoi it now handles ES6+, IntersectionObserver, Web Components, and modern CSS. But it doesn’t execute votre JavaScript the moment it récupère the HTML.

Google: “Googlebot queues tout pages with a 200 Code d’état HTTP pour rendering, unless a robots meta tag or header indique Google pas to index lune page. Lune page may stay on ce queue pour a few seconds, but it peut prendre plus long que que. Une fois Google’s resources autoriser, a headless Chromium renders lune page and executes the JavaScript.” The rendering service (WRS) behaves comme a modern navigateur but with quirks worth knowing: it’s effectively stateless — local/session storage and cookies are cleared à travers page loads — it doesn’t récupérer images or videos (to enregistrer bandwidth), caches aggressively (and may ignore votre mise en cache headers), and doesn’t prise en charge WebSockets or WebRTC. Si votre content seulement apparaît après a click or a JS-driven navigation que isn’t a réel <a href> lien, expect rendering trouble. (Depth lives in the rendering sibling.)

Byte limites

Googlebot doesn’t download an unlimited amount per URL. As of Google’s March 2026 À l’intérieur Googlebot mettre à jour, it récupère roughly the premier 2 MB of quelconque individual URL (notamment the HTTP header) and up to 64 MB pour a PDF. The figure is a moving target — Google’s propre framing is que “ce limite n’est pas définir in stone and may modifier over temps as the web evolves and HTML pages grow in size,” and précédent docs listed 15 MB (qui turned out to be the broader infrastructure par défaut, pas Search’s number). The practical point holds regardless: anything past the cutoff simply isn’t récupéré — “to Googlebot, they simply don’t exist.” Garder critical content and markup ci-dessus the bloat.

Worked échec: the canonical exists, but Googlebot jamais receives it

Imagine a product template returning 2,4 MB of HTML. An application serializes a huge product-state object and recommendation payload near the top of the document; the canonical, product description, données structurées, and related-product liens do pas apparaître jusqu’à roughly byte 2 180 000. A navigateur downloads the whole réponse, so View Source semble correct. Googlebot Search arrête autour its documented 2 MB limite, so ceux plus tard signals ne faites pas exist in the récupéré resource.

Diagnose la réponse in byte order, pas seulement in the rendered 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

The local byte counts are an approximation parce que delivery intermediaries and réponse handling peut differ, but ils réponse the utile premier question: are critical signals comfortably early, or are ils sitting near or au-delà the boundary? The fix is to supprimer or defer oversized inline données and emit essential metadata, principal content, and crawlable liens early—pas to déplacer the même bloat autour and hope the cutoff changements.

How Googlebot récupère — politely

  • Fréquence d’exploration is algorithmic and self-throttling. “Pour la plupart sites, Googlebot shouldn’t accès votre site plus que une fois every few seconds on average.” It speeds up or backs off fondé on votre serveur’s health.
  • Code d’états are the lever. Returning 429, 500, or 503 indique Googlebot to slow bas — but que affecte the entier hostname, pas simplement the erroring URLs, and seulement fonctionne pour a day or two avant sustained errors commencer dropping pages from the index. John Mueller: “I’d seulement expect the fréquence d’exploration to react que quickly si ils were returning 429 / 500 / 503 / timeouts,” and “404s are généralement fine & une fois découvert, Googlebot va retry les anyway.”
  • crawl-delay is ignored. Google ne fait pas traiter the non-standard crawl-delay robots.txt directive at tout. (Bing fait honor it — un of the réel Googlebot/Bingbot divergences.)
  • Exploration tracks demande d’exploration, pas a flat quota — capacity (ce que votre serveur peut prendre) plus demand (popularity and staleness). Pour la plupart sites ce is a non-issue; it seulement bites at réel scale. The complet treatment is in budget d’exploration.

Verifying it’s really Googlebot

The user-agent header is “often spoofed by other crawlers” — so it alone proves nothing. Google’s robots d’exploration identifier themselves three façons: the user-agent header, the source IP, and the reverse-DNS hostname of que IP. Two réel verification méthodes:

  1. Manual (one-off). Reverse-DNS the source IP; confirmer it resolves to a hostname ending in googlebot.com, google.com, or googleusercontent.com (the mask semble comme crawl-***-***-***-***.googlebot.com); alors forward-DNS que hostname and confirmer it renvoie the original IP.
  2. Automatic (at scale). Match the IP contre Google’s publié CIDR ranges. Google has split ces from the old unique googlebot.json into several JSON fichiers by robot d’exploration category — the Googlebot un is https://www.gstatic.com/ipranges/common-crawlers.json (the legacy googlebot.json URL encore redirections to the même données).

Les deux are in the Scripts tab, pour macOS/Linux and Windows. Pourquoi bother? Plenty of trafic lies à propos de being Googlebot, so logs que “show Googlebot” peut be largely impostors — vérifier avant vous trust.

Googlebot is un bot in a fleet

“Googlebot” is genuinely a bit of a misnomer. Gary Illyes, March 2026: “I mean, appel it Googlebot, that’s a misnomer,” and “Googlebot n’est pas our robot d’exploration infrastructure.” The infrastructure underneath, in his words, is “software as a service, si vous comme. SaaS” — a shared platform nombreux Google products draw from. Ce que vous voir in votre logs is the Search slice of it: “Quand vous voir Googlebot in votre serveur logs, vous are simplement looking at Recherche Google.” He aussi notes là are “dozens, if not hundreds of different crawlers,” la plupart aussi petit to bother documenting.

The named ones you’ll en réalité meet alongside Googlebot inclure Googlebot-Image, Googlebot-Video, and Googlebot-News (qui share Googlebot’s strings/tokens), Storebot-Google, and Google-InspectionTool (powers the Inspection d’URL and Rich Results outils). Two behave unusually: AdsBot ignores the global * robots.txt rule (a Disallow: / sous User-agent: * encore won’t arrêter it), and Google-Safety ignores robots.txt entirely. The AI-related robots d’exploration — Google-Extended (contrôle Gemini training; pas a ranking signal) and GoogleOther (R&D crawls, offloaded from Googlebot) — exist aussi, but the AI robots d’exploration sibling covers ceux in depth, so I’ll point là plutôt que duplicate.

How to contrôler Googlebot

Three contrôle, three différent effects:

  • robots.txt arrête exploration, pas indexation. Utiliser it to garder bots out of low-value URL spaces — jamais as a deindexing outil.
  • noindex arrête indexation — but Googlebot doit be allowed to explorer lune page to voir the tag in the premier placer.
  • Password protection blocks accès entirely.

Qui brings us to the unique la plupart misunderstood Googlebot fact: “There’s a difference entre exploration and indexation; blocking Googlebot from exploration une page doesn’t prevent l’URL of lune page from appearing in résultats de recherche.” A robots-blocked URL peut encore obtenir indexé URL-only si something liens to it. To en réalité supprimer une page, autoriser exploration and ajouter noindex. I’ve written ce up in detail in Indexé, though blocked by robots.txt.

Pour the wider pipeline Googlebot lives à l’intérieur — URL discovery, the explorer scheduler, rendering, and the crawl-vs-index-vs-rank distinctions — voir the exploration hub and How Search Fonctionne.

Add an expert note

Pin an expert quote

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