SEO audit for stijlgenoten.nl
Stijlgenoten het fullservice communicatiebureau
Health 64/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Titles | 97 | 1 | 1 | 5 |
| Agent Readiness | 71 | 0 | 49 | 9 |
| Canonical | 71 | 0 | 49 | 0 |
| Images | 71 | 0 | 49 | 49 |
| Meta Description | 71 | 0 | 49 | 0 |
| Performance | 71 | 0 | 49 | 174 |
| Duplicate | 94 | 0 | 10 | 0 |
| Content | 98 | 0 | 3 | 0 |
| Headings | 98 | 0 | 3 | 20 |
| Links | 99 | 0 | 2 | 49 |
| Crawlability | 99 | 0 | 1 | 1 |
| Cache | 100 | 0 | 0 | 49 |
| Security | 100 | 0 | 0 | 98 |
| Social | 100 | 0 | 0 | 98 |
| Structured Data | 100 | 0 | 0 | 49 |
Errors (1 rules)
error Missing or empty <title>
Rule title.missing · Titles · 1 occurrence(s)
Warnings (12 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 49 occurrence(s)
- https://stijlgenoten.nl/ — 29 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/b-to-b — 11 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/b-to-c — 12 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/citymarketing — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/conceptontwikkeling — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/contact — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/cookie-policy — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/cultuur — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/diensten — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/gebiedspromotie — 27 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/home — 29 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/klantcases — 17 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/klantcases/bebrink — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/marketingstrategieen — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/productpromotie — 27 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/tenders — 29 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/uitgelicht — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/vacatures — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/vastgoed — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/webapplicaties — 10 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/webdevelopment — 12 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/werkwijze — 28 button/link(s) with no text or aria-label — an agent can't target them
- https://stijlgenoten.nl/wij-stijlgenoten — 28 button/link(s) with no text or aria-label — an agent can't target them
warning Missing canonical tag
Rule canonical.missing · Canonical · 49 occurrence(s)
- https://stijlgenoten.nl/
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/
- https://stijlgenoten.nl/b-to-b
- https://stijlgenoten.nl/b-to-c
- https://stijlgenoten.nl/citymarketing
- https://stijlgenoten.nl/conceptontwikkeling
- https://stijlgenoten.nl/contact
- https://stijlgenoten.nl/cookie-policy
- https://stijlgenoten.nl/cultuur
- https://stijlgenoten.nl/diensten
- https://stijlgenoten.nl/gebiedspromotie
- https://stijlgenoten.nl/home
- https://stijlgenoten.nl/klantcases
- https://stijlgenoten.nl/klantcases/bebrink
- https://stijlgenoten.nl/marketingstrategieen
- https://stijlgenoten.nl/productpromotie
- https://stijlgenoten.nl/tenders
- https://stijlgenoten.nl/uitgelicht
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025
- https://stijlgenoten.nl/vacatures
- https://stijlgenoten.nl/vastgoed
- https://stijlgenoten.nl/webapplicaties
- https://stijlgenoten.nl/webdevelopment
- https://stijlgenoten.nl/werkwijze
- https://stijlgenoten.nl/wij-stijlgenoten
warning Thin content (low word count)
Rule content.thin · Content · 3 occurrence(s)
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 59 words
- https://stijlgenoten.nl/contact — 115 words
- https://stijlgenoten.nl/cookie-policy — 51 words
warning Duplicate page content
Rule duplicate.content · Duplicate · 4 occurrence(s)
- https://stijlgenoten.nl/ — content shared by 2 pages: https://stijlgenoten.nl/home
- https://stijlgenoten.nl/home — content shared by 2 pages: https://stijlgenoten.nl/
- https://stijlgenoten.nl/webapplicatie — content shared by 2 pages: https://stijlgenoten.nl/webapplicaties
- https://stijlgenoten.nl/webapplicaties — content shared by 2 pages: https://stijlgenoten.nl/webapplicatie
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 6 occurrence(s)
- https://stijlgenoten.nl/ — title shared by 2 pages: https://stijlgenoten.nl/home
- https://stijlgenoten.nl/home — title shared by 2 pages: https://stijlgenoten.nl/
- https://stijlgenoten.nl/klantcases/bebrink — title shared by 2 pages: https://stijlgenoten.nl/klantcases/zuyd
- https://stijlgenoten.nl/klantcases/zuyd — title shared by 2 pages: https://stijlgenoten.nl/klantcases/bebrink
- https://stijlgenoten.nl/webapplicatie — title shared by 2 pages: https://stijlgenoten.nl/webapplicaties
- https://stijlgenoten.nl/webapplicaties — title shared by 2 pages: https://stijlgenoten.nl/webapplicatie
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- https://stijlgenoten.nl/cases/reginox — HTTP 200, 29 words after 3 attempts
warning Missing <h1>
Rule h1.missing · Headings · 3 occurrence(s)
warning Images missing alt text
Rule images.missing_alt · Images · 49 occurrence(s)
- https://stijlgenoten.nl/ — 1 of 74 images missing alt
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 1 of 13 images missing alt
- https://stijlgenoten.nl/b-to-b — 1 of 31 images missing alt
- https://stijlgenoten.nl/b-to-c — 1 of 25 images missing alt
- https://stijlgenoten.nl/citymarketing — 1 of 32 images missing alt
- https://stijlgenoten.nl/conceptontwikkeling — 1 of 32 images missing alt
- https://stijlgenoten.nl/contact — 1 of 36 images missing alt
- https://stijlgenoten.nl/cookie-policy — 1 of 13 images missing alt
- https://stijlgenoten.nl/cultuur — 1 of 38 images missing alt
- https://stijlgenoten.nl/diensten — 1 of 36 images missing alt
- https://stijlgenoten.nl/gebiedspromotie — 3 of 38 images missing alt
- https://stijlgenoten.nl/home — 1 of 74 images missing alt
- https://stijlgenoten.nl/klantcases — 1 of 59 images missing alt
- https://stijlgenoten.nl/klantcases/bebrink — 10 of 55 images missing alt
- https://stijlgenoten.nl/marketingstrategieen — 1 of 34 images missing alt
- https://stijlgenoten.nl/productpromotie — 3 of 34 images missing alt
- https://stijlgenoten.nl/tenders — 3 of 35 images missing alt
- https://stijlgenoten.nl/uitgelicht — 1 of 36 images missing alt
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 1 of 17 images missing alt
- https://stijlgenoten.nl/vacatures — 1 of 49 images missing alt
- https://stijlgenoten.nl/vastgoed — 3 of 40 images missing alt
- https://stijlgenoten.nl/webapplicaties — 5 of 26 images missing alt
- https://stijlgenoten.nl/webdevelopment — 3 of 31 images missing alt
- https://stijlgenoten.nl/werkwijze — 1 of 36 images missing alt
- https://stijlgenoten.nl/wij-stijlgenoten — 38 of 79 images missing alt
warning Internal link points to a redirect
Rule links.redirect_target · Links · 2 occurrence(s)
- https://stijlgenoten.nl/ — https://stijlgenoten.nl/webapplicaties → https://stijlgenoten.nl/webapplicatie
- https://stijlgenoten.nl/home — https://stijlgenoten.nl/webapplicaties → https://stijlgenoten.nl/webapplicatie
warning Missing meta description
Rule meta_desc.missing · Meta Description · 49 occurrence(s)
- https://stijlgenoten.nl/
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/
- https://stijlgenoten.nl/b-to-b
- https://stijlgenoten.nl/b-to-c
- https://stijlgenoten.nl/citymarketing
- https://stijlgenoten.nl/conceptontwikkeling
- https://stijlgenoten.nl/contact
- https://stijlgenoten.nl/cookie-policy
- https://stijlgenoten.nl/cultuur
- https://stijlgenoten.nl/diensten
- https://stijlgenoten.nl/gebiedspromotie
- https://stijlgenoten.nl/home
- https://stijlgenoten.nl/klantcases
- https://stijlgenoten.nl/klantcases/bebrink
- https://stijlgenoten.nl/marketingstrategieen
- https://stijlgenoten.nl/productpromotie
- https://stijlgenoten.nl/tenders
- https://stijlgenoten.nl/uitgelicht
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025
- https://stijlgenoten.nl/vacatures
- https://stijlgenoten.nl/vastgoed
- https://stijlgenoten.nl/webapplicaties
- https://stijlgenoten.nl/webdevelopment
- https://stijlgenoten.nl/werkwijze
- https://stijlgenoten.nl/wij-stijlgenoten
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 49 occurrence(s)
- https://stijlgenoten.nl/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/b-to-b — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/b-to-c — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/citymarketing — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/conceptontwikkeling — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/contact — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/cookie-policy — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/cultuur — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/diensten — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/gebiedspromotie — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/home — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/klantcases — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/klantcases/bebrink — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/marketingstrategieen — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/productpromotie — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/tenders — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/uitgelicht — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/vacatures — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/vastgoed — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/webapplicaties — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/webdevelopment — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/werkwijze — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stijlgenoten.nl/wij-stijlgenoten — 1 render-blocking <script> in <head> (add defer/async or use type=module)
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://stijlgenoten.nl/klantcases/veste — 80 chars, ~616px (limit ~580px)
Notices (18 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 6 occurrence(s)
- https://stijlgenoten.nl/cultuur — h3 follows h1 — skips h2
- https://stijlgenoten.nl/diensten — h3 follows h1 — skips h2
- https://stijlgenoten.nl/klantcases/bebrink — h4 follows h2 — skips h3
- https://stijlgenoten.nl/klantcases/unica — h4 follows h2 — skips h3
- https://stijlgenoten.nl/vacatures — h3 follows h1 — skips h2
- https://stijlgenoten.nl/vastgoed — h3 follows h1 — skips h2
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 3 occurrence(s)
- https://stijlgenoten.nl/cookie-policy — add a <main> element (or role=main) around the primary content
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — add a <main> element (or role=main) around the primary content
- https://stijlgenoten.nl/vacatures/medior-online-marketeer — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 49 occurrence(s)
- https://stijlgenoten.nl/ — Cache-Control: no-cache, private
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — Cache-Control: no-cache, private
- https://stijlgenoten.nl/b-to-b — Cache-Control: no-cache, private
- https://stijlgenoten.nl/b-to-c — Cache-Control: no-cache, private
- https://stijlgenoten.nl/citymarketing — Cache-Control: no-cache, private
- https://stijlgenoten.nl/conceptontwikkeling — Cache-Control: no-cache, private
- https://stijlgenoten.nl/contact — Cache-Control: no-cache, private
- https://stijlgenoten.nl/cookie-policy — Cache-Control: no-cache, private
- https://stijlgenoten.nl/cultuur — Cache-Control: no-cache, private
- https://stijlgenoten.nl/diensten — Cache-Control: no-cache, private
- https://stijlgenoten.nl/gebiedspromotie — Cache-Control: no-cache, private
- https://stijlgenoten.nl/home — Cache-Control: no-cache, private
- https://stijlgenoten.nl/klantcases — Cache-Control: no-cache, private
- https://stijlgenoten.nl/klantcases/bebrink — Cache-Control: no-cache, private
- https://stijlgenoten.nl/marketingstrategieen — Cache-Control: no-cache, private
- https://stijlgenoten.nl/productpromotie — Cache-Control: no-cache, private
- https://stijlgenoten.nl/tenders — Cache-Control: no-cache, private
- https://stijlgenoten.nl/uitgelicht — Cache-Control: no-cache, private
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — Cache-Control: no-cache, private
- https://stijlgenoten.nl/vacatures — Cache-Control: no-cache, private
- https://stijlgenoten.nl/vastgoed — Cache-Control: no-cache, private
- https://stijlgenoten.nl/webapplicaties — Cache-Control: no-cache, private
- https://stijlgenoten.nl/webdevelopment — Cache-Control: no-cache, private
- https://stijlgenoten.nl/werkwijze — Cache-Control: no-cache, private
- https://stijlgenoten.nl/wij-stijlgenoten — Cache-Control: no-cache, private
notice Multiple <h1> elements
Rule h1.multiple · Headings · 20 occurrence(s)
- https://stijlgenoten.nl/corporate-websites — 2 <h1> elements
- https://stijlgenoten.nl/crm-systeem — 2 <h1> elements
- https://stijlgenoten.nl/diensten — 2 <h1> elements
- https://stijlgenoten.nl/gebiedspromotie — 2 <h1> elements
- https://stijlgenoten.nl/klantcases — 3 <h1> elements
- https://stijlgenoten.nl/klantcases/de-stamper — 3 <h1> elements
- https://stijlgenoten.nl/klantcases/intergas-campagne — 4 <h1> elements
- https://stijlgenoten.nl/klantcases/reginox-out-of-the-box-concept — 4 <h1> elements
- https://stijlgenoten.nl/maatwerk-website — 2 <h1> elements
- https://stijlgenoten.nl/makelaars-website — 2 <h1> elements
- https://stijlgenoten.nl/multitenant-website — 2 <h1> elements
- https://stijlgenoten.nl/portalen — 2 <h1> elements
- https://stijlgenoten.nl/productpromotie — 2 <h1> elements
- https://stijlgenoten.nl/tenders — 2 <h1> elements
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 2 <h1> elements
- https://stijlgenoten.nl/vacatures — 2 <h1> elements
- https://stijlgenoten.nl/vastgoed — 3 <h1> elements
- https://stijlgenoten.nl/webapplicatie — 2 <h1> elements
- https://stijlgenoten.nl/webapplicaties — 2 <h1> elements
- https://stijlgenoten.nl/webdevelopment — 2 <h1> elements
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 49 occurrence(s)
- https://stijlgenoten.nl/ — the likely hero/LCP image (smart) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — the likely hero/LCP image (logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/b-to-b — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/b-to-c — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/citymarketing — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/conceptontwikkeling — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/contact — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/cookie-policy — the likely hero/LCP image (logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/cultuur — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/diensten — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/gebiedspromotie — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/home — the likely hero/LCP image (smart) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/klantcases — the likely hero/LCP image (943x530) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/klantcases/bebrink — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/marketingstrategieen — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/productpromotie — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/tenders — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/uitgelicht — the likely hero/LCP image (850x510) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — the likely hero/LCP image (1920x650) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/vacatures — the likely hero/LCP image (1350x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/vastgoed — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/webapplicaties — the likely hero/LCP image (1200x900) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/webdevelopment — the likely hero/LCP image (2000x1155) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/werkwijze — the likely hero/LCP image (1080x785) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://stijlgenoten.nl/wij-stijlgenoten — the likely hero/LCP image (smart) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 49 occurrence(s)
- https://stijlgenoten.nl/ — 74 of 74 images without width/height
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 13 of 13 images without width/height
- https://stijlgenoten.nl/b-to-b — 31 of 31 images without width/height
- https://stijlgenoten.nl/b-to-c — 25 of 25 images without width/height
- https://stijlgenoten.nl/citymarketing — 32 of 32 images without width/height
- https://stijlgenoten.nl/conceptontwikkeling — 32 of 32 images without width/height
- https://stijlgenoten.nl/contact — 36 of 36 images without width/height
- https://stijlgenoten.nl/cookie-policy — 13 of 13 images without width/height
- https://stijlgenoten.nl/cultuur — 38 of 38 images without width/height
- https://stijlgenoten.nl/diensten — 36 of 36 images without width/height
- https://stijlgenoten.nl/gebiedspromotie — 38 of 38 images without width/height
- https://stijlgenoten.nl/home — 74 of 74 images without width/height
- https://stijlgenoten.nl/klantcases — 59 of 59 images without width/height
- https://stijlgenoten.nl/klantcases/bebrink — 55 of 55 images without width/height
- https://stijlgenoten.nl/marketingstrategieen — 34 of 34 images without width/height
- https://stijlgenoten.nl/productpromotie — 34 of 34 images without width/height
- https://stijlgenoten.nl/tenders — 35 of 35 images without width/height
- https://stijlgenoten.nl/uitgelicht — 36 of 36 images without width/height
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 17 of 17 images without width/height
- https://stijlgenoten.nl/vacatures — 49 of 49 images without width/height
- https://stijlgenoten.nl/vastgoed — 40 of 40 images without width/height
- https://stijlgenoten.nl/webapplicaties — 26 of 26 images without width/height
- https://stijlgenoten.nl/webdevelopment — 31 of 31 images without width/height
- https://stijlgenoten.nl/werkwijze — 36 of 36 images without width/height
- https://stijlgenoten.nl/wij-stijlgenoten — 79 of 79 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 49 occurrence(s)
- https://stijlgenoten.nl/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/b-to-b — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/b-to-c — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/citymarketing — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/conceptontwikkeling — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/contact — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/cookie-policy — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/cultuur — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/diensten — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/gebiedspromotie — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/home — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/klantcases — 14 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/klantcases/bebrink — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/marketingstrategieen — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/productpromotie — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/tenders — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/uitgelicht — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/vacatures — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/vastgoed — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/webapplicaties — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/webdevelopment — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/werkwijze — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://stijlgenoten.nl/wij-stijlgenoten — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Missing Open Graph tags
Rule og.missing · Social · 49 occurrence(s)
- https://stijlgenoten.nl/ — og:title, og:description, og:image
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — og:title, og:description, og:image
- https://stijlgenoten.nl/b-to-b — og:title, og:description, og:image
- https://stijlgenoten.nl/b-to-c — og:title, og:description, og:image
- https://stijlgenoten.nl/citymarketing — og:title, og:description, og:image
- https://stijlgenoten.nl/conceptontwikkeling — og:title, og:description, og:image
- https://stijlgenoten.nl/contact — og:title, og:description, og:image
- https://stijlgenoten.nl/cookie-policy — og:title, og:description, og:image
- https://stijlgenoten.nl/cultuur — og:title, og:description, og:image
- https://stijlgenoten.nl/diensten — og:title, og:description, og:image
- https://stijlgenoten.nl/gebiedspromotie — og:title, og:description, og:image
- https://stijlgenoten.nl/home — og:title, og:description, og:image
- https://stijlgenoten.nl/klantcases — og:title, og:description, og:image
- https://stijlgenoten.nl/klantcases/bebrink — og:title, og:description, og:image
- https://stijlgenoten.nl/marketingstrategieen — og:title, og:description, og:image
- https://stijlgenoten.nl/productpromotie — og:title, og:description, og:image
- https://stijlgenoten.nl/tenders — og:title, og:description, og:image
- https://stijlgenoten.nl/uitgelicht — og:title, og:description, og:image
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — og:title, og:description, og:image
- https://stijlgenoten.nl/vacatures — og:title, og:description, og:image
- https://stijlgenoten.nl/vastgoed — og:title, og:description, og:image
- https://stijlgenoten.nl/webapplicaties — og:title, og:description, og:image
- https://stijlgenoten.nl/webdevelopment — og:title, og:description, og:image
- https://stijlgenoten.nl/werkwijze — og:title, og:description, og:image
- https://stijlgenoten.nl/wij-stijlgenoten — og:title, og:description, og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 27 occurrence(s)
- https://stijlgenoten.nl/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/contact — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/cultuur — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/diensten — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/home — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/bebrink — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/bf-global-group — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/campus-driene — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/de-weezen — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/droomweide — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/ensemble-maarssen — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/hof-fan-lemmer — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/intergas-campagne — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/intergas-vsk-beurs — 29 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/spot24 — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/unica — 23 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/veste — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/klantcases/zuyd — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/vacatures — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/vacatures/medior-online-marketeer — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/vastgoed — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/werkwijze — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/wij-stijlgenoten — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stijlgenoten.nl/woonmensstrategie — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 49 occurrence(s)
- https://stijlgenoten.nl/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/b-to-b — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/b-to-c — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/citymarketing — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/conceptontwikkeling — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/contact — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/cookie-policy — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/cultuur — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/diensten — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/gebiedspromotie — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/home — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/klantcases — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/klantcases/bebrink — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/marketingstrategieen — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/productpromotie — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/tenders — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/uitgelicht — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/vacatures — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/vastgoed — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/webapplicaties — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/webdevelopment — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/werkwijze — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stijlgenoten.nl/wij-stijlgenoten — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 49 occurrence(s)
- https://stijlgenoten.nl/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/b-to-b — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/b-to-c — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/citymarketing — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/conceptontwikkeling — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/cookie-policy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/cultuur — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/diensten — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/gebiedspromotie — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/klantcases — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/klantcases/bebrink — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/marketingstrategieen — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/productpromotie — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/tenders — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/uitgelicht — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/vacatures — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/vastgoed — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/webapplicaties — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/webdevelopment — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/werkwijze — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stijlgenoten.nl/wij-stijlgenoten — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice URL redirects to another URL
Rule redirect.single · Crawlability · 1 occurrence(s)
- https://stijlgenoten.nl/webapplicaties — redirects to https://stijlgenoten.nl/webapplicatie
notice No structured data detected
Rule schema.none · Structured Data · 49 occurrence(s)
- https://stijlgenoten.nl/
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/
- https://stijlgenoten.nl/b-to-b
- https://stijlgenoten.nl/b-to-c
- https://stijlgenoten.nl/citymarketing
- https://stijlgenoten.nl/conceptontwikkeling
- https://stijlgenoten.nl/contact
- https://stijlgenoten.nl/cookie-policy
- https://stijlgenoten.nl/cultuur
- https://stijlgenoten.nl/diensten
- https://stijlgenoten.nl/gebiedspromotie
- https://stijlgenoten.nl/home
- https://stijlgenoten.nl/klantcases
- https://stijlgenoten.nl/klantcases/bebrink
- https://stijlgenoten.nl/marketingstrategieen
- https://stijlgenoten.nl/productpromotie
- https://stijlgenoten.nl/tenders
- https://stijlgenoten.nl/uitgelicht
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025
- https://stijlgenoten.nl/vacatures
- https://stijlgenoten.nl/vastgoed
- https://stijlgenoten.nl/webapplicaties
- https://stijlgenoten.nl/webdevelopment
- https://stijlgenoten.nl/werkwijze
- https://stijlgenoten.nl/wij-stijlgenoten
notice Missing recommended security headers
Rule security.missing_headers · Security · 49 occurrence(s)
- https://stijlgenoten.nl/ — X-Content-Type-Options, HSTS
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/b-to-b — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/b-to-c — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/citymarketing — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/conceptontwikkeling — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/contact — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/cookie-policy — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/cultuur — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/diensten — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/gebiedspromotie — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/home — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/klantcases — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/klantcases/bebrink — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/marketingstrategieen — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/productpromotie — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/tenders — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/uitgelicht — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/vacatures — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/vastgoed — X-Content-Type-Options, HSTS
- https://stijlgenoten.nl/webapplicaties — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/webdevelopment — X-Content-Type-Options, HSTS
- https://stijlgenoten.nl/werkwijze — HSTS, X-Content-Type-Options
- https://stijlgenoten.nl/wij-stijlgenoten — HSTS, X-Content-Type-Options
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)
- https://stijlgenoten.nl/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/b-to-b — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/b-to-c — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/citymarketing — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/conceptontwikkeling — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/contact — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/cookie-policy — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/cultuur — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/diensten — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/gebiedspromotie — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/home — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/klantcases — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/klantcases/bebrink — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/marketingstrategieen — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/productpromotie — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/tenders — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/uitgelicht — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/vacatures — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/vastgoed — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/webapplicaties — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/webdevelopment — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/werkwijze — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stijlgenoten.nl/wij-stijlgenoten — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 3 occurrence(s)
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://stijlgenoten.nl/citymarketing — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://stijlgenoten.nl/marketingstrategieen — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Title is very short
Rule title.too_short · Titles · 2 occurrence(s)
- https://stijlgenoten.nl/citymarketing — 13 chars
- https://stijlgenoten.nl/tenders — 7 chars
notice Missing Twitter Card tag
Rule twitter.missing · Social · 49 occurrence(s)
- https://stijlgenoten.nl/
- https://stijlgenoten.nl/algemene-leveringsvoorwaarden/
- https://stijlgenoten.nl/b-to-b
- https://stijlgenoten.nl/b-to-c
- https://stijlgenoten.nl/citymarketing
- https://stijlgenoten.nl/conceptontwikkeling
- https://stijlgenoten.nl/contact
- https://stijlgenoten.nl/cookie-policy
- https://stijlgenoten.nl/cultuur
- https://stijlgenoten.nl/diensten
- https://stijlgenoten.nl/gebiedspromotie
- https://stijlgenoten.nl/home
- https://stijlgenoten.nl/klantcases
- https://stijlgenoten.nl/klantcases/bebrink
- https://stijlgenoten.nl/marketingstrategieen
- https://stijlgenoten.nl/productpromotie
- https://stijlgenoten.nl/tenders
- https://stijlgenoten.nl/uitgelicht
- https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025
- https://stijlgenoten.nl/vacatures
- https://stijlgenoten.nl/vastgoed
- https://stijlgenoten.nl/webapplicaties
- https://stijlgenoten.nl/webdevelopment
- https://stijlgenoten.nl/werkwijze
- https://stijlgenoten.nl/wij-stijlgenoten
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://stijlgenoten.nl/ Stijlgenoten het fullservice communicatiebureau |
200 | yes | 428 | 49 |
| https://stijlgenoten.nl/algemene-leveringsvoorwaarden/ Algemene leveringsvoorwaarden |
200 | yes | 59 | 49 |
| https://stijlgenoten.nl/b-to-b B-to-B marketing - Kwaliteit boven kwantiteit |
200 | yes | 338 | 49 |
| https://stijlgenoten.nl/b-to-c Alles in huis om jouw merk stevig in de markt te zetten |
200 | yes | 344 | 49 |
| https://stijlgenoten.nl/contact Contact opnemen met Stijlgenoten? Bekijk de contactgegevens |
200 | yes | 115 | 49 |
| https://stijlgenoten.nl/cookie-policy | 200 | yes | 51 | 49 |
| https://stijlgenoten.nl/cultuur Maak kennis met onze bedrijfscultuur |
200 | yes | 535 | 49 |
| https://stijlgenoten.nl/diensten Alle ingrediënten voor jouw communicatie onder één dak |
200 | yes | 1044 | 49 |
| https://stijlgenoten.nl/home Stijlgenoten het fullservice communicatiebureau |
200 | yes | 428 | 49 |
| https://stijlgenoten.nl/klantcases Bekijk de Stijlgenoten klantcases |
200 | yes | 447 | 49 |
| https://stijlgenoten.nl/uitgelicht Neem een kijkje bij waar wij mee bezig zijn |
200 | yes | 273 | 49 |
| https://stijlgenoten.nl/vacatures Werken bij Stijlgenoten? Gewoon doen! |
200 | yes | 292 | 49 |
| https://stijlgenoten.nl/vastgoed Vastgoedcommunicatie |
200 | yes | 1186 | 49 |
| https://stijlgenoten.nl/webdevelopment Webdevelopment op maat: Van idee tot impact |
200 | yes | 1323 | 49 |
| https://stijlgenoten.nl/werkwijze Doeltreffende communicatie begint met een sterk fundament |
200 | yes | 506 | 49 |
| https://stijlgenoten.nl/wij-stijlgenoten Wij Stijlgenoten, 40 creatievelingen die elkaar versterken |
200 | yes | 360 | 49 |
| https://stijlgenoten.nl/klantcases/de-stamper Frisse communicatie voor het zwembad in Vriezenveen |
200 | yes | 606 | 4 |
| https://stijlgenoten.nl/klantcases/intergas-campagne Een slimme marketingstrategie voor Intergas |
200 | yes | 617 | 4 |
| https://stijlgenoten.nl/klantcases/intergas-vsk-beurs De kracht van een interactieve beursstand |
200 | yes | 632 | 4 |
| https://stijlgenoten.nl/klantcases/reginox-out-of-the-box-concept Reginox, verrassend concept uit eigen keuken |
200 | yes | 528 | 4 |
| https://stijlgenoten.nl/klantcases/unica Een corporate website voor Unica |
200 | yes | 740 | 4 |
| https://stijlgenoten.nl/klantcases/bebrink Gebieds- en productpromotie in Zeewolde |
200 | yes | 619 | 3 |
| https://stijlgenoten.nl/klantcases/bf-global-group Betere zichtbaarheid voor BF Global Group |
200 | yes | 660 | 3 |
| https://stijlgenoten.nl/klantcases/campus-driene Campus Driene: Waar wonen in beweging komt |
200 | yes | 564 | 3 |
| https://stijlgenoten.nl/klantcases/de-weezen Herpositionering gebiedsontwikkeling De Weezen |
200 | yes | 457 | 3 |
| https://stijlgenoten.nl/klantcases/droomweide Gebiedspromotie in Meerkerk |
200 | yes | 496 | 3 |
| https://stijlgenoten.nl/klantcases/ensemble-maarssen Vastgoedcommunicatie voor Ensemble in Maarssen |
200 | yes | 442 | 3 |
| https://stijlgenoten.nl/klantcases/hof-fan-lemmer Gebiedspromotie voor Hof fan Lemmer |
200 | yes | 521 | 3 |
| https://stijlgenoten.nl/klantcases/spot24 Gebiedspromotie in Nijmegen |
200 | yes | 694 | 3 |
| https://stijlgenoten.nl/klantcases/veste Nieuwbouwproject Veste in Harlingen: Van bedrijfsterrein naar bruisende woonwijk |
200 | yes | 430 | 3 |
| https://stijlgenoten.nl/klantcases/zuyd Gebieds- en productpromotie in Zeewolde |
200 | yes | 740 | 3 |
| https://stijlgenoten.nl/uitgelicht/stijlgenoten-op-joyconf-2025 NVM Open Huizen Dag |
200 | yes | 600 | 2 |
| https://stijlgenoten.nl/webapplicaties Webapplicaties: slimme oplossingen voor efficiëntie en groei |
200 | yes | 1147 | 2 |
| https://stijlgenoten.nl/vacatures/medior-online-marketeer Vacature Online Marketeer |
200 | yes | 802 | 1 |
| https://stijlgenoten.nl/citymarketing Citymarketing |
200 | yes | 400 | 1 |
| https://stijlgenoten.nl/conceptontwikkeling Conceptontwikkeling: Van idee naar impact |
200 | yes | 395 | 1 |
| https://stijlgenoten.nl/gebiedspromotie Gebiedspromotie |
200 | yes | 787 | 1 |
| https://stijlgenoten.nl/marketingstrategieen Marketingstrategieën |
200 | yes | 578 | 1 |
| https://stijlgenoten.nl/productpromotie Productpromotie: Breng jouw project naar de juiste doelgroep |
200 | yes | 698 | 1 |
| https://stijlgenoten.nl/tenders Tenders |
200 | yes | 784 | 1 |
| https://stijlgenoten.nl/woonmensstrategie Woonmensstrategie: Voor elke woning een tevreden koper |
200 | yes | 498 | 1 |
| https://stijlgenoten.nl/api-koppeling Maak systemen slimmer, sneller en efficiënter met een API-koppeling |
200 | yes | 932 | 1 |
| https://stijlgenoten.nl/corporate-websites Corporate websites |
200 | yes | 1395 | 1 |
| https://stijlgenoten.nl/crm-systeem CRM-systemen: zet klantrelaties centraal! |
200 | yes | 781 | 1 |
| https://stijlgenoten.nl/maatwerk-website Een maatwerk website die écht scoort! |
200 | yes | 1438 | 1 |
| https://stijlgenoten.nl/makelaars-website Makelaars website |
200 | yes | 1459 | 1 |
| https://stijlgenoten.nl/multitenant-website Multitenant website |
200 | yes | 1260 | 1 |
| https://stijlgenoten.nl/portalen Portalen: altijd verbonden met wat belangrijk is |
200 | yes | 647 | 1 |
| https://stijlgenoten.nl/webapplicatie Webapplicaties: slimme oplossingen voor efficiëntie en groei |
200 | yes | 1147 | 1 |
| https://stijlgenoten.nl/cases/reginox | 200 | yes | 29 | 1 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.