AI-agent readiness for custom and unrecognised stacks
This is the largest group we scan: bespoke applications, in-house frameworks, older PHP and Rails estates, and sites behind a CDN that hides whatever is underneath. Nothing here is broken by definition — the point is that every safety net a platform would have given you is absent. Whatever robots.txt, sitemap, structured data or feed exists is there because someone wrote it, and the report is usually a list of the ones nobody got to.
What our own scans say about Custom / Unknown
Not an estimate. These numbers come from public AIScan reports and change as we scan more.
Distinct public domains, counted once each at their most recent scan.
Mean of the latest public scan for every Custom / Unknown domain we have graded.
- 79%170 of 216
- 78%168 of 216
- 74%160 of 216
- 74%159 of 216
- 73%157 of 216
Computed from public AIScan reports, refreshed as we scan. Private reports are never included.
How Custom / Unknown sites fail, and what fixes it
Nobody owns the root of the domain
robots.txt, sitemap.xml, llms.txt and .well-known are shared infrastructure with no obvious team. On a custom stack they are the first things to go missing and the cheapest to restore.
Canonical host drift
www and apex both answering 200, or http not redirecting, splits every signal you have in half and makes an agent unsure which of the two it is quoting. Check E4 grades that directly.
Soft 404s from the application layer
Frameworks that render a friendly 'not found' page with a 200 status teach a crawler that every guessed URL exists, which is worse than a hard failure.
Structured data that was never added
Without a CMS emitting it, JSON-LD tends not to exist at all. One Organization block plus the type that matches your business is a short change with a disproportionate effect on how accurately you get summarised.
Step-by-step fixes: /docs · /docs/checks/discoverability · /docs/checks/content · /llms-txt-generator
Businesses running on Custom / Unknown
Questions Custom / Unknown owners ask
Our platform was not detected. Does that lower the score?
Which fix should a custom site do first?
How do we keep this from regressing?
Is a CDN in front of us a problem?
We have an internal API. Should it be discoverable?
Scan your Custom / Unknown site and see where you actually stand
Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.
npx aiscan-cli yoursite.comPrefer to read first? Browse every check we run or the guide library.