Solarly

Evan Hahn (dot com) — AI-Readiness Report

evanhahn.com

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.

18/100

Sub-scores

  • Schema.org Coverage0
  • Crawler Accessibility0
  • Content Structure60
  • Metadata Quality10
  • AI Directives (llms.txt)20

Findings (5)

  • critical
    Missing /llms.txt manifest

    evanhahn.com does not expose an /llms.txt file. AI crawlers cannot discover canonical content fast.

  • critical
    No Schema.org JSON-LD detected

    No structured data found on the homepage of evanhahn.com. LLMs rely on JSON-LD for entity grounding.

  • warning
    robots.txt blocks 5 AI crawlers

    Blocked: gptbot, claudebot, perplexitybot, google-extended, anthropic-ai. This limits inclusion in training & retrieval corpora.

  • warning
    No H1 tag detected

    AI chunkers expect exactly one H1 per page for clean semantic hierarchy.

  • info
    Open 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"
}
Solá, Solarly's growth agent
Sola — your next step

Want results like Evan Hahn (dot com)?

I'll run the same AI-readiness audit on yours — free, 60 seconds.

Run my free audit
Solá, Solarly's growth agent
Sola — your next step

Skip ahead and ship the fixes.

I'll deliver a hand-tuned Fix Pack — concrete commits, in your inbox.

Get the Fix Pack — $99