🧬 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