Sample report

A full CiteFlow report

This is a real scan of citeflow.io, rendered exactly as you would see it on your own results page. Run a free scan to get yours.

← Back to home

Sample Scan Output

See exactly what you get

Every scan returns a full breakdown of your AI visibility — with AI-generated fixes ready to deploy.

EXAMPLEciteflow.io

What we detected

What this site is about

CiteFlow — Free AEO/GEO Scan: How AI Search Sees Your Site

Free 30-second AEO/GEO scan. See how ChatGPT, Perplexity, Gemini & Google AI Overviews cite your site — and fix AI invisibility with automated PRs.

EnglishOrganization12 schema types1,132 words
Found onfacebook

Core Score Pillars

SEO · AEO · GEO

Three lenses, one audit. SEO covers traditional search, AEO measures AI answer readiness, and GEO tracks visibility across generative engines.

  • SEO

    50/100

    50

    Technical foundation and on-page quality.

  • AEO

    34/100

    34

    Readiness for AI-generated answers.

  • GEO

    44/100

    44

    Visibility across AI engines.

Multi-Dimensional Analysis

How AI sees your site

Your AI visibility score spans 7 dimensions — from crawler access to content citability. Stronger shapes mean stronger presence.

  • Technical Infrastructure
    72
  • AI Crawler Access
    58
  • Schema Markup
    31
  • Citability Score
    22
  • Platform Optimization
    65
  • Content Quality
    48
  • Brand Mentions
    18

Score Breakdown

What's behind each score

Every check we ran — what passed, what didn't, and exactly how each one moved your score.

Technical Infrastructure5/6 passed72
  • HTTPS

    Served over HTTPS

    +25
  • HTTP 200 response

    Returned HTTP 200

    +20
  • Title tag

    Non-empty <title> present

    +10
  • Canonical link

    Canonical link tag present

    +10
  • Meta description

    No meta description tag found

    0
  • Mobile viewport

    Responsive viewport meta present

    +7
AI Crawler Access3/5 passed55
  • OAI-SearchBot access

    Not blocked in robots.txt

    +22
  • ChatGPT-User access

    Not blocked in robots.txt

    +18
  • Googlebot access

    Not blocked in robots.txt

    +15
  • PerplexityBot access

    PerplexityBot is fully blocked in robots.txt (Disallow: /)

    0
  • Amazonbot access

    Amazonbot (marginal) is blocked in robots.txt

    0
Schema Markup2/4 passed31
  • Article schema

    Article JSON-LD present

    +16
  • WebSite schema

    WebSite JSON-LD present

    +15
  • Organization schema

    No Organization JSON-LD found

    0
  • BreadcrumbList schema

    No BreadcrumbList schema detected

    0
Citability Score2/4 passed22
  • Publication date

    Article publication date present

    +10
  • Clear heading structure

    Logical H1–H3 hierarchy

    +12
  • llms.txt present

    /llms.txt not found at site root

    0
  • Author attribution

    No author meta or rel=author found

    0
Platform Optimization3/4 passed65
  • Language tag

    html lang attribute set

    +27
  • Open Graph title

    og:title present

    +20
  • Open Graph image

    og:image present

    +18
  • Twitter Card

    No twitter:card meta tag

    0
Content Quality3/4 passed48
  • Content depth

    1,200+ words of substantive content

    +20
  • Subheadings (H2+)

    8 H2/H3 subheadings

    +18
  • Single H1

    Exactly one H1

    +10
  • Image alt text

    6 of 9 images missing alt text

    0

Brand Mentions is scored as a weighted presence blend across platforms (YouTube, Reddit, Wikipedia, LinkedIn, GitHub) rather than pass/fail checks — see its score in the overview above.

Full Issue Backlog

Issues by dimension

17 findings across 7 AI visibility dimensions. Click a tab to drill into a specific area.

Generate Visibility Report

Why this dimension matters

Foundation layer. If HTTPS, server response, redirects, or server-side rendering are broken, AI crawlers cannot reach the page in the first place — every other dimension becomes meaningless. This is the baseline that determines whether AI can even read your site.

  • MediumTechnical SEOTECHNICAL.MISSINGXCONTENTTYPEOPTIONSImpact Low

    Missing X-Content-Type-Options header

    Recommendation: Add `X-Content-Type-Options: nosniff` — stops browsers from MIME-sniffing responses (prevents script smuggling via fake content types).

  • LowTechnical SEOTECHNICAL.MISSINGXFRAMEOPTIONSImpact Low

    Missing X-Frame-Options header

    Recommendation: Add `X-Frame-Options: SAMEORIGIN` — prevents clickjacking by blocking other origins from embedding the site in an iframe.

For your dev team

Developer Fix Plan

Technical, copy-paste fixes for every issue — JSON-LD, headers, and exact heading rewrites, generated from your scan.

These are the issues we found — the fixes below are AI-generated examples to get you started. Your team may have a better approach; always review before shipping.

citeflow.io scored 45/100 — the single highest-leverage dev fix is publishing /llms.txt and declaring an Organization entity.

DimensionScore
technical72
schema31
citability22
platform65
content48

🔴 High

[citability] Publish /llms.txt at the site root

  • Evidence: Scan reports "llms.txt file missing" (weight 15, earned 0).
  • Why it matters: It tells AI crawlers which canonical pages to cite — without it, engines guess which URLs represent your brand.
  • Fix: Serve a Markdown file at https://citeflow.io/llms.txt:
# CiteFlow
> AI visibility scanner — SEO, AEO & GEO audits that show how ChatGPT,
> Perplexity and Google AI Overviews see and cite your site.

## Product
- [How it works](https://citeflow.io/#how-it-works)
- [Pricing](https://citeflow.io/pricing)
  • Effort: XS

[schema] Declare an Organization entity (JSON-LD)

  • Evidence: "No Organization schema detected" (−20). You already ship WebSite + Article schema, so the entity graph is half-built.
  • Why it matters: AI can't confidently name your company without a declared Organization + sameAs.
  • Fix: Add one JSON-LD block to <head>:
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "CiteFlow",
  "url": "https://citeflow.io",
  "logo": "https://citeflow.io/logo.svg",
  "sameAs": ["https://www.linkedin.com/company/citeflow"]
}
</script>
  • Effort: S

🟡 Medium

[technical] Add the missing security response headers

  • Evidence: Missing X-Content-Type-Options and X-Frame-Options.
  • Why it matters: Low individually, but trivial trust signals that clear the dimension penalty.
  • Fix: At your edge / server:
add_header X-Content-Type-Options "nosniff" always;
add_header X-Frame-Options "SAMEORIGIN" always;
  • Effort: XS

[platform] Add a Twitter Card tag

  • Evidence: "Missing Twitter Card metadata".
  • Why it matters: X/Twitter renders a richer share card; falls back to your Open Graph tags when omitted.
  • Fix: <meta name="twitter:card" content="summary_large_image">
  • Effort: XS

🟢 Low

[content] Add alt text to the 6 images missing it

  • Evidence: 6 of 9 images have no alt attribute.
  • Why it matters: Alt text is content AI reads; decorative images should use alt="".
  • Fix: Add descriptive alt to meaningful images; empty alt for decorative ones.
  • Effort: S

Suggested order

  1. Publish /llms.txt (XS) — biggest single citability win.
  2. Organization JSON-LD (S) — completes your entity graph.
  3. Security headers (XS) — instant penalty recovery.
  4. Twitter Card + alt text — quick polish.