Skip to content

Glossary Googlebot

What Is Googlebot?

  • Technical SEO
Definition

Googlebot is the generic name for the web crawlers used by Google Search. There are two types: Googlebot Smartphone, which simulates a user on a mobile device, and Googlebot Desktop, which simulates a user on a computer. They fetch pages so that Google can process and index them.

On this page 5
  1. What Googlebot means
  2. How it works
  3. Why it matters
  4. Best practices
  5. Common mistakes
In brief

Googlebot is Google Search's crawler: its two types, Google's other crawlers and how to check that a visit really comes from Google.

What Googlebot means

The two types differ in the user agent of the HTTP request, but in robots.txt they obey the same token, "Googlebot". You therefore cannot write a rule for the mobile crawler alone or the desktop crawler alone. Because Google indexes mainly the mobile version of most sites, most requests come from Googlebot Smartphone. Mobile-first indexing has its own entry in this glossary.

Google divides its crawlers and fetchers into three groups: - Common crawlers such as Googlebot. On automatic crawls they always respect robots.txt. The same group includes Googlebot-Image, Googlebot-Video, Storebot-Google for Google Shopping and Google-InspectionTool, which is used by testing tools such as the Rich Results Test and URL Inspection in Search Console. Googlebot-News exists only as a robots.txt token and crawls with Googlebot's user agents. - Special-case crawlers such as AdsBot, which Google Ads uses to check ad quality on web pages. They work under an agreement between the site and the Google product and may not follow robots.txt. AdsBot, for example, ignores rules for the global user agent (*). - User-triggered fetchers such as Google Site Verifier. Because a person requests the fetch, they ignore robots.txt.

Google-Extended is not a crawler of its own either. It is a robots.txt token with which a site decides whether content Google crawls may be used to train Gemini models. It has its own entry in this glossary.

How it works

Googlebot discovers new URLs mainly through links in pages it has already crawled. According to Google, it should not access most sites more than once every few seconds on average. For Google Search it fetches the first 2 MB of each supported file type and the first 64 MB of a PDF, measured uncompressed. Each resource the page needs for rendering, such as CSS or JavaScript, is fetched separately under the same limit. Anything beyond the cutoff is not considered for indexing.

Google's crawlers egress mainly from IP addresses in the United States and use HTTP/1.1 by default. They can crawl over HTTP/2, which saves resources, but Google says it brings no ranking benefit.

The user agent can be spoofed, and many crawlers pose as Googlebot. Google describes two ways to check that a visit is genuine: - Reverse DNS: look up the hostname for the IP that made the request, check that it ends in googlebot.com, google.com or googleusercontent.com, then resolve that name to confirm it returns the same IP. For common crawlers the name follows the pattern crawl-…googlebot.com or geo-crawl-…geo.googlebot.com. - IP ranges: match the IP against the JSON lists that Google publishes. The list for common crawlers is common-crawlers.json. The old address, googlebot.json, redirects to it (checked on 17.10.2026).

Reverse DNS is enough for one-off checks. For many IPs, Google recommends automatic matching against the lists. Crawling in general and how to analyse it have their own entry in this glossary.

The user agent proves nothing; the DNS check shows who is asking.

Why it matters

Blocking Googlebot affects Google Search, including Discover, and other products such as Google Images, Video mode and Google News. A block in robots.txt prevents crawling but not indexing: the URL can still appear in results. To keep a page out of the index, Google points to noindex. To stop anyone, crawler or user, from reaching it, another measure such as password protection.

If Googlebot overloads the server, Google recommends returning a 500, 503 or 429 status code instead of 200 for a short time, a few hours or one to two days. Crawling then drops across the whole hostname. If the errors persist on the same URL for several days, Google may drop it from the index.

Before blocking a supposed Googlebot, check it. Google warns that its user agent is often spoofed, and blocking the genuine IPs by mistake takes the site out of crawling.

Best practices

  • Check any visit claiming to be Googlebot with reverse DNS or common-crawlers.json before blocking it or drawing conclusions from logs.
  • Give the mobile version the same content as the desktop version, because most requests come from Googlebot Smartphone.
  • Keep the HTML and each required resource under 2 MB uncompressed, because Googlebot ignores anything beyond that.
  • Use noindex, not robots.txt, when a page should not appear in Google.
  • Send ETag in responses: Google recommends it over Last-Modified for its crawlers' HTTP caching.

Common mistakes

  • Trusting the user agent: anyone can write "Googlebot" into a request.
  • Trying to separate Googlebot Smartphone and Googlebot Desktop in robots.txt, when both obey the same token.
  • Blocking a page in robots.txt to remove it from results.
  • Returning 503 for days to slow crawling, at the risk of Google dropping the URLs.
  • Assuming all Google crawlers treat robots.txt the same way: special-case crawlers may not follow it and user-triggered fetchers do not.
Manuel Riveiro Rodriguez CEO & Digital Strategist

A technical audit covers this and everything else in one pass.

Request an audit

Frequently asked

How many Googlebots are there?

Googlebot itself has two types: Smartphone and Desktop. Google also uses other common crawlers with their own token, such as Googlebot-Image, Googlebot-Video and Storebot-Google, special-case crawlers such as AdsBot and fetchers triggered by a user.

How do I know whether a visit really comes from Googlebot?

With a reverse DNS lookup of the IP, which must end in googlebot.com, google.com or googleusercontent.com, followed by a forward lookup that returns the same IP. The other route is to match the IP against the common-crawlers.json list that Google publishes. The user agent is not enough, because it is often spoofed.

Can I block only the desktop Googlebot?

Not with robots.txt. Googlebot Smartphone and Googlebot Desktop obey the same token, "Googlebot", so a rule always applies to both.

Does blocking Googlebot in robots.txt remove a page from Google?

No. robots.txt prevents crawling, but the URL can still appear in results. To prevent indexing, Google points to noindex, and to make the page inaccessible, protection such as a password.

What should I do if Googlebot overloads my server?

Google recommends returning a 500, 503 or 429 status code for a short time, a few hours or one to two days. Crawling then drops across the whole hostname and rises again once the errors stop. If that is not feasible, you can file a special request with Google stating the right crawl rate for your site.

Sources

  1. Google Search Central, "Googlebot", last updated 3 February 2026. Source for the two types, the shared token, the mainly mobile crawling, the access rate, the 2 MB and 64 MB limits and the effects of blocking.
  2. Google, "Overview of Google crawlers and fetchers (user agents)", last updated 12 June 2026. Source for the three groups, the US IP addresses, HTTP/1.1 and HTTP/2 and caching with ETag.
  3. Google, "List of Google's common crawlers", last updated 15 October 2026. Source for the user agents, the tokens, Googlebot-News, Google-Extended and the DNS name pattern.
  4. Google, "List of Google's special-case crawlers", last updated 17 September 2026. Source for AdsBot and for these crawlers possibly not following robots.txt.
  5. Google, "Verify requests from Google crawlers and fetchers", last updated 20 March 2026. Source for reverse DNS, the valid domains and matching against the IP lists.
  6. Google, IP range list for common crawlers, created 16 October 2026. The old address developers.google.com/static/search/apis/ipranges/googlebot.json redirects here with a 301.
  7. Google, "Reduce the Google crawl rate", last updated 6 October 2026. Source for the 500, 503 and 429 status codes, the reduction per hostname and the risk of URLs being dropped.