GEO checklist for a new site: what I'm doing so ChatGPT and Google AI can read it. Am I missing something?
I'm a software engineer and have built plenty of websites and CRMs for clients
Now I'm building my own site and want LLMs to be able to read it and quote it from day one. So I collected the rules to archive it and wanna somebody to give me advice/review it
1. Let the right bots in
- Allow OAI-SearchBot in robots.txt
- Allow Claude-SearchBot and Claude-User
- Don't count on Google-Extended for AI Overviews. It only controls Gemini training. AI Overviews and AI Mode use the normal Google index, so normal crawling and indexing is what matters
- sitemap.xml linked from robots.txt, with lastmod
2. Don't hide pages by accident
- No cookie wall or popup covering the content on first load. Bots read what's there on the first fetch
3. Make it obvious who you are
- Organization schema on the home page (LocalBusiness if local) with name, url, logo. It ties the site to one entity instead of AI guessing
- sameAs links to 2+ profiles you really run. Other places confirming it's the same business
- Same brand spelling everywhere: title, footer, schema, socials. Small differences can split you into two "different" businesses
- About page with real people, names, photos, roles. Answers "who is behind this", which both Google and AI care about
- For local: address and phone in LocalBusiness schema, matching the Google profile. "Near me" answers read it from there
4. Write pages that can be quoted
- One H1 that says plainly what the page is about. Helps engines pick the right passage
- Tables and lists for prices, specs, comparisons. Easy to lift into an answer as is
- Real questions and answers on the page. FAQ schema is optional, Google stopped showing FAQ rich results for most sites in 2023, but short visible Q&A still gets quoted. If you add FAQ schema, every question in it must be visible on the page
- Visible "last updated" date plus dateModified in schema. Freshness counts for a lot of questions
- 300+ words of unique text on key pages, no thin duplicates. Very short pages rarely get picked
- Author name on articles, with Person schema. Someone accountable for the content
- No template leftovers like lorem ipsum or [COMPANY NAME]. They read as "not a real business"
5. Cover the questions buyers ask
- Public prices. "How much does X cost" is one of the most common questions. If the site says "contact us for pricing", the AI quotes someone else
- A page per main use case or industry. Long, specific questions land there
- A short "what is [term]" for the terms in your field. Definition questions are easy wins
- Reviews or case studies with real numbers (once you have them). AI likes first-party proof
6. Optional
- llms.txt with your key pages and a line about each. Cheap to add, but it's a proposed standard, not a ranking factor, so I'm not expecting much from it
While researching I scanned about 100 sites of small businesses which AI actually recommends
So what would you add, remove or do differently? Especially curious if anyone saw llms.txt change anything, and whether you block training bots like GPTBot or let everything in
---
EDIT, what I’m changing after the comments, thanks all:
- Test access per bot (curl with each user agent), and check you get the real page, not just a 200 (WAF/challenge pages)
- Check the raw HTML has the H1, prices and Q&A without JS
- sameAs only half counts. Make the profiles link back with the same name
- 300 words and public prices are now guidelines, not hard rules
- llms.txt is optional, no expected effect
- Off-site mentions matter more than any of the above. Measure with GSC and Bing’s AI performance report