How I Optimize Articles for AI Search (GEO): The Exact Checklist

Search is splitting in two. There’s classic SEO — rank on Google, earn the click. And there’s GEO: generative engine optimization — getting your content cited inside AI-generated answers from ChatGPT, Claude, Gemini, Perplexity, and Google’s AI Overviews. The citation is the new click.

I run every article on this site through the same checklist. Here it is, all of it.

The checklist

1. One question per heading

AI answers are assembled from passages that directly answer questions. So my h2s are literally phrased as questions: “What does the Systeme.io affiliate program pay?” not “Commission structure.” A heading that matches how people ask is a heading an AI can lift verbatim.

2. Answer first, elaborate after

The first 40–60 words under a heading give the direct answer — no throat-clearing, no “in today’s fast-paced world.” This is the inverted pyramid: if an AI quotes exactly one paragraph, make it the first one. Elaboration, nuance, and caveats go below the answer, never above it.

3. Real semantic HTML

One h1. Logical h2/h3 nesting. Actual <ul>, <ol>, and <table> elements for lists and comparisons — not divs styled to look like them. AI parsers (and screen readers, and Google) all read structure, not vibes. This site ships zero JavaScript by default partly for this reason: the content is in the HTML, not behind a framework.

4. Visible FAQ + FAQ schema

End comparison and review articles with a short FAQ section answering the obvious follow-ups (“Is there a free plan?”, “When do payouts happen?”). Then mark it up with FAQPage structured data. The visible FAQ serves readers; the schema serves the machines. Both must say the same thing — mismatches get you ignored by both.

5. Facts wear dates and sources

“A tool cuts editing time in half” is a claim. “A tool cuts editing time in half (vendor case study, published March 2026)” is a citable fact. AI systems prefer content they can attribute, and attribution needs a source and a timestamp. Every number on this site carries both. When a number changes, the article gets a new “last updated” date — which is itself a freshness signal.

6. Define entities on first mention

“Attribution window” means nothing to a reader (or an AI) until I say “attribution window: the period after a click during which a resulting purchase still counts toward the referrer.” First mention of any product, company, or jargon gets a plain-language definition. This is how content becomes self-contained enough to quote.

7. Show “last updated” — and mean it

Every page on this site displays a visible last-updated date. More importantly, I actually update pages: one canonical page per topic, refreshed as tools and prices change, instead of five abandoned posts competing with each other. Stale content is uncitable content.

Link text says where the link goes (“Notion’s affiliate terms page”, not “click here”). Related articles link to each other with context. This builds the entity graph — for Google and for AI systems — that says “this site is an authority on this topic cluster.”

9. Publish something only you could write

AI answers cite content with information gain: original tests, real numbers, documented processes. My income reports, my affiliate application outcomes, my build logs — no AI can generate those from training data. Generic advice (“content is king!”) is the most uncitable thing on the internet.

10. Fast pages, clean markup

Core Web Vitals still matter for ranking, and clean server-rendered HTML matters for AI crawlers with limited render budgets. No popups, no auto-play, no 4MB hero images. If a human on a slow phone and a crawler with a timeout can both read the page, you’ve covered everyone.

What I deliberately don’t do

  • Keyword stuffing. Repeating “best AI tools 2026” seventeen times reads as spam to humans and machines alike.
  • Schema spam. Markup describes what’s visibly on the page. Invisible FAQ blocks and fake review stars are how sites get penalized.
  • Chasing every algorithm rumor. The checklist above is stable because it’s downstream of one principle: be the clearest, most attributable answer to a real question. That principle survives every update.

Frequently asked questions

Is GEO replacing SEO? No. It’s additive. Classic rankings still drive the clicks; AI citations drive the mentions. Content optimized the way this checklist describes tends to do well at both, because both reward clarity and attribution.

Do I need new tools for GEO? No. You need the checklist, structured data, and the discipline to update pages. I track AI citations manually for now — when there’s a reliable free way to monitor them, I’ll write it up.

How often should pages be refreshed? Quarterly for anything with prices, terms, or version numbers; on-event when something material changes (a program changes its commission, a tool ships a major version). The “last updated” date on each page tells you when I last did it.