Blog
GEO 8 min read

GEO Checklist: How to Optimize Your Website for ChatGPT, Gemini & Perplexity

A practical step-by-step GEO optimization checklist for your website. From structured data to content architecture to measuring success — with concrete examples.

Marc Weidemüller Updated June 22, 2026 Last modified 2026-06-22
Checklist on dark background — AI assistant symbols next to checked verification points for website optimization

You’ve read the theory on GEO. Now it’s time to get to work. This checklist walks you step by step through the concrete optimizations that make your website visible to AI assistants like ChatGPT, Gemini, and Perplexity.

Each point includes a clear action item, a concrete example, and a priority level (⭐ = do now, ⭐⭐ = do this week, ⭐⭐⭐ = do this month).

Phase 1: Structured Data (Technical Foundation)

The most important prerequisite for GEO. AI assistants reliably read JSON-LD structured data and use it for answers.

1. Check and Complete Your LocalBusiness Schema

Every local business website needs a complete LocalBusiness schema.

Checkpoints:

  • All required fields present: name, address, telephone, url, @type
  • Full address: streetAddress, postalCode, addressLocality, addressCountry
  • Geo coordinates (latitude/longitude)
  • OpeningHoursSpecification (weekdays + hours)
  • ContactPoint with email and phone
  • SameAs list (social media profiles)

Priority:

Example:

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "My Business",
  "url": "https://my-company.com",
  "telephone": "+49 40 1234567",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Musterstraße 12",
    "postalCode": "20095",
    "addressLocality": "Hamburg",
    "addressCountry": "DE"
  }
}

2. FAQ Schema on Every Relevant Page

ChatGPT and Gemini use FAQPage schema directly for list-style answers. Each service page should include 5–8 real customer questions in FAQ schema.

Checkpoints:

  • At least 5 questions per page (real customer questions, not marketing copy)
  • question → name, answer → text (max. 500 characters per answer)
  • Questions must match the exact phrasing customers actually use

Priority:

3. Article Schema for Blog Posts

Every blog post needs an Article schema with headline, description, datePublished, author, and image.

Checkpoints:

  • headline (matches the title)
  • description (used by AI for summaries)
  • datePublished + dateModified (freshness signals too)
  • author with name and url (author profile)
  • image with URL to the featured image

Priority: ⭐⭐

4. BreadcrumbList Schema

Enables AI assistants to understand your page structure and establish context for answers.

Checkpoints:

  • Present on every subpage
  • At least two levels (Homepage > Current Page)
  • Positions numbered correctly
  • Each item has name + item (full URL)

Priority: ⭐⭐⭐


Phase 2: Content Optimization (Content Leverage)

Structured data alone isn’t enough — the content itself must be AI-readable.

5. Inverted Pyramid: Key Message First

AI assistants parse your page from top to bottom. The most important information belongs in the first paragraph.

Checkpoints:

  • The first paragraph of every page contains the complete key message
  • Who, what, where, when, why are clear within the first 100 words
  • No “warm-up” text before the actual message

Before (bad):

“In today’s digital world, it’s more important than ever to be visible online. Many companies are finding they’re not being found on the internet…”

After (GEO-optimized):

“WEUX Studio is a web design agency based in Hamburg, specializing in clean websites, AI automations, and GEO optimization. We develop digital products for businesses that want to be visible online.”

Priority:

6. Clear H2/H3 Structure

LLMs read subheadings as semantic outlines. Every H2 and H3 should precisely summarize the following section.

Checkpoints:

  • H1: Single main title (contains primary keyword)
  • H2: Main sections (5–7 per page)
  • H3: Subsections (where needed)
  • No empty or vague headings (“More about this” → “Our GEO Process in Four Steps”)
  • The H2 order forms a logical narrative structure

Priority:

7. FAQ Sections with Real Questions

Not just as schema, but also as visible content on the page. AI assistants use both the schema and the readable text.

Checkpoints:

  • Questions are based on real customer conversations or search queries
  • Answers are precise (50–200 words per answer)
  • Answers contain concrete facts, data, and examples
  • No evasive phrasing (avoid “it depends”)

Priority:

8. Fact-Based Statements Over Superlatives

AI models evaluate sources based on factual density and precision. Empty superlatives (“best,” “leading,” “most innovative”) lower credibility.

Checkpoints:

  • Every claim is backed by a concrete fact
  • No unsubstantiated superlatives
  • Numbers, data, and facts replace empty promises
  • When citing experience: mention concrete numbers of projects/years

Example:

Instead of: “We are the leading agency for modern web design.” Better: “Since 2020, we have delivered over 30 websites and 15 AI automations for small and medium-sized businesses in Hamburg.”

Priority: ⭐⭐


Phase 3: Technical GEO Adjustments

9. Optimize Meta Descriptions for AI Summaries

Meta descriptions are often used directly by AI assistants for summaries. They should be optimized not just for Google but also for LLMs.

Checkpoints:

  • Contains the complete key message of the page (not just a teaser question)
  • Mentions concrete numbers, services, or locations
  • Maximum 160 characters
  • No duplicate meta descriptions across different pages

Priority:

10. Internal Linking as Topic Clusters

AI assistants evaluate a website’s topical authority based on its internal linking structure.

Checkpoints:

  • Every service page links to related blog posts (and vice versa)
  • At least 3–5 internal links per page
  • Link text is descriptive (not “click here”)
  • Build topic clusters: one main page + several detail pages + blog articles

Priority: ⭐⭐⭐

11. Make Freshness Dates Visible

AI assistants prefer current sources. A visible date signals freshness.

Checkpoints:

  • Publication date visible on every page (especially blog)
  • Last updated date on revised content
  • Outdated content (2+ years old) should be revised or marked with a “last reviewed” notice

Priority: ⭐⭐⭐

12. XML Sitemap and robots.txt

AI crawlers (like those from ChatGPT and Perplexity) read sitemaps. Make sure all relevant pages are indexable.

Checkpoints:

  • XML sitemap exists and is current
  • robots.txt allows crawling of all relevant pages
  • No important pages blocked in robots.txt
  • Sitemap submitted to Google Search Console and Bing Webmaster Tools

Priority: ⭐⭐⭐


Phase 4: Authority & Trust

The hardest lever to pull, but the one with the greatest impact.

13. Make Author Profiles and Expertise Visible

AI assistants trust content with clear author attribution more than anonymous text.

Checkpoints:

  • Every article has a named author
  • Author page with qualifications, experience, contact
  • Biography (50–100 words) with subject matter expertise
  • Link to author profile in Article schema

Priority: ⭐⭐

AI assistants evaluate links to reputable sources (studies, official sites) as a quality signal.

Checkpoints:

  • At least 2–3 external sources per article
  • Target pages are trustworthy (academic sources, official sites, established media)
  • The linked sources are relevant to the topic
  • The links are not sponsored

Priority: ⭐⭐⭐

15. Update Content Regularly

AI models evaluate not only the existence but also the freshness of content.

Checkpoints:

  • Review and update existing blog posts annually
  • Replace outdated figures, tools, or references
  • Add an update notice with date in the article
  • Incorporate new developments and trends

Priority: ⭐⭐⭐


Measuring Success: How to Track Your GEO Progress

After optimization, you need to measure whether it’s working:

Weekly Test Queries

Create 5–10 typical search queries from your industry and test them in:

  • ChatGPT (Web Browsing mode) — “What’s the best [service] in [city]?”
  • Gemini (with Google Search connected) — Same questions
  • Perplexity — Same questions
  • Google AI Overviews — Same questions in Google Search

Document: Is your website mentioned? In what context? Which competitor is mentioned instead?

Monthly GEO Reporting

  • Number of mentions in AI answers (absolute + trend)
  • Context of mentions (positive, neutral, negative)
  • Competitors being mentioned instead of you
  • New test queries (based on current developments)

Conclusion: The First 7 Days

The GEO checklist can feel overwhelming — but the first steps are quick to implement:

  • Day 1: Check LocalBusiness schema (Point 1) — done in 30 minutes
  • Day 2: FAQ schema on your most important service page (Point 2) — 1 hour
  • Day 3: Inverted Pyramid for your homepage (Point 5) — 30 minutes
  • Day 4: Check H2/H3 structure of key pages (Point 6) — 1 hour
  • Day 5: Optimize meta descriptions (Point 9) — 30 minutes
  • Day 6: Run first test queries and document the status quo
  • Day 7: Prioritize the next 5 points

After one week, you’ll have pulled the biggest GEO levers. The rest follows piece by piece.

Nächster Schritt

Want a professional GEO assessment?

We'll audit your website against all 15 GEO checkpoints and prioritize the measures with the biggest impact for your industry.

Initial assessment is free.