TapCub is live — analytics, insights and live chat, free on one platform
AI Search

Googlebot: What It Is, How It Crawls and How to Verify It

Googlebot is the crawler Google uses to fetch pages for Search. How it crawls and renders, the other Google crawlers you will see in logs, how to tell a real Googlebot from a fake one, and a sample month of log data.

Xu An Published Nov 4, 2026 5 min read AI Search
Sample data. One request in eight claiming to be Googlebot was not Google.Sample data

Try it on your own data

Every report in this article is in the free plan. One snippet for web and apps, up to 10 sites.

Start free

Every page that ranks in Google was first fetched by Googlebot, and a good share of the "Googlebot" requests in your logs are not Google at all. This guide explains how Googlebot crawls and renders, which other Google crawlers you will see, how to verify a real one, and what a month of logs looks like.

What you will learn

  • Googlebot Smartphone does most crawling; the user agent string alone proves nothing
  • Verify with reverse DNS (googlebot.com or google.com) plus a forward lookup, or Google’s published IP ranges
  • Fast, stable responses keep crawling healthy; 5xx errors make Googlebot back off

What is Googlebot?

Googlebot is the web crawler Google uses to discover and fetch pages for Google Search. It follows links and sitemaps, downloads pages, renders them, and passes the content to Google's indexing systems. If Googlebot cannot fetch a page, that page cannot rank.

There are two main versions:

  • Googlebot Smartphone crawls most sites, because Google indexes the mobile version of pages first.
  • Googlebot Desktop still crawls, but much less often on most sites.

Both identify themselves with "Googlebot" in the user agent string, but the user agent alone proves nothing: anyone can copy it.

How Googlebot crawls and renders

  1. Discovery: links from pages it already knows, sitemaps, and URLs submitted in Search Console.
  2. Robots rules: before fetching, it checks robots.txt and skips disallowed paths. It ignores the crawl-delay directive.
  3. Fetch: it downloads the HTML (Google documents a limit of the first 15 MB of each file) and the resources needed to render.
  4. Render: a recent version of Chromium runs the JavaScript, so content added by scripts can be indexed, sometimes with a delay.
  5. Crawl rate: Google adjusts how fast it crawls based on how quickly your server responds and how much it wants your content. Slow responses and 5xx errors make it back off. See how often Google crawls.

Other Google crawlers

Googlebot is not the only Google crawler in your logs. The table below lists the ones you will meet most often and how to address them in robots.txt.

CrawlerWhat it fetchesrobots.txt token
Googlebot Smartphone / DesktopPages for Google SearchGooglebot
Googlebot ImageImages for Search and ImagesGooglebot-Image
Googlebot VideoVideo files and pagesGooglebot-Video
Google-InspectionToolLive tests from Search ConsoleGooglebot rules apply
GoogleOtherInternal research and one-off crawlsGoogleOther
AdsBot-GoogleAd landing page quality checksAdsBot-Google (ignores * rules)
Google-ExtendedNot a separate crawler: a token that controls use for Gemini modelsGoogle-Extended

Check Google’s crawler overview for the current list; tokens and names change.

How to verify a real Googlebot

Fake Googlebots are common: scrapers and vulnerability scanners copy the user agent to avoid being blocked. To verify an IP address:

  1. Reverse DNS: look up the hostname of the IP (for example host 66.249.66.1). A real Googlebot resolves to a name ending in googlebot.com or google.com.
  2. Forward DNS: look up that hostname and check that it returns the same IP.
  3. Or compare with Google's published IP ranges, which Google provides as JSON files for its crawlers.

Do not block by user agent alone, and do not trust it alone either.

A sample month in the logs

A content site imports 30 days of access logs (sample numbers):

  • 48,200 requests carry a Googlebot user agent.
  • 41,900 (86.9%) verify as Google; 6,300 (13.1%) come from hosting providers and are fake. Most fake requests target login pages and old plugin paths.
  • Of the verified requests, 92.4% returned 200, 4.1% were 301 redirects, 2.8% were 404s and 0.7% were 5xx errors.
  • 82% of verified requests came from Googlebot Smartphone.

Actions: block the fake requests at the firewall by IP, fix the redirect chains, and look at what the 404s were linked from. The 0.7% of 5xx errors deserves attention, because repeated server errors slow down crawling.

app.tapcub.com/analytics/bots

Requests

48,200

Googlebot user agent

Verified

86.9%

41,900 requests

Fake

13.1%

6,300 from hosting IPs

Googlebot user agent · 30 days · access logs

Sample
Verified requests by statusRequestsShare
200 OK38,71692.4%
301 redirect1,7184.1%
404 not found1,1732.8%
5xx server error2930.7%

82% of verified requests came from Googlebot Smartphone.

Sample data
Sample data. One request in eight claiming to be Googlebot was not Google.

Controlling Googlebot

  • robots.txt controls crawling, not indexing. A blocked URL can still appear in results if other pages link to it. See robots.txt disallow all.
  • noindex (meta tag or X-Robots-Tag header) keeps a page out of the index; Googlebot must be able to crawl the page to see it.
  • Crawl rate: you cannot set it directly. Fast, stable responses let Google crawl more; returning 503 or 429 temporarily slows it down.
  • Crawl budget matters mainly for large sites; see crawl budget.

Seeing Googlebot in TapCub

  • Web analytics › Bots, on the All bots tab, lists each crawler with its operator, purpose, requests, pages, most common status code, last seen and trust level (verified, suspected or unknown). Recognised bots are kept out of your human visitor numbers by default.
  • Monitoring › Crawl health shows fetches, success rate, distinct pages, 404s and 5xx per search engine, and, with a sitemap set, how long new pages waited for their first fetch. Turn on the Crawl anomaly notification to hear when an engine's 24-hour fetches fall below 30% of its 7-day daily average.
  • Googlebot rarely runs your analytics script, so status codes and full crawl counts need server events or a log import. See log file analysis for SEO.

See also

Filed underAI SearchSEOBots

Was this article helpful?

We use your answers to fix and expand this page.

Xu An

Customer Experience Consultant

Writes about live chat, visitor conversations, and self-service, sharing practical ways to make customer communication clearer and more effective.

See every crawler and what it fetched

Bot reports with operator, purpose and trust level, crawl health by search engine, and log import for crawlers that never run your script.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics