zwarteroes.nl
Netherlands 2026-06-02 Tier 1 Grade D Full Audit
byLexia
Executive View
SITE HEALTH 53 / 100
  • SEO48
  • GEO50
  • Marketing62
1
Critical issues to fix first
4
Quick wins shippable this week
1

Executive Summary

Biggest opportunity
Invisible for the biggest Dutch coffee terms
Zwarte Roes does not rank in the top 100 for 'koffiebonen' (18,100 searches/mo) or 'beste koffie' (480/mo), and sits at #24 / #38 for 'vers gebrande koffiebonen' and 'decaf koffie'. The head-term volume here is enormous and almost entirely untapped.
Biggest risk
Zero structured data on the site
The homepage carries no JSON-LD at all - no Organization, WebSite, or Product schema. For an ecommerce store this is a foundational gap that limits rich results, entity recognition, and AI citation.
Fastest win
Add Organization + WebSite schema
Shipping a basic Organization + WebSite JSON-LD block sitewide is a quick template change that immediately establishes the brand entity for Google and AI engines.
Where you lead
AI-access foundation is solid
llms.txt is present, all AI crawlers are allowed, and Open Graph tags are set - so once schema + rankings improve, the AI-visibility groundwork is already laid.
2

Score Overview

SEO 40% weight
48/100D
  • Technical55
  • Content60
  • On-page58
  • Schema20
  • Performance39

Not ranking for the high-volume head terms, zero structured data, and weak mobile performance (39/100, LCP 9.2s) hold SEO back despite a reasonable content base.

GEO 30% weight
50/100D
  • Citability55
  • Brand authority50
  • Crawler access90
  • Schema20

Crawler access + llms.txt are in place, but the complete absence of schema undercuts entity recognition - AI engines have little structured signal to identify and cite the brand.

Marketing 30% weight
62/100C
  • Messaging66
  • Conversion58
  • Trust62

Strong sustainability + freshly-roasted story ('Proef de smaak van verse koffie'). Conversion is constrained by mobile speed; trust would benefit from review schema once structured data lands.

3

Technical Health

TECH-01
Mobile Performance 39/100 - LCP 9.2s
HIGH P2 technical
A 9.2s mobile LCP suppresses both rankings and conversion on the majority of sessions..
Impact
Medium
Effort
Medium
Owner
Engineering
What we found

PageSpeed mobile Performance is 39 with a 9.2s LCP and ~980ms TBT (desktop 77, LCP 1.6s). The homepage ships ~700 KB of HTML.

Why it matters: A 9.2s mobile LCP suppresses both rankings and conversion on the majority of sessions.

Recommended fix

Optimise the LCP image (WebP/AVIF, preload), defer non-critical JS, and reduce render-blocking resources. Target LCP <2.5s.

Expected impact: +mobile rankings and conversion as LCP drops from 9.2s toward 2.5s.

TECH-02
Title encoding glitch + a few images missing alt
MEDIUM P3 technical
A broken character in the title looks unprofessional in search results and can dent CTR; missing alt slightly weakens accessibility + image SEO..
Impact
Low
Effort
Low
Owner
Engineering
What we found

The homepage <title> contains a mis-encoded character ('Zwarte Roes' followed by a replacement glyph), which can render as a broken symbol in the SERP. 4 of 73 homepage images also lack alt text.

Why it matters: A broken character in the title looks unprofessional in search results and can dent CTR; missing alt slightly weakens accessibility + image SEO.

Recommended fix

Fix the title's character encoding (serve UTF-8; replace the stray glyph), and add alt text to the 4 images.

Expected impact: Cleaner SERP snippet; full alt coverage.

4

Content Quality

CONT-01
Not ranking for high-volume head terms
HIGH P1 content
'koffiebonen' alone is 18,100 searches/month - the core category term for a coffee-bean store.
Impact
High
Effort
High
Owner
Content/SEO
What we found

DataForSEO (NL): 'koffiebonen' (18,100/mo, difficulty 12) - not in top 100; 'beste koffie' (480/mo) - not ranking; 'vers gebrande koffiebonen' (880/mo) - #24; 'decaf koffie' (1,600/mo) - #38.

Why it matters: 'koffiebonen' alone is 18,100 searches/month - the core category term for a coffee-bean store. Not ranking for it means missing the single largest organic opportunity in the niche.

Recommended fix

Build/strengthen a dedicated 'koffiebonen' category hub with answer-first copy, internal links and freshness; optimise existing pages for the #24/#38 terms to push toward page 1.

Expected impact: Entering page 1 for even one head term would be transformational for organic traffic.

5

Schema & Structured Data

SCHEMA-01
No structured data anywhere (zero JSON-LD)
CRITICAL P1 schema
Structured data is how Google and AI engines identify the brand entity and qualify product pages for rich results.
Impact
High
Effort
Medium
Owner
Engineering
What we found

The homepage contains no JSON-LD blocks - no Organization, WebSite, BreadcrumbList or Product schema. Competitors in the Dutch specialty-coffee space typically carry Organization + Product markup.

Why it matters: Structured data is how Google and AI engines identify the brand entity and qualify product pages for rich results. Its complete absence caps eligibility for stars, price, and AI citation.

Recommended fix

Ship Organization + WebSite (with SearchAction) JSON-LD sitewide, and Product + AggregateRating + Offer on every PDP.

Expected impact: Rich-result eligibility, entity recognition, +CTR on product pages.

Affected URLs
https://zwarteroes.nl/
6

AI Search Visibility

GEO-01
Schema absence undercuts AI entity recognition
MEDIUM P2 ai-visibility
Schema (Organization, Product) is a primary signal AI systems use to recognise and cite a brand confidently..
Impact
Medium
Effort
Medium
Owner
Content
What we found

Crawler access and llms.txt are good, but with zero schema AI engines have no structured entity to anchor citations to.

Why it matters: Schema (Organization, Product) is a primary signal AI systems use to recognise and cite a brand confidently.

Recommended fix

Land SCHEMA-01, then add answer-first content + FAQ schema to category pages to lift citability.

Expected impact: Stronger AI entity recognition + citation eligibility.

7

CRO Opportunities

Mock Data — Requires Analytics Validation

Not actual revenue loss — a scenario model based on observed friction and benchmark assumptions. Adjust inputs and pick a scenario.

Inputs

Scenarios

Baseline monthly revenue
Monthly opportunity
Annual opportunity

Opportunity = baseline revenue x a recovery rate derived from average cart/checkout abandonment, scaled by scenario (Conservative 0.25x, Moderate 0.75x, Aggressive 1.5x) and capped at 35% of baseline.

CRO-01
See the dedicated CRO audit for the funnel
MEDIUM P2 cro
This audit focuses on SEO/GEO/marketing; the CRO card is the conversion deep-dive..
Impact
Medium
Effort
Low
Owner
CRO
What we found

Zwarte Roes already has a CRO audit hosted on this portal (NL/EUR) with the funnel walkthrough + revenue model.

Why it matters: This audit focuses on SEO/GEO/marketing; the CRO card is the conversion deep-dive.

Recommended fix

Pair the schema + ranking work here with the CRO audit's funnel roadmap.

Expected impact: Compounding discovery + conversion lift.

8

What's Working

AI-access foundation in place

llms.txt present and all major AI crawlers allowed in robots.txt.

Open Graph configured

og:title and og:image are both set for clean social sharing.

Strong brand story

Clear sustainability + freshly-roasted positioning in Dutch.

Near-complete alt coverage

69 of 73 homepage images carry alt text.

9

30-Day Action Plan

This Week

2 items
  • SCHEMA-01 No structured data anywhere (zero JSON-LD)
  • TECH-02 Title encoding glitch + a few images missing alt

This Month

2 items
  • CONT-01 Not ranking for high-volume head terms
  • TECH-01 Mobile Performance 39/100 - LCP 9.2s

This Quarter

1 items
  • GEO-01 Schema absence undercuts AI entity recognition