
AI Search Optimization for Jekyll: JSON-LD, llms.txt, and Entity Graphs
Most developer blogs are invisible to AI. Not because of content quality. Because of missing structure. I ran into this while working with static sites (Jekyll). Great content. Good SEO. Zero presence in AI answers (ChatGPT, Perplexity, Google AI Overviews). The problem wasn’t traffic. It was entity understanding . Context Static site owners wanted visibility in AI search. But Jekyll has… nothing for that. No tooling for: structured entity graphs LLM ingestion AI crawler policies So even well-written posts never showed up in AI-generated answers. What I built I created a Jekyll plugin: 👉 https://github.com/madmatvey/jekyll-ai-visible-content Core idea: Treat your site as a knowledge graph , not a collection of pages. What it actually does — Generates JSON-LD (Person, BlogPosting, FAQ, HowTo) — Creates llms.txt for LLM ingestion — Configures robots.txt for AI crawlers (GPTBot, PerplexityBot, ClaudeBot) — Maintains consistent entity identity across pages ( @id , sameAs ) — Adds semantic
Continue reading on Dev.to
Opens in a new tab



