Structured Data & Schema
49
›
✓
JSON-LD blocks found: 4
✓
Schema types: BreadcrumbList, Product, OnlineStore, ProductGroup
!
Only 2 GEO-critical schema type(s)
Found: Product, BreadcrumbList. Consider adding: FAQPage, HowTo, Article, BreadcrumbList
!
Schema validation: 6 issue(s)
Required properties are missing or values are invalid
- Organization: missing url
- Organization: missing url
- Organization: missing url
- Organization: missing url
- Organization: missing url
- Organization: missing url
!
Schema completeness: 12 recommendation(s)
Several recommended properties are missing
- Product: consider adding review, aggregateRating
- Organization: consider adding logo, description, sameAs, contactPoint, address
- Organization: consider adding logo, description, sameAs, contactPoint, address
- Person: consider adding url, sameAs, jobTitle, image
- Person: consider adding url, sameAs, jobTitle, image
- Person: consider adding url, sameAs, jobTitle, image
- Product: consider adding brand, review, aggregateRating
- Organization: consider adding logo, description, sameAs, contactPoint, address
✓
Rich nested schema (depth: 5)
Nested entities improve LLM understanding of relationships
i
No Speakable schema
Consider adding speakable property for voice/LLM readiness
✓
sameAs links found
Helps LLMs disambiguate entities
i
RDFa markup detected
JSON-LD is preferred for LLM consumption
Semantic HTML
85
›
✓
Single H1 tag found
"Hoya (Wasbloem) Flamingo Dream 'Star of Java'"
✓
Heading hierarchy is logical (11 headings)
No skipped levels detected
✓
Rich semantic HTML (5 tag types)
: 1, : 10, : 4, : 1, : 1
✓
Single element found
Agents can identify primary content area
i
No elements
Use for publish/update dates
✕
Text-to-HTML ratio: 0%
Very low - content may be JS-rendered or buried in markup
✓
Word count: 441
Sufficient content depth for LLM extraction
i
Reading level: moderate (Flesch: 31)
Content may be complex - consider simplifying for broader LLM coverage
Accessibility for Agents
82
›
✓
Language declared: "nl"
Agents know what language to expect
!
No skip-to-content link
Add a skip link at the top of the page for accessibility and agent navigation
✓
All 94 images have alt attributes
94 descriptive, 0 decorative (empty alt)
✓
Implicit landmarks via semantic HTML
Semantic elements provide landmark equivalents
!
Link text issues: 1 empty/unlabeled
Use descriptive anchor text for agent comprehension
- /nl
!
1 unlabeled form input(s)
Add labels for agent-driven form interaction
- quantity
✓
Interactive elements are keyboard-accessible
No tabindex="-1" on interactive elements, no non-focusable click handlers
Internal Linking
65
›
✓
Internal links: 78
Good internal link density for crawling
✓
Navigation elements: 4
Agents can identify site navigation
i
No breadcrumb navigation detected
Add breadcrumbs for hierarchical context (great for LLM citations)
i
No in-page anchor links
A table of contents helps agents find specific sections
i
External links: 24
External links to authoritative sources build credibility
!
2 internal link(s) with weak anchor text
Use descriptive anchor text for better agent comprehension
✓
Page has navigation and footer links
Page is well-connected to site structure
Meta & Discoverability
88
›
!
Title tag: 72 chars (too long)
"Hoya Flamingo Dream 'Star of Java' M (Wasbloem) online kopen | Example.c..."
✓
Meta description: 145 chars
"Maak kennis met onze schattige babyplantjes, exclusieve planten en mooie huiskam..."
✓
Canonical URL set
https://example.com/nl/product/hoya-flamingo-dream-star-of-java-m
✓
Open Graph tags: 8
og:title, og:description, og:url, og:site_name, og:locale, og:image, og:image:alt, og:type
✓
Twitter Card tags: 5
i
No hreflang tags
Add if content is available in multiple languages/regions
✓
Viewport meta tag set
Machine Readability
85
›
✓
Substantial content in DOM (2951 chars)
Content appears server-rendered or hydrated
✓
Robots meta: indexable
"index, follow"
✓
No AI bot restrictions in meta
No specific bot blocking detected in page HTML
i
robots.txt check skipped
Host permission not granted
i
X-Robots-Tag check skipped
Host permission not granted
i
llms.txt check skipped
Host permission not granted
Entity & Authority
53
›
i
No author information detected
Author data helps LLMs assess content credibility (E-E-A-T)
✓
Publication date found
Schema: yes, Meta: no, Modified: no
i
Published 51 days ago
Content is relatively recent
!
Only About page linked
Link both About and Contact for full trust signals
✓
Legal pages linked
Privacy: yes, Terms: yes
Citability & Answer-Readiness
50
›
✓
FAQ/Q&A content detected
19 FAQ-like elements
i
No definition lists
Use / / for term definitions - highly extractable
i
No data tables
Tables with headers are excellent for structured data extraction
✓
Content lists: 2
Lists are easy for LLMs to cite and restructure
!
Lead paragraph is very short (30 chars)
Add a clear answer/summary as the first paragraph
!
Only 3/11 headings have IDs
Add IDs to all headings for deep linking and section references
Performance & Crawlability
60
›
✓
All images have width/height attributes
Prevents layout shift (CLS) during loading
✓
All non-hero images use loading="lazy"
Good for performance - reduces initial page weight
!
8 render-blocking script(s)
Add defer or async to scripts for faster page load
- /_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_EhJMxwCcDWpDyAw8VnH8u
- https://eu-assets.i.posthog.com/static/surveys.js?v=1.268.9
- https://eu-assets.i.posthog.com/array/phc_rA5g2nH52kOTkHTrRayCYx2kcqbdBAFweoyPn0
- https://eu-assets.i.posthog.com/static/exception-autocapture.js?v=1.268.9
- https://eu-assets.i.posthog.com/static/tracing-headers.js?v=1.268.9
i
Could not verify font-display in external stylesheets
Use font-display: swap in @font-face for faster text rendering
!
DOM size: 2663 elements (large)
Large DOM can slow crawling and parsing - consider simplifying
Agent Interactivity
18
›
i
No WebMCP declarative tools detected
Add toolname, tooldescription, and toolparamdescription attributes to forms to enable AI agent interaction
i
No WebMCP imperative API usage detected
Use navigator.modelContext.registerTool() for complex, multi-step tool workflows beyond simple form submissions
i
No WebMCP SDK/polyfill detected
Consider @mcp-b/global polyfill or @mcp-b/react-webmcp for early WebMCP adoption
!
1 of 2 form(s) ready for WebMCP
Some forms need labels, names, or input types before they can be upgraded to WebMCP
- form #2: missing input types
✓
Form IDs are stable (no dynamic/hashed patterns)
Stable IDs help AI agents maintain state across interactions
i
Product page: consider adding WebMCP tools
Recommended tools for this page type: addToCart, checkAvailability, selectVariant, compareProducts
i
UCP check skipped
Host permission not granted
i
product page: consider adding UCP
Should have checkout + fulfillment + discount capabilities
Recommended Changes
1 critical issue, 14 warnings
| Priority | Category | Issue | Recommendation |
|---|---|---|---|
| Medium | Structured Data & Schema | Only 2 GEO-critical schema type(s) | Found: Product, BreadcrumbList. Consider adding: FAQPage, HowTo, Article, BreadcrumbList |
| Medium | Structured Data & Schema | Schema validation: 6 issue(s) | Required properties are missing or values are invalid |
| Medium | Structured Data & Schema | Schema completeness: 12 recommendation(s) | Several recommended properties are missing |
| High | Semantic HTML | Text-to-HTML ratio: 0% | Very low - content may be JS-rendered or buried in markup |
| Medium | Accessibility for Agents | No skip-to-content link | Add a skip link at the top of the page for accessibility and agent navigation |
| Medium | Accessibility for Agents | Link text issues: 1 empty/unlabeled | Use descriptive anchor text for agent comprehension |
| Medium | Accessibility for Agents | 1 unlabeled form input(s) | Add labels for agent-driven form interaction |
| Medium | Internal Linking | 2 internal link(s) with weak anchor text | Use descriptive anchor text for better agent comprehension |
| Medium | Meta & Discoverability | Title tag: 72 chars (too long) | "Hoya Flamingo Dream 'Star of Java' M (Wasbloem) online kopen | Example.c..." |
| Medium | Entity & Authority | Only About page linked | Link both About and Contact for full trust signals |
| Medium | Citability & Answer-Readiness | Lead paragraph is very short (30 chars) | Add a clear answer/summary as the first paragraph |
| Medium | Citability & Answer-Readiness | Only 3/11 headings have IDs | Add IDs to all headings for deep linking and section references |
| Low | Performance & Crawlability | 8 render-blocking script(s) | Add defer or async to scripts for faster page load |
| Low | Performance & Crawlability | DOM size: 2663 elements (large) | Large DOM can slow crawling and parsing - consider simplifying |
| Low | Agent Interactivity | 1 of 2 form(s) ready for WebMCP | Some forms need labels, names, or input types before they can be upgraded to WebMCP |