An SEO checklist and 90-day plan built from your brief: technical points, content gaps, competitors to look at.
SEO now has two audiences: classic search results and AI answers (ChatGPT, Perplexity, Google's AI Overviews) that quote a few sources. This tool writes an SEO plan covering both from what you tell it about your site: technical issues to check, on-page fixes, content gaps, competitors to look at, structured data, keyword opportunities and points that make pages easier to quote. It does not crawl your site or read Search Console, so paste your page titles, a sample of your content and the issues you have seen; the more real material you give, the more specific the plan.
Brief used: “Site: indiehacker-saas.com (made up). B2C SaaS, AI writing tool. 80 blog posts, mostly informational ('how to write better X'). Domain DR 28, ranking for ~200 keywords, organic traffic down 35% YoY; we think AI Overviews are eating us. We have basic Article schema but nothing else. No llms.txt.”
## SEO + GEO Audit: AI Writing Tool Site
**Pages sampled:** 12 (homepage, pricing, 10 top-traffic blog posts)
**Frameworks:** classic SEO + GEO (AI-search optimization)
### PART 1: CLASSIC SEO
**Title tags**
- 4/12 sampled pages have title tags >65 chars (truncated in SERP)
- 2/12 have duplicate title patterns ('How to X | BrandName' template applied too uniformly)
- *Fix:* Rewrite to front-load the primary keyword and stay under 60 chars on mobile.
**Schema markup gaps**
- 0/10 blog posts have FAQ schema. 6 of them contain explicit Q&A patterns that should be marked up.
- Homepage missing Organization schema (sameAs links, logo, founder info).
- Pricing page missing Product / Offer schema.
- *Fix:* Add FAQ JSON-LD to the 6 posts (template included below). Add Organization to root layout. Add Product schema with Offer to /pricing.
*Effort:* 1 day total.
**Heading structure**
- 3 posts have multiple H1s (legacy from old CMS template)
- *Fix:* Demote secondary H1s to H2.
**Internal linking**
- 'How to write a cold email' (highest-ranking post) has only 2 internal links out.
- 14 posts orphaned (no internal links pointing in).
- *Fix:* Add 4-6 contextual internal links from top posts to related content. De-orphan the 14 by adding them to relevant pillar pages.
**E-E-A-T**
- No author bios on blog posts. No publish or update dates visible.
- *Fix:* Add author component with credentials, plus 'Published' and 'Updated' dates.
### PART 2: GEO (AI-search optimization)
**llms.txt**: MISSING
- Add a root-level /llms.txt summarizing your site, key pages, and license terms. Anthropic, Perplexity, and others increasingly respect this.
- *Fix:* Template provided. 30 min.
**Citation-worthiness of claims**
- 'AI writers save 6 hours per week': stated as fact, no source linked. AI engines won't cite uncited claims.
- 8 similar unsourced claims across sampled posts.
- *Fix:* Either remove the claim, link a real source (study, survey, internal data), or rewrite it as a clearly labelled opinion.
**Extractable answer structure**
- Top posts bury the answer 600+ words in. AI summaries pull the first declarative paragraph that answers the prompt.
- *Fix:* Add a 2-sentence TL;DR at the top of every informational post that directly answers the title question.
**Question coverage**
- Of 12 high-intent prompts users ask ChatGPT about your category, only 4 are covered by a page on your site.
- *Fix:* List of 8 missing question-pages provided.
### TOP 7 ACTIONS
1. Add FAQ schema to 6 posts (today)
2. Add /llms.txt (today)
3. Add 2-sentence TL;DR to top 10 posts (this week)
4. Rewrite or source 8 unsourced claims (this week)
5. Add author bios + dates (this week)
6. Fix 4 long title tags (today)
7. De-orphan 14 posts via internal links (this sprint)Static example. Your own run calls Claude live with your brief.
Founders and content marketers who own organic growth and see traffic shifting toward AI summaries, and who want a structured checklist before paying for an audit. For a technical crawl, use Search Console and a crawler; for backlinks, a link database.
The paid report contains an executive summary, technical SEO issues to check, on-page opportunities, a content gap analysis, competitor benchmarking from your brief, a structured data review, keyword opportunities (estimates to verify), a prioritized 90-day roadmap, and a section on generative engine optimization: making key facts easy to quote and attribute.
Your informational posts lose clicks to AI Overviews. The plan suggests how to restructure them (direct answers under each heading, facts that can be quoted, clear sources) so they have a better chance of being the cited page.
You suspect you're missing structured data. Describe your page types and the plan says which markup fits each and drafts the JSON-LD; check it with Google's Rich Results Test before you publish.
You want to clean up thin content and weak pages. List your pages with a line on each and the plan suggests an action per page (improve, merge, noindex or remove) for you to confirm with your Search Console data.
SEO targets the classic ranked results. Generative engine optimization (GEO) targets AI answers that read pages and quote a few of them, which rewards clear, quotable facts and well-structured answers. The basics overlap: a page that is clear for readers is easier for both.
llms.txt is a proposal, not a standard, and no major search engine has said it uses the file for ranking or citations. It takes little time to add and does no harm, but don't expect measurable results from it.
No. It has no access to a link index. Use the Links report in Search Console, or Ahrefs or Majestic, for backlinks.
After a large content change, or when traffic drops without an obvious cause. Search Console tells you when something changed; this plan helps you decide what to do about it.