Skip to content

Log file analysis: see what Googlebot and AI crawlers do on your site

Log file analysis in your browser: drop an access log and see which bots crawl you, what they fetch, how much crawl goes to 404s and redirects, and whether your Googlebot is the real one.

Processed in your browser. Your file is never uploaded. Apache, Nginx, IIS, JSON lines, .gz · up to about 500 MB

  • Free, no account
  • Runs in your browser
  • Apache, Nginx, IIS and JSON logs

What the log file analysis shows

Everything is counted in your browser, in a background thread. The file is never uploaded.

  • Every bot by name

    Google (Googlebot, Image, Video, AdsBot, InspectionTool, GoogleOther), Bing, Apple, DuckDuckGo, Yandex, Baidu, SEO tools, link previews and uptime monitors. Other bots are listed as unknown.

  • AI crawlers

    GPTBot, ClaudeBot, PerplexityBot, Amazonbot, Bytespider, CCBot and more, with how much of your content each one reads.

  • Hits, days and status codes

    Hits and share per bot, hits per day, and the status codes each bot received.

  • Wasted crawl

    The 404s a bot keeps hitting and how much of its crawl went to redirects, parameter URLs and static files.

  • Top URLs and response time

    The URLs each bot fetched most, and the average response time when the log carries it.

  • Fake Googlebot check

    One click checks whether Googlebot and Bingbot addresses are genuine with the reverse-DNS lookup Google and Microsoft document: verified, fake or unknown.

  • The common log formats

    Apache and Nginx common and combined, JSON lines (Nginx, Cloudflare, most log shippers) and W3C extended (IIS). Gzipped files are unpacked on the fly.

Show 3 more checks
  • Top URLs and response time

    The URLs each bot fetched most, and the average response time when the log carries it.

  • Fake Googlebot check

    One click checks whether Googlebot and Bingbot addresses are genuine with the reverse-DNS lookup Google and Microsoft document: verified, fake or unknown.

  • The common log formats

    Apache and Nginx common and combined, JSON lines (Nginx, Cloudflare, most log shippers) and W3C extended (IIS). Gzipped files are unpacked on the fly.

How the log file analyzer works

  1. Drop your log

    Drop an access log file, plain or .gz. The format is recognised automatically.

  2. Read in your browser

    The file is read line by line in a background thread, so a large log does not freeze the page. Every hit is attributed to a bot by its user agent.

  3. Verify the bots

    Optionally, only the IP addresses that claimed to be Googlebot or Bingbot go to our server for the reverse-DNS check. Nothing else is sent.

Files of a few hundred megabytes work in a current desktop browser. Very large logs are best split by day or month first.

Log file analysis questions

How do I spot a fake Googlebot?

Check the IP address, not the user agent, which anyone can send. Google's documented test: the IP must reverse-resolve to a googlebot.com or google.com name, and that name must resolve back to the same IP. Bing documents the same with search.msn.com. This analyser runs the check for the Googlebot and Bingbot addresses in your log with one click and marks each verified, fake or unknown.

How can I see how often Googlebot visits my site?

Drop your access log above: the analyser counts Googlebot's hits per day and the status codes it received, separately from Googlebot Image, AdsBot and the other Google crawlers. Verify the addresses with the fake Googlebot check, since many scrapers borrow its name. Search Console's Crawl stats report shows the same trend for the last 90 days, without your log.

Which AI crawlers can the log analyser identify?

GPTBot, ClaudeBot, PerplexityBot, Amazonbot, Bytespider, CCBot and other AI crawlers, each with its hits, the URLs it fetched most and how much of your content it reads. User agents that match no known bot are listed as unknown, so new crawlers stand out. User agents can be faked, so treat large volumes from an unfamiliar name with care.

How much wasted crawl is too much?

There is no fixed limit, but a useful rule of thumb is to act when more than a tenth of Googlebot's hits go to 404s, redirects or parameter URLs, especially on large sites. The analyser shows each bot's share of wasted crawl and the 404s it keeps hitting. Fix internal links to them, redirect removed pages that have links, and stop generating endless parameter URLs.

What is Googlebot's user agent?

Googlebot Smartphone sends a Chrome on Android user agent that contains "compatible; Googlebot/2.1; +http://www.google.com/bot.html", and the desktop crawler sends a similar string with a desktop browser. The Chrome version in it changes over time. Because any scraper can copy the string, a user agent alone does not prove a visit is from Google; use the fake Googlebot check to verify the IP.

How do I analyze log files for SEO?

Get the raw access logs from your host, CDN or server, ideally a few weeks' worth, then filter the requests by crawler and look at what each fetches and which status codes it gets. Drop the file here and this analyser does that in your browser: hits per bot and per day, top URLs, 404s and redirects, AI crawlers and fake Googlebots. Search Console's Crawl stats cover only Google, with example URLs rather than every request.

Is my log file uploaded anywhere?

No, and the tool is free with no limit. The file is read by a Web Worker in your browser and the page only receives the totals. The single exception is the optional bot verification: when you click it, the IP addresses that claimed to be Googlebot or Bingbot, at most 200 per bot, go to our API for the reverse-DNS check, nothing else.

Which log formats work?

Apache and Nginx "common" and "combined" formats (with or without a virtual host in front, with extra fields such as request time after the user agent), JSON lines with the usual field names, and W3C extended logs from IIS. Gzipped files (.gz) are unpacked in the browser. Lines that do not parse are counted, not silently skipped.

All 59 tools →

Free, funded by the people who use it

No account, no paid plan. Donations keep it running.

Chip in