The technical AEO audit shows whether AI crawlers and answer engines can discover, fetch, extract, and understand your primary brand domains. It appears in Owned Content above Content Explorer as the AEO health report. Use the audit to find technical blockers before you spend time rewriting content. If AI systems cannot crawl a page, extract meaningful text, or discover your canonical URLs, they are less likely to cite or represent that content accurately.Documentation Index
Fetch the complete documentation index at: https://docs.devtune.ai/llms.txt
Use this file to discover all available pages before exploring further.
What It Answers
The audit helps answer:- Can AI search crawlers access the public site?
- Did DevTune capture enough owned content to assess the domain?
- Are important pages extractable as meaningful text or markdown?
- Do pages expose useful titles and basic metadata?
- Does the sitemap help crawlers discover URLs and freshness signals?
- Is optional
llms.txtguidance present?
Where To Find It
- Open your project
- Go to Owned Content
- Review the AEO health section above Content Explorer
How It Runs
DevTune runs the audit from two low-cost sources:| Source | What It Uses |
|---|---|
| Owned crawl data | Active crawled pages already captured for the domain |
| Live HTTP probes | Lightweight checks for the homepage, robots rules, sitemap discovery, sitemap freshness, AI crawler access, and llms.txt |
/robots.txt, /sitemap.xml, /llms.txt, and the homepage.
Audits refresh after completed domain crawls when the prior result is stale. Eligible primary domains are also scheduled for a monthly refresh.
Checks
Crawl Coverage
Checks whether active crawled pages are available for the domain and whether the crawl includes the homepage. If no pages are available yet, run or wait for the owned-content crawl before treating the result as a website remediation task.Content Extractability
Looks for pages that extracted as nearly empty or unusually thin. This can indicate JavaScript-only content, bot protection, consent gates, redirects, or templates that do not expose meaningful crawler-readable text.Markdown Extraction
Checks whether the crawl returned markdown as the primary content format. Markdown is easier to review and generally indicates that the page structure was captured cleanly.Metadata
Checks for missing page titles and descriptions across active crawled pages. Titles and descriptions help crawlers and answer systems identify page purpose and brand context.Content Freshness
Uses sitemaplastmod coverage as a freshness signal. Accurate lastmod values help crawlers decide which pages deserve recrawling. Missing or partial lastmod coverage is a warning, not a crawler block.
AI Crawler Access
Checks robots rules and homepage responses for AI search and retrieval crawlers, includingOAI-SearchBot, ChatGPT-User, Claude-SearchBot, and PerplexityBot. Training crawler restrictions are reported separately because they may be intentional.
Sitemap
Checks whether a valid XML sitemap exists at the standard location or is declared inrobots.txt. The audit validates sitemap-like content instead of treating every successful /sitemap.xml response as valid.
Homepage HTML
Checks whether the homepage returns enough raw HTML text and whether it includesnoindex directives in robots meta tags or X-Robots-Tag headers.
llms.txt
Checks whether/llms.txt exists. This is optional and not a blocker, but it can provide concise guidance and canonical links for AI agents.
Reading The Report
When you expand a domain, the left side lists checks with their score and status. Selecting a check opens three tabs:| Tab | What It Shows |
|---|---|
| Details | The evidence behind the check, including affected URLs when available |
| Findings | Actionable issues and remediation guidance for that check |
| Agent prompt | A copyable website-scoped prompt when the finding is suitable for an external implementation agent |
Multi-Domain Projects
DevTune audits each primary domain separately. For example, your main marketing site and docs site can have separate AEO health rows if both are configured as primary domains for the project. The top-level status is intentionally conservative: it highlights the weakest domain so a broken docs site or blocked homepage does not get hidden behind a stronger domain.Public Brand Pages
Public brand report pages may show a lightweight AEO readiness scorecard. That public scorecard shares broad crawlability signals only. Exact findings, affected URLs, remediation details, and audit history remain inside the signed-in DevTune app.Acting On Findings
Use the remediation guidance to separate website fixes from DevTune data freshness:- No crawled pages available means the owned-content crawl has not produced active pages yet. Run or wait for the crawl first.
- Crawler access blocked usually points to robots rules, CDN/WAF policy, bot protection, or non-OK responses to AI crawler user agents.
- Thin or empty extracted pages usually points to client-only rendering, gated content, redirects, extraction-unfriendly markup, or pages that genuinely need more indexable explanation.
- Missing sitemap or low
lastmodcoverage usually points to sitemap generation, canonical host, orrobots.txtdiscovery. - Missing metadata usually points to page templates that do not generate unique titles or descriptions.
Next Steps
- Browsing Content - Review the crawled pages behind the audit
- Version History - Confirm content updates were captured after a crawl
- AI Traffic - See which AI bots and AI referrals reach your site