SEO + AI Search Readiness Site Audit avatar

SEO + AI Search Readiness Site Audit

Pricing

Pay per event

Go to Apify Store
SEO + AI Search Readiness Site Audit

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

Kapil sarma

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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.txt exists, 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

FieldExample
Websites to audithttps://example.com
Max pages per site100
Start from the sitemapon
Respect robots.txton

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.