Skip to content
Crawlune

Log file analysis

A crawl shows what your site offers; the server logs show what search engines actually take. Crawlune Pro reads the access logs and joins every request to the crawled URLs, so you can see which pages Googlebot fetches, which it ignores, where it wastes crawl budget, and which URLs it keeps requesting that no longer exist in your site structure.

1. Get the logs

2. Import

  1. Crawl the site as usual and let it finish.
  2. Press the Log files button in the toolbar and choose the files. Leave Verify Googlebot and Bingbot IPs on: Crawlune downloads Google's and Bing's published crawler ranges once a week and counts requests from other IPs as fake.
  3. The dialog sums the requests per crawler, draws bot hits per day, lists the response codes and the crawlers seen, and shows the URLs verified bots requested that the crawl did not reach.

From a script: crawlune crawl https://example.com --logs access.log --logs access.log.1.gz, or POST /v1/logs on the local API, or the import_logs MCP tool.

3. What you get

WhereWhat
Log files tabPer URL: total hits, Googlebot, Bingbot, AI bots, other bots, humans, errors, the status of the last request and when it happened. Filters for pages Googlebot never fetched, bots receiving errors, and more.
Detail paneA Log files row on every page with the same counts.
ChecksIndexable page Googlebot never fetched · Bots receive errors · Googlebot spends crawl budget on a non-indexable page · Bots keep hitting a redirect · URLs bots fetch that the crawl did not reach · Fake Googlebot or Bingbot traffic. They feed the health score, the action plan and the PDF report like every other check.
Orphan listPaths with a 200 response to verified search or AI crawlers that no crawled page links to. Copy them into the list crawl to audit them, then link, redirect or retire.

How requests are classified

Logs are read on your machine and never uploaded. The only network request is the weekly download of the crawler IP ranges, which you can turn off.