Technical
Technical AI visibility audit checklist for developers
A technical AI visibility audit should verify that public evidence is retrievable, rendered consistently, canonically identified, semantically structured and monitored in actual answer products. It should not invent a proprietary "AI score" from a few headers. Developers need reproducible requests, representative templates, logged evidence and clear owners so findings can become testable engineering tickets rather than speculative optimization advice.
Define scope, environments and acceptance criteria
List the production domains, locales, applications, APIs, feeds and content systems in scope. Select representative URLs for homepage, category, product, comparison, documentation, article, location and policy templates. Record authentication, consent, geolocation and personalization conditions. Define what must be publicly accessible and what must remain private. Freeze a set of customer questions covering discovery, evaluation and fact verification, plus negative controls where the brand should not qualify.
Audit the delivery and discovery layer
- HTTP: successful statuses, deliberate redirects, cache behavior, content type, compression and stable response time.
- Access: robots directives, authentication, firewalls, rate limits and accidental environment blocks.
- Rendering: meaningful initial HTML, script failures, API dependencies and raw-to-rendered parity.
- Discovery: navigable internal links, clean XML sitemaps, orphan pages and broken destinations.
- Consolidation: self-consistent canonicals, duplicate families, locale relationships and parameter rules.
- Semantics: descriptive titles, headings, landmarks, tables, link text and accessible alternatives.
Run requests from a clean external environment and preserve headers plus raw bodies for failed samples. Compare raw HTML, rendered DOM and accessibility tree. Review server logs, but verify bot traffic cautiously because user-agent strings can be spoofed. Test rate limiting without creating load risk. Use the robots.txt generator to draft explicit policies when needed, then require security, legal and product owners to approve them; access decisions are not merely SEO settings.
Audit evidence quality and machine-readable parity
For each priority claim, identify the canonical owner and visible supporting page. Compare names, identifiers, features, prices, availability and policies across body copy, metadata, structured data, APIs, feeds and controlled third-party profiles. Validate representative markup with the schema validator, but treat syntactic validity as the beginning. Every machine-readable value must match what a qualified visitor can verify, including region, date, seller and plan limitations.
Turn observations into prioritized developer work
- Run the frozen prompt panel in documented product modes and save complete answers, dates and visible sources.
- Classify failures as access, rendering, discovery, identity, fact conflict, freshness or unsupported inference.
- Prioritize by customer harm, revenue relevance, recurrence and remediation confidence.
- Write tickets with URL, captured evidence, expected behavior, owner and automated regression test.
- Deploy one interpretable change set when possible and verify production behavior.
- Repeat technical checks and answer samples without presenting correlation as proof of ranking causation.
Begin with the AI readiness checker and AI visibility scan, then use ModelSaid for recurring observations across supported assistants. Keep answer measurement separate from crawl testing: a technically healthy page can remain absent from one response, and a cited page can still contain inaccessible or stale details. Report denominators, test conditions and unresolved uncertainty so product and engineering leaders can make proportional decisions.
Package the audit so another developer can reproduce it. Store the URL sample, request commands, environment assumptions, captured outputs, prompt rubric and finding IDs in a dated repository or approved evidence system. Redact tokens and personal data, and never commit authenticated response bodies casually. Each check should say what failure looks like, why it matters, and which team can resolve it. Re-run a compact smoke suite on every deployment and schedule the broader sample by business risk. Compare results by template and fact class; a blended percentage can hide a completely broken pricing section behind hundreds of healthy articles. Close findings only after production verification and an assigned regression control.
HTTP correctness, crawlable links, canonical hygiene, accessible semantics, data reconciliation and production monitoring are established web practices. No public checklist can guarantee ranking, citation or recommendation in ChatGPT, Claude, Gemini or Perplexity. Re-run the audit after migrations, framework changes, major catalog imports and access-policy updates. The deliverable should be a versioned evidence pack and ranked backlog, not a permanent badge: technical AI visibility is an operating discipline that connects reliable publishing with direct observation of what answer systems say.
Is your business visible in AI search?
Run a free check and see what ChatGPT, Claude, Gemini and Perplexity actually say about you right now.
Check your business for free