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.
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.
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.
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/10050
Technical foundation and on-page quality.
AEO
34/10034
Readiness for AI-generated answers.
GEO
44/10044
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 Infrastructure72
- AI Crawler Access58
- Schema Markup31
- Citability Score22
- Platform Optimization65
- Content Quality48
- Brand Mentions18
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
- +25
HTTPS
Served over HTTPS
- +20
HTTP 200 response
Returned HTTP 200
- +10
Title tag
Non-empty <title> present
- +10
Canonical link
Canonical link tag present
- 0
Meta description
No meta description tag found
- +7
Mobile viewport
Responsive viewport meta present
AI Crawler Access3/5 passed55
- +22
OAI-SearchBot access
Not blocked in robots.txt
- +18
ChatGPT-User access
Not blocked in robots.txt
- +15
Googlebot access
Not blocked in robots.txt
- 0
PerplexityBot access
PerplexityBot is fully blocked in robots.txt (Disallow: /)
- 0
Amazonbot access
Amazonbot (marginal) is blocked in robots.txt
Schema Markup2/4 passed31
- +16
Article schema
Article JSON-LD present
- +15
WebSite schema
WebSite JSON-LD present
- 0
Organization schema
No Organization JSON-LD found
- 0
BreadcrumbList schema
No BreadcrumbList schema detected
Citability Score2/4 passed22
- +10
Publication date
Article publication date present
- +12
Clear heading structure
Logical H1–H3 hierarchy
- 0
llms.txt present
/llms.txt not found at site root
- 0
Author attribution
No author meta or rel=author found
Platform Optimization3/4 passed65
- +27
Language tag
html lang attribute set
- +20
Open Graph title
og:title present
- +18
Open Graph image
og:image present
- 0
Twitter Card
No twitter:card meta tag
Content Quality3/4 passed48
- +20
Content depth
1,200+ words of substantive content
- +18
Subheadings (H2+)
8 H2/H3 subheadings
- +10
Single H1
Exactly one H1
- 0
Image alt text
6 of 9 images missing alt text
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.
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.
citeflow.io scored 45/100 — the single highest-leverage dev fix is publishing /llms.txt and declaring an Organization entity.
| Dimension | Score |
|---|---|
| technical | 72 |
| schema | 31 |
| citability | 22 |
| platform | 65 |
| content | 48 |
🔴 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-OptionsandX-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
altattribute. - Why it matters: Alt text is content AI reads; decorative images should use
alt="". - Fix: Add descriptive
altto meaningful images; emptyaltfor decorative ones. - Effort: S
Suggested order
- Publish
/llms.txt(XS) — biggest single citability win. - Organization JSON-LD (S) — completes your entity graph.
- Security headers (XS) — instant penalty recovery.
- Twitter Card + alt text — quick polish.