llms.txt Generator (Free)
Free llms.txt generator: build llms.txt from your site folder or sitemap, write Markdown copies of pages, and check any llms.txt and its links.
View llms.txt Generator (Free)
Find out what Googlebot actually crawls, which "Googlebots" are fake, and where your crawl budget goes, from the logs you already have.

See how Google, Bing and AI crawlers really crawl your site, from your own server logs: verified Googlebot and Bingbot (fakes separated out), crawl waste on parameters, redirects and errors, the pages Google crawls most, sitemap URLs it never visits, and what GPTBot, ClaudeBot and PerplexityBot fetch.
python3 -m crawllog analyze access.log access.log.1.gz --sitemap sitemap.xml --csv reports
python3 -m crawllog analyze logs/*.gz --json > crawl.json
python3 -m crawllog update-ranges # refresh Google's and Bing's published crawler IP listsThe screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 6 tests OK on Python 3.13 and 3.10.

Apache and Nginx combined or common log format (extra fields after the user agent are fine), JSON lines with common field names (Nginx JSON, Cloudflare Logpush ClientIP/ClientRequestURI/EdgeResponseStatus...), and gzip files. Lines it can't read are counted and sampled so you can see why.
skills/crawl-log-analysis/SKILL.md tells Claude Code (or any agent that reads skills) how to run the analysis and explain it. Copy the folder into .claude/skills/; the kit is also a Claude Code plugin (.claude-plugin/plugin.json).
Run ./demo.sh for the example (a week of logs for a small shop: 443 lines, fake Googlebots, a 503, a 404 Google keeps crawling, 3 sitemap URLs never crawled) and ./run_tests.sh for the tests. Python 3.9+, no dependencies; everything runs on your computer (only update-ranges and --rdns use the network).
Crawler identification uses the user agent plus, for Google and Bing, published IP ranges; other bots aren't IP-verified, so their counts can include impostors. Bing's published list is dated 2024 (Bing's current file); use --rdns if Bingbot shows up as fake. It reads the logs you give it: if a CDN serves cached pages, those requests are only in the CDN's logs. It doesn't tell you what Google indexed; compare with Search Console.
Pairs with the SEO Audit MCP Server. License: LICENSE.txt.
Zip, 33 KB, v1.0, 23 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Google.
Analyze server logs for SEO: verified vs fake Googlebot, crawl waste on 404s and redirects, sitemap URLs never crawled, GPTBot/ClaudeBot. $29 once.
Free llms.txt generator: build llms.txt from your site folder or sitemap, write Markdown copies of pages, and check any llms.txt and its links.
View llms.txt Generator (Free)Read DMARC aggregate reports (.xml, .gz, .zip, .eml, mbox) on your computer: senders, alignment, what p=reject would block, what to fix. $19 once.
View DMARC Report AnalyzerFree SPF, DKIM and DMARC checker: SPF 10-lookup limit, DMARC tags and report authorisation, DKIM key size, MTA-STS and TLS-RPT. No account.
View Email Auth Checker (Free)