guides / GEO · technical SEO · how-to
prepare your website for AI search engines, then check what gets cited.
ChatGPT, Perplexity and Google’s AI Overviews now answer millions of queries before anyone clicks a link. Here is a concrete 8-step checklist a solopreneur can run in an afternoon to get a site cited in AI answers.
No agency required, no expensive tools: just the technical and content decisions that make AI engines understand and trust your site, the same fundamentals that move traditional SEO, applied to the GEO layer. New to the term? Start with what GEO actually is →
why AI search matters
a page an AI engine can't parse doesn't get cited.
- 01
AI answers come before the blue links
Google's AI Overviews sit above the results for a growing share of queries. Being one of the sources an overview cites is the new top position. - 02
Assistants search the web live
ChatGPT and Perplexity fetch pages in real time when they answer. If your site is structured correctly, they can cite you directly. - 03
Most small sites skip the basics
Canonical tags, HowTo and BreadcrumbList schema, a clean heading outline: easy to add, and still missing on many solo-founder sites. That makes them a low-competition signal.
start here
quick wins in under 30 minutes
If you have 30 minutes right now, do these five things first. They are the highest-leverage moves with the least effort.
| Quick win | Time | What to do |
|---|---|---|
| Fix your <h1> | 10 min | Make sure every page has exactly one <h1> that accurately describes the page topic. |
| Add a canonical tag | 15 min | Add <link rel="canonical"> to your most important pages if they don't have one. |
| Write an accurate meta description | 20 min | One sentence that precisely describes what the page offers. AI engines quote it. |
| Add your name and role to your About page | 30 min | Name, photo, one paragraph of background. E-E-A-T needs a real author. |
| Add Article JSON-LD to your blog posts | 30 min | The minimum Article schema: headline, author, datePublished, publisher. |
8-step checklist
the 8-step checklist to prepare your website for AI search
Work through these in order: the earlier steps have the broadest impact and make later steps easier. Each has an estimated effort for a solo founder doing it the first time.
- 01
Write a clear, entity-based introduction
effort · < 30 min
AI systems extract answers by matching questions to entities and relationships in your content. Your opening paragraph should name what you do, who you do it for and where you are, in plain prose, not just in your brand name.
- State your core offering in the first two sentences, not in paragraph three
- Name specific entities: product category, location if local, audience type
- Use the phrasing people actually type: "a tool that…", "a service for…"
- Avoid jargon-first openings: AI engines parse meaning, not buzzwords
Example. Instead of "Leveraging cutting-edge synergies to disrupt the B2B SaaS paradigm", write "Cogny is an AI marketing agent for solopreneurs who run their own Google Ads and want to know what to fix each week."
- 02
Fix your heading hierarchy
effort · < 1 hour
A single <h1>, then logical <h2> sections, then <h3> subsections: this is the outline AI models use to understand what your page is about and whether it answers a query.
- One <h1> per page: the topic sentence of your content
- <h2> headings are your main sub-topics; AI engines treat them as section labels
- No heading skips: don't jump from <h1> to <h3>
- Write headings as questions or clear noun phrases ("How to do X", "What is Y")
- Avoid decorative headings that don't describe the section below
Example. A landscaping company's service page: <h1>Garden maintenance in Stockholm</h1>, then <h2>Services we offer</h2>, <h2>Service areas</h2>, <h2>Pricing</h2>. Not "Welcome!" as the h1 and decorative dividers as h2s.
- 03
Add structured data for your page type
effort · 1–2 hours
JSON-LD schema markup gives AI systems a machine-readable summary of your content. Google uses it for rich results; answer engines use it to verify and cite facts. The right schema type depends on what the page is.
- Product or service page → LocalBusiness or Service schema with name, description, areaServed
- How-to guide → HowTo schema with numbered steps (this page has one)
- Article or blog post → Article schema with headline, datePublished, author
- FAQ section → FAQPage schema listing each question and answer
- Validate with the schema.org validator and Google's Rich Results Test
Example. An FAQ block on your pricing page with FAQPage JSON-LD lets ChatGPT cite your exact answer when someone asks "how much does [your product] cost?"
- 04
Set a canonical URL and accurate meta tags
effort · < 30 min
AI crawlers treat duplicate or ambiguous pages the way Google does: they pick one version and ignore the rest. A canonical tag tells them which version is authoritative. Missing canonicals are one of the most common technical gaps on solo-founder sites.
- Add <link rel="canonical" href="https://yoursite.com/page"> to every page
- Redirect www. and non-www. to one canonical domain
- Write a meta description that describes the page accurately: it's what AI search engines quote when previewing your content
- Keep your <title> under 60 characters and on the page's actual topic
- Remove duplicate pages (tag archives, paginated duplicates) or noindex them
Example. If your site answers on both yoursite.com/services and yoursite.com/services/ (trailing slash), both must carry a canonical to the same URL, or AI engines index two competing versions.
- 05
Build author authority (E-E-A-T signals)
effort · 2–4 hours, once
Google and AI systems weight content by whether the author has shown expertise, experience, authority and trust. For a solopreneur this isn't about a PhD; it's about making your experience visible.
- Add an About page with your real name, photo and professional background
- Link the About page from your blog posts (a byline with a link)
- Get at least one credible external mention or link (partner, press, directory)
- Add your LinkedIn URL to your schema.org Person or Organization markup
- If you've worked with recognisable clients, mention them (with permission)
Example. A solo founder's byline: "Written by [Name], who has run paid search for DTC brands as a freelance consultant since 2018". A citable credential AI systems can extract.
- 06
Fix broken or duplicate content
effort · 1–2 hours
Broken links, 404s and duplicate content waste crawl budget and reduce how much of your site gets indexed. A clean crawl means more of your pages can show up in AI answers.
- Crawl your site with a free tool (Screaming Frog's free tier handles 500 URLs)
- Fix or redirect 404s that have external links pointing at them
- Consolidate thin or duplicate pages into one comprehensive page
- Remove or noindex pages with no unique content (filtered listings and the like)
- Make sure robots.txt isn't accidentally blocking important pages
Example. Three 300-word posts on the same topic: merge them into one authoritative 1,000-word page and 301-redirect the old URLs.
- 07
Add breadcrumb navigation and internal links
effort · < 1 hour
Breadcrumbs give AI crawlers a map of your site hierarchy. Internal links tell them which pages you consider important and how topics relate.
- Add visible breadcrumbs (Home > Category > Page) to inner pages
- Pair them with BreadcrumbList JSON-LD
- Link from high-traffic pages to your most important conversion pages
- From every blog post, link to at least two related posts or service pages
- Use descriptive anchor text ("see our pricing", not "click here")
Example. A product page breadcrumb: Home > Shoes > Running Shoes > [product], with matching JSON-LD, so search and answer engines surface the right category context.
- 08
Make your content citable and quotable
effort · ongoing
AI systems cite specific facts, figures and named claims, not vague marketing copy. To show up in AI answers, you need specific statements an AI can extract and attribute to you.
- Include specific numbers: "we serve 200 clients in 12 countries", not "many clients globally"
- State your method explicitly: "we use a 3-step audit that covers X, Y and Z"
- Define the terms your audience searches for: the best source for a definition gets cited
- Use concrete before/after examples with a time frame and a source
- Write original insights, not paraphrased industry advice
Example. A post that publishes a handful of specific, sourced statistics nobody else has gives an AI engine a reason to cite it, whatever the domain's authority.
or let Cogny do it
GEO is not a one-time fix
The checklist gets your site into shape. But AI engines re-crawl constantly, new pages break the rules and rankings shift. Most solopreneurs run the checklist once, then let things drift.
| DIY | With Cogny | |
|---|---|---|
| Audit | Run the checklist once | Ask Cogny to re-check Search Console whenever you like, or make it a weekly Loop |
| New pages | New posts skip structured data (again) | New structured-data gaps get flagged |
| Drift | Canonical drift on new pages | Pages losing clicks or impressions surface with the next step to take |
| Follow-up | Manual re-audit every quarter | You approve a fix; Cogny drafts it and measures it seven days later |
- AI SEO ToolAutomate the ongoing SEO work after the checklist: audits, drafted tasks and CTR fixes.
- AI SEO & GEO OptimizationRank in Google and get cited by ChatGPT, Perplexity and AI Overviews at the same time.
- For vibe codersGrowing a vibe-coded app? How solo founders use Cogny for marketing while they build.
the record.
works with.
questions.
What is GEO (Generative Engine Optimization)?
Generative Engine Optimization is the practice of structuring your website so AI-powered search engines (ChatGPT, Perplexity, Google AI Overviews, Gemini) can find, understand and cite your content. It overlaps heavily with technical SEO (canonical tags, structured data, a clean heading hierarchy) and adds an emphasis on making content quotable and entity-clear for language models.
Does GEO replace traditional SEO?
No. GEO is a layer on top of traditional SEO. Everything that helps Google also helps AI engines: correct canonical tags, good heading structure, fast load times, quality content. The extra steps GEO adds are structured data (JSON-LD) for machine-readable facts, explicit entity naming (who you are, what you do, where) and specific claims AI models can extract and attribute.
How long does it take to see results from GEO optimization?
Technical changes (canonical tags, structured data, heading fixes) are picked up within days to weeks as crawlers revisit your site. Content-quality changes (more citable claims, clearer entities) compound over months. Measure against a baseline: record which sources AI engines cite for your target queries before you start, and check the same queries again after a few weeks.
Do I need to pay for expensive tools to do this?
No. All eight steps can be done by hand or with free tools (Google Search Console, Screaming Frog's free tier, Google's Rich Results Test). Cogny's Solo plan ($9/mo) adds ongoing checks over your own Search Console data, as often as you ask or on a schedule as a Loop, but the initial setup is entirely doable yourself in an afternoon.
Which AI search engines should I optimize for?
ChatGPT, Perplexity, Google AI Overviews and Gemini are the four main AI engines that cite web sources. They all reward what Google rewards: clean HTML, structured data and authoritative content. Following the steps above covers all four at once.
My site is on Squarespace / Wix / Framer — can I still do this?
Yes, with some limits. Canonical tags, meta descriptions and heading structure are configurable in all major site builders. JSON-LD varies: Squarespace and Wix have limited native schema support, so you may need to inject it with a custom code block in the page's <head>. Framer supports custom head scripts natively. If your builder doesn't allow custom JSON-LD, prioritise the other seven steps; they still make a real difference.
done with the checklist? keep it done.
Solo is $9/mo. Connect Search Console, ask what broke, what slipped and what to fix next, and let a Loop ask again every week. Every fix you ship gets a verdict.
claude mcp add --transport http cogny https://app.cogny.com/mcpFree $0, no card · Solo $9 · Cogny AI $18, 150 credits · Cogny Pro $90, 1,500 credits · Cloud $499, 5,000 credits, for teams. Compare plans