Sample report for a made-up bakery

www.fernhillbakery.example

Invented data, so you can see everything a report covers

72
SEOCan search engines find and rank you?Needs work
46
AEOCan answer engines quote you directly?Poor
38
GEOWill AI assistants recommend you?Poor
What do SEO, AEO and GEO mean?

SEOSearch engine optimisation

The classic search fundamentals that Google and Bing still rely on: whether the page can be crawled and indexed, whether its title, description and headings say what it's about, and whether it's fast and works on mobile. A strong SEO score means the page can show up in ordinary search results.

AEOAnswer engine optimisation

Answer engines such as Google's AI Overviews and featured snippets don't send people to a list of links; they lift a direct answer from a page. This score looks at whether your page states plainly what you do, where and for whom, uses structured data that machines can read, and answers real questions. A strong AEO score means your words can appear as the answer itself.

GEOGenerative engine optimisation

AI assistants like ChatGPT, Claude and Perplexity write their own answers and choose which sites to mention. This score checks whether their crawlers are allowed in by robots.txt, whether the site offers an llms.txt summary, and whether a live query to Perplexity actually cites you. A strong GEO score means AI tools can reach your site and are likely to recommend it.

The weakest area is GEO (38/100): AI assistants like ChatGPT and Perplexity are unlikely to recommend it. Start with the 2 critical issues below.

What to fix

Fix these first 2

These stop engines crawling, indexing or citing the page.

  1. Perplexity's crawler is blocked, so it can't cite you

    GEOQuick fix
    Your robots.txt gives PerplexityBot a Disallow: / rule, so Perplexity can't read any page on the site. The live check matches: asked about bakeries like yours, Perplexity cited four other sites and not yours.
    How to fix it
    Remove PerplexityBot from the blocked group in robots.txt. If you only want to opt out of AI training, keep GPTBot and CCBot blocked but let search-facing bots in.
  2. No structured data describing the bakery

    AEOQuick fix
    The only JSON-LD on the page is a WebSite block. There's no Bakery markup (a type of LocalBusiness), so engines have to guess your address, opening hours and what you sell.
    How to fix it
    Add a Bakery JSON-LD block with name, address, telephone, openingHoursSpecification, url, image, and sameAs links to your Instagram and Google Business Profile.

Worth fixing 5

Each one holds the page back.

  1. Claude and ChatGPT training bots are blocked

    GEOQuick fix
    GPTBot and ClaudeBot are disallowed site-wide. That's a legitimate choice, but future models will learn less about your bakery, and may describe it from third-party reviews instead of your own pages.
    How to fix it
    Decide deliberately. To be well represented, allow them with User-agent: GPTBot followed by Allow: /. Either way, keep OAI-SearchBot and Claude-SearchBot allowed, as they are now.
  2. Location and opening hours sit below the fold

    AEOQuick fix
    The first 150 words are a welcome message about the team. Where you are and when you're open only appear in the footer, which answer engines weight less than the opening lines.
    How to fix it
    Open the page with one plain sentence covering what, where and when, such as "Fernhill is an independent sourdough bakery on Gloucester Road, Bristol, open Tuesday to Sunday from 8am."
  3. No question-and-answer content

    AEOSome work
    None of the headings is phrased as a question and there's no FAQ. Answer engines favour short, self-contained answers to the questions people actually ask.
    How to fix it
    Add an FAQ with four to six real customer questions (do you take cake orders, is there vegan bread, can I pre-order for collection) and mark it up with FAQPage schema.
  4. Hero image makes the page slow on mobile

    SEOSome work
    Largest Contentful Paint is 4.1 s on mobile, well past Google's 2.5 s threshold for good. The full-width hero photo is the largest element and it loads late.
    How to fix it
    Serve the hero as WebP or AVIF under 200 KB, give it explicit width and height, and add fetchpriority="high" so the browser loads it first.
  5. Two H1 headings compete for the page topic

    SEOQuick fix
    "Welcome to Fernhill" and "Baked fresh every morning" are both <h1> elements, and neither says what the business is or where. That weakens the page's main topic signal.
    How to fix it
    Keep one <h1> that names the business and place, such as "Sourdough bakery in Bristol", and change the other to an <h2>.

Minor improvements 3

Nice to have once the rest is done.

  1. 9 of 24 images have no alt text

    SEOQuick fix
    Images without an alt attribute give search engines and screen readers nothing to go on. Product photos are a missed chance to reinforce what you sell.
    How to fix it
    Add short, specific alt text such as alt="Seeded sourdough loaf", and use alt="" for purely decorative images.
  2. One internal link is broken

    SEOQuick fix
    The link to /wholesale returns a 404. Broken links waste crawl budget and send visitors to a dead end.
    How to fix it
    Point the link at the current wholesale page, or add a 301 redirect from /wholesale to it.
  3. No llms.txt file

    GEOQuick fix
    /llms.txt returns a 404. It's an emerging convention that gives AI tools a short, curated summary of your site. Few engines rely on it yet, so this is low priority.
    How to fix it
    Add a plain-text llms.txt at the site root with a one-paragraph description of the bakery, your address and hours, and links to your menu and ordering pages.

What we checked

AI crawler access

4 of 9 AI crawlers are blocked.

How your robots.txt treats each crawler on your homepage.

View all 9 crawlers
CrawlerWhat it doesAccess
GPTBotOpenAICollects training data for OpenAI modelsBlockedNamed in robots.txt
ClaudeBotAnthropicCollects training data for ClaudeBlockedNamed in robots.txt
PerplexityBotPerplexityBuilds Perplexity's search indexBlockedNamed in robots.txt
OAI-SearchBotOpenAISurfaces sites in ChatGPT searchAllowedFollows the * rules
Claude-SearchBotAnthropicSurfaces sites in Claude's search resultsAllowedFollows the * rules
Google-ExtendedGoogleControls use in Gemini and AI groundingAllowedFollows the * rules
CCBotCommon CrawlOpen web dataset used to train many modelsBlockedNamed in robots.txt
GooglebotGoogleGoogle Search, including AI OverviewsAllowedFollows the * rules
BingbotMicrosoftBing Search, which also feeds CopilotAllowedFollows the * rules
View robots.txt
User-agent: *
Disallow: /basket

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: PerplexityBot
User-agent: CCBot
Disallow: /

Sitemap: https://www.fernhillbakery.example/sitemap.xml

Page basics

Indexable
Yes
HTTPS
Yes
Title
68 characters
Meta description
102 characters
H1 headings
2
Canonical tag
Set
Mobile viewport
Set
Content in the HTML
612 words
Images without alt text
9 of 24
Broken links
1 of 22 checked
Structured dataWebSite

Site files

robots.txt
Found
Sitemap
Found, listed in robots.txt
llms.txt
Not found

Speed on mobile

Performance score
58 / 100
Largest Contentful Paint
4.1 s
Cumulative Layout Shift
0.04
Total Blocking Time
310 ms

Google doesn't have enough real-visitor data for this site, so these are lab measurements.

Perplexity citation check

We asked Perplexity:

I'm looking for this: "Sourdough bread, pastries and celebration cakes, baked daily at our Bristol bakery on Gloucester Road". Which specific companies or websites would you recommend, and why?
Cited your site
No
Named you in the answer
No

Sources it cited instead

  • tripadvisor.co.uk
  • timeout.com
  • reddit.com
  • yelp.co.uk

See how your own site does

Enter your domain and get this report for your homepage in about a minute.