SEO + AI Search Readiness Site Audit
Pricing
Pay per event
SEO + AI Search Readiness Site Audit
Crawl any website and get a score and issue list for every page, broken links, duplicate titles, and an AI-search check (llms.txt, AI crawler access in robots.txt, structured data), all ranked into one prioritized fix list.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Kapil sarma
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Crawl any website and get a clear, prioritized list of what to fix: classic SEO problems on every page, plus whether the site is ready for AI search in ChatGPT, Claude and Perplexity. One row per page, and one summary per site that you can hand straight to a client.
What it checks
On every page (each gets a score out of 100):
- HTTP errors and noindex
- Title and meta description: missing, too short or too long
- h1 headings: missing or more than one
- Canonical link, lang attribute, viewport tag (mobile)
- Open Graph tags for link previews
- schema.org structured data (JSON-LD), including broken JSON
- Images without alt text
- Thin content (word count)
- Server response time and HTML size
Across the site:
- Broken internal links, with the pages that link to them
- Duplicate titles and descriptions
- HTTPS
- Sitemap found, and how many URLs it lists
- AI search readiness: whether
llms.txtexists, whether robots.txt blocks each AI crawler (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, CCBot, Applebot-Extended, Bytespider, meta-externalagent), and how many pages have structured data
A prioritized fix list: every problem found, ranked high, medium or low, with how many pages it affects and how to fix it.
Input
| Field | Example |
|---|---|
| Websites to audit | https://example.com |
| Max pages per site | 100 |
| Start from the sitemap | on |
| Respect robots.txt | on |
Output
A page row:
{"type": "page","url": "https://example.com/pricing","status": 200,"score": 77,"title": "Pricing","titleLength": 7,"descriptionLength": 0,"h1Count": 1,"wordCount": 412,"schemaTypes": [],"issues": [{ "severity": "medium", "code": "title_too_short", "message": "Title is 7 characters; aim for 30 to 60." },{ "severity": "medium", "code": "missing_description", "message": "Missing meta description." }]}
The site summary ("type": "summary") has averageScore, fixes, aiReadiness, brokenLinks, duplicateTitles, duplicateDescriptions and worstPages. Use the "Pages" and "Site summary" views in the Output tab.
Pricing
You pay per page audited, plus a small fee per site summary.
Good to know
- This reads the HTML the server sends. Content that only appears after JavaScript runs is not seen, which is also how many AI crawlers see your site.
- Response time is measured from the crawler, not from a browser, so treat it as a server check rather than a full page-speed test.
- Only pages on the same domain are crawled. Links to other sites are counted but not checked.