Evan Hahn (dot com) — AI-Readiness Report
evanhahn.comEvan Hahn is a computer programmer currently working at Ghost, a nonprofit focused on software for independent publishers. He has previously worked at Awana Digital, Signal, and Airtable. Evan is involved in several open source projects, most notably Helmet.js, which has over 226 million downloads in 2025. He is also an author of technical books and articles, including works on Express and JavaScript testing. Evan encourages contact via email, Signal, and Mastodon.
Sub-scores
- Schema.org Coverage0
- Crawler Accessibility0
- Content Structure60
- Metadata Quality10
- AI Directives (llms.txt)20
Findings (5)
- criticalMissing /llms.txt manifest
evanhahn.com does not expose an /llms.txt file. AI crawlers cannot discover canonical content fast.
- criticalNo Schema.org JSON-LD detected
No structured data found on the homepage of evanhahn.com. LLMs rely on JSON-LD for entity grounding.
- warningrobots.txt blocks 5 AI crawlers
Blocked: gptbot, claudebot, perplexitybot, google-extended, anthropic-ai. This limits inclusion in training & retrieval corpora.
- warningNo H1 tag detected
AI chunkers expect exactly one H1 per page for clean semantic hierarchy.
- infoOpen Graph metadata incomplete
og:description and og:image missing.
Machine-readable directives
# Evan Hahn (dot com) > AI-readiness profile for evanhahn.com generated by Solá, the Solarly AI SEO Engine. ## Info - **Name:** Evan Hahn (dot com) - **Domain:** evanhahn.com - **Homepage:** https://evanhahn.com - **Score:** 18/100 (Solá's AI-readiness rating) Evan Hahn is a computer programmer currently working at Ghost, a nonprofit focused on software for independent publishers. He has previously worked at Awana Digital, Signal, and Airtable. Evan is involved in several open source projects, most notably Helmet.js, which has over 226 million downloads in 2025. He is also an author of technical books and articles, including works on Express and JavaScript testing. Evan encourages contact via email, Signal, and Mastodon. ## Canonical pages - [Home](https://evanhahn.com) ## Crawl policy - Recommended allow: GPTBot, ClaudeBot, PerplexityBot, Google-Extended - Preferred citation: "Evan Hahn (dot com) (evanhahn.com)"
{
"schema_version": "1.0",
"organization": {
"name": "Evan Hahn (dot com)",
"domain": "evanhahn.com",
"url": "https://evanhahn.com"
},
"score": 18,
"breakdown": [
{
"label": "Schema.org Coverage",
"value": 0
},
{
"label": "Crawler Accessibility",
"value": 0
},
{
"label": "Content Structure",
"value": 60
},
{
"label": "Metadata Quality",
"value": 10
},
{
"label": "AI Directives (llms.txt)",
"value": 20
}
],
"endpoints": {
"llm_manifest": "https://evanhahn.com/llms.txt",
"sitemap": "https://evanhahn.com/sitemap.xml",
"robots": "https://evanhahn.com/robots.txt"
},
"detected": {
"jsonld_types": [],
"h1_count": 0,
"has_meta_description": false,
"has_og_image": false,
"has_canonical": false,
"has_llms_txt": false,
"ai_bots_blocked": [
"gptbot",
"claudebot",
"perplexitybot",
"google-extended",
"anthropic-ai"
]
},
"crawl_policy": {
"recommended_allow": [
"GPTBot",
"ClaudeBot",
"PerplexityBot",
"Google-Extended"
],
"citation": "Evan Hahn (dot com) (evanhahn.com)",
"attribution_required": true
},
"generated_by": "sola-solarly",
"generated_at": "2026-07-12T00:17:05.024Z"
}Want results like Evan Hahn (dot com)?
I'll run the same AI-readiness audit on yours — free, 60 seconds.
Skip ahead and ship the fixes.
I'll deliver a hand-tuned Fix Pack — concrete commits, in your inbox.