SEO audit for klussenbedrijfwoud.nl
Home - klussenbedrijfwoud.nl
Health 78/100 (good) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)De Schilders & Timmermannen Van De Zaanstreek Schilder of timmerwerk laten uitvoeren? Dan bent u bij ons aan het juiste adres. J&D Woud Klussenbedrijf verzorgt hoge kwaliteit schilderwerk voor binnen-…
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 48 | 1 | 84 | 7 |
| Crawlability | 98 | 1 | 0 | 5 |
| Duplicate | 84 | 0 | 26 | 8 |
| Performance | 87 | 0 | 21 | 62 |
| Agent Readiness | 96 | 0 | 7 | 36 |
| Headings | 99 | 0 | 2 | 1 |
| Indexability | 99 | 0 | 2 | 0 |
| Meta Description | 99 | 0 | 2 | 17 |
| Budget | 99 | 0 | 1 | 0 |
| Structured Data | 99 | 0 | 1 | 21 |
| Cache | 100 | 0 | 0 | 1 |
| Images | 100 | 0 | 0 | 22 |
| Security | 100 | 0 | 0 | 42 |
| Social | 100 | 0 | 0 | 9 |
| URL | 100 | 0 | 0 | 34 |
Errors (2 rules)
error Broken internal link (target 4xx/5xx)
Rule links.broken_internal · Links · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — https://klussenbedrijfwoud.nl/wp-admin/ (HTTP 404)
error Client error (4xx) response
Rule status.4xx · Crawlability · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/wp-admin/ — HTTP 404
Warnings (11 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 7 occurrence(s)
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 14 button/link(s) with no text or aria-label — an agent can't target them
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://klussenbedrijfwoud.nl/impressies — 15 button/link(s) with no text or aria-label — an agent can't target them
- https://klussenbedrijfwoud.nl/impressies/ — 15 button/link(s) with no text or aria-label — an agent can't target them
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — 9 button/link(s) with no text or aria-label — an agent can't target them
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://klussenbedrijfwoud.nl/hallo-wereld/.
warning Duplicate page content
Rule duplicate.content · Duplicate · 8 occurrence(s)
- https://klussenbedrijfwoud.nl/contact — content shared by 2 pages: https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/contact/ — content shared by 2 pages: https://klussenbedrijfwoud.nl/contact
- https://klussenbedrijfwoud.nl/diensten — content shared by 2 pages: https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/diensten/ — content shared by 2 pages: https://klussenbedrijfwoud.nl/diensten
- https://klussenbedrijfwoud.nl/impressies — content shared by 2 pages: https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/impressies/ — content shared by 2 pages: https://klussenbedrijfwoud.nl/impressies
- https://klussenbedrijfwoud.nl/over-ons — content shared by 2 pages: https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/over-ons/ — content shared by 2 pages: https://klussenbedrijfwoud.nl/over-ons
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 10 occurrence(s)
- https://klussenbedrijfwoud.nl/author/jos/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/contact — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/contact/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/diensten — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/diensten/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/impressies/, https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/hallo-wereld/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/, https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/impressies — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/impressies/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/offerte/ — near-duplicate of 9 page(s): https://klussenbedrijfwoud.nl/hallo-wereld/, https://klussenbedrijfwoud.nl/diensten/, https://klussenbedrijfwoud.nl/impressies/
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 8 occurrence(s)
- https://klussenbedrijfwoud.nl/contact — title shared by 2 pages: https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/contact/ — title shared by 2 pages: https://klussenbedrijfwoud.nl/contact
- https://klussenbedrijfwoud.nl/diensten — title shared by 2 pages: https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/diensten/ — title shared by 2 pages: https://klussenbedrijfwoud.nl/diensten
- https://klussenbedrijfwoud.nl/impressies — title shared by 2 pages: https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/impressies/ — title shared by 2 pages: https://klussenbedrijfwoud.nl/impressies
- https://klussenbedrijfwoud.nl/over-ons — title shared by 2 pages: https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/over-ons/ — title shared by 2 pages: https://klussenbedrijfwoud.nl/over-ons
warning Missing <h1>
Rule h1.missing · Headings · 2 occurrence(s)
warning Page is noindex
Rule index.noindex · Indexability · 2 occurrence(s)
- https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — meta/X-Robots: meta=noindex, follow
- https://klussenbedrijfwoud.nl/wp-admin/ — meta/X-Robots: meta=noindex, follow
warning Internal link points to a redirect
Rule links.redirect_target · Links · 84 occurrence(s)
- https://klussenbedrijfwoud.nl/ — https://klussenbedrijfwoud.nl/contact → https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/ — https://klussenbedrijfwoud.nl/impressies → https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/ — https://klussenbedrijfwoud.nl/over-ons → https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/diensten/ — https://klussenbedrijfwoud.nl/contact → https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/diensten/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/diensten/ — https://klussenbedrijfwoud.nl/impressies → https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/diensten/ — https://klussenbedrijfwoud.nl/over-ons → https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — https://klussenbedrijfwoud.nl/contact → https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — https://klussenbedrijfwoud.nl/impressies → https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — https://klussenbedrijfwoud.nl/over-ons → https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/hallo-wereld/ — https://klussenbedrijfwoud.nl/contact → https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/hallo-wereld/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/hallo-wereld/ — https://klussenbedrijfwoud.nl/impressies → https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/hallo-wereld/ — https://klussenbedrijfwoud.nl/over-ons → https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/impressies/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/over-ons/ — https://klussenbedrijfwoud.nl/contact → https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/over-ons/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/over-ons/ — https://klussenbedrijfwoud.nl/impressies → https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/over-ons/ — https://klussenbedrijfwoud.nl/over-ons → https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — https://klussenbedrijfwoud.nl/contact → https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — https://klussenbedrijfwoud.nl/diensten/ → https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — https://klussenbedrijfwoud.nl/impressies → https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — https://klussenbedrijfwoud.nl/over-ons → https://klussenbedrijfwoud.nl/over-ons/
warning Missing meta description
Rule meta_desc.missing · Meta Description · 2 occurrence(s)
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 21 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/author/jos/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/contact — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/contact/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/hallo-wereld/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/impressies — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/impressies/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/offerte/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/over-ons — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/over-ons/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
Notices (23 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 20 occurrence(s)
- https://klussenbedrijfwoud.nl/ — h3 follows h1 — skips h2
- https://klussenbedrijfwoud.nl/author/jos/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/contact — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/contact/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — h5 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — h5 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — h5 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — h5 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/hallo-wereld/ — h3 follows h1 — skips h2
- https://klussenbedrijfwoud.nl/impressies — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/impressies/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/offerte/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/over-ons — h5 follows h1 — skips h2
- https://klussenbedrijfwoud.nl/over-ons/ — h5 follows h1 — skips h2
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — h4 follows h2 — skips h3
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — h4 follows h2 — skips h3
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 16 occurrence(s)
- https://klussenbedrijfwoud.nl/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/contact — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/contact/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/impressies — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/impressies/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/offerte/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/over-ons — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/over-ons/ — add a <main> element (or role=main) around the primary content
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — 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 · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 8 occurrence(s)
- https://klussenbedrijfwoud.nl/contact — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/contact/ — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/contact
- https://klussenbedrijfwoud.nl/diensten — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/diensten/ — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/diensten
- https://klussenbedrijfwoud.nl/impressies — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/impressies/ — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/impressies
- https://klussenbedrijfwoud.nl/over-ons — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/over-ons/ — meta description shared by 2 pages: https://klussenbedrijfwoud.nl/over-ons
notice Multiple <h1> elements
Rule h1.multiple · Headings · 1 occurrence(s)
notice Image alt text is keyword-stuffed (repetition / low variety)
Rule images.alt_stuffed · Images · 20 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/author/jos/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/contact — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/contact/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — 3 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/hallo-wereld/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/impressies — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/impressies/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/offerte/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/over-ons — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/over-ons/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 20 occurrence(s)
- https://klussenbedrijfwoud.nl/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/author/jos/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/contact — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/contact/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten/schilderwerk/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten/timmerwerk/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/hallo-wereld/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/impressies — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/impressies/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/offerte/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/over-ons — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/over-ons/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/voorbeeld-pagina/ — the likely hero/LCP image (logo-nieuw.png) 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://klussenbedrijfwoud.nl/vve-onderhoud/ — the likely hero/LCP image (logo-nieuw.png) 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 · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 2 of 41 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 7 occurrence(s)
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 8 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://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 9 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://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 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://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 9 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://klussenbedrijfwoud.nl/impressies — 15 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://klussenbedrijfwoud.nl/impressies/ — 15 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://klussenbedrijfwoud.nl/vve-onderhoud/ — 9 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 Meta description too long
Rule meta_desc.too_long · Meta Description · 13 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 346 chars
- https://klussenbedrijfwoud.nl/contact — 190 chars
- https://klussenbedrijfwoud.nl/contact/ — 190 chars
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 403 chars
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 415 chars
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 386 chars
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 392 chars
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — 323 chars
- https://klussenbedrijfwoud.nl/offerte/ — 241 chars
- https://klussenbedrijfwoud.nl/over-ons — 384 chars
- https://klussenbedrijfwoud.nl/over-ons/ — 384 chars
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — 324 chars
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — 417 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 4 occurrence(s)
- https://klussenbedrijfwoud.nl/diensten — 32 chars
- https://klussenbedrijfwoud.nl/diensten/ — 32 chars
- https://klussenbedrijfwoud.nl/impressies — 28 chars
- https://klussenbedrijfwoud.nl/impressies/ — 28 chars
notice Missing Open Graph tags
Rule og.missing · Social · 9 occurrence(s)
- https://klussenbedrijfwoud.nl/author/jos/ — og:description
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — og:description, og:image
- https://klussenbedrijfwoud.nl/contact — og:image
- https://klussenbedrijfwoud.nl/contact/ — og:image
- https://klussenbedrijfwoud.nl/diensten — og:image
- https://klussenbedrijfwoud.nl/diensten/ — og:image
- https://klussenbedrijfwoud.nl/hallo-wereld/ — og:image
- https://klussenbedrijfwoud.nl/offerte/ — og:image
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 20 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 24 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://klussenbedrijfwoud.nl/author/jos/ — 20 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://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — 20 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://klussenbedrijfwoud.nl/contact — 20 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://klussenbedrijfwoud.nl/contact/ — 20 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://klussenbedrijfwoud.nl/diensten — 20 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://klussenbedrijfwoud.nl/diensten/ — 20 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://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 28 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://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 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://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 24 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://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 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://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — 21 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://klussenbedrijfwoud.nl/hallo-wereld/ — 20 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://klussenbedrijfwoud.nl/impressies — 35 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://klussenbedrijfwoud.nl/impressies/ — 35 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://klussenbedrijfwoud.nl/offerte/ — 20 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://klussenbedrijfwoud.nl/over-ons — 21 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://klussenbedrijfwoud.nl/over-ons/ — 21 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://klussenbedrijfwoud.nl/voorbeeld-pagina/ — 20 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://klussenbedrijfwoud.nl/vve-onderhoud/ — 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.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — 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 · 21 occurrence(s)
- https://klussenbedrijfwoud.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://klussenbedrijfwoud.nl/author/jos/ — 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://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — 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://klussenbedrijfwoud.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://klussenbedrijfwoud.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://klussenbedrijfwoud.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://klussenbedrijfwoud.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://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 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://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 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://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 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://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 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://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — 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://klussenbedrijfwoud.nl/hallo-wereld/ — 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://klussenbedrijfwoud.nl/impressies — 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://klussenbedrijfwoud.nl/impressies/ — 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://klussenbedrijfwoud.nl/offerte/ — 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://klussenbedrijfwoud.nl/over-ons — 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://klussenbedrijfwoud.nl/over-ons/ — 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://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — 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://klussenbedrijfwoud.nl/voorbeeld-pagina/ — 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://klussenbedrijfwoud.nl/vve-onderhoud/ — 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 · 5 occurrence(s)
- https://klussenbedrijfwoud.nl/contact — redirects to https://klussenbedrijfwoud.nl/contact/
- https://klussenbedrijfwoud.nl/diensten — redirects to https://klussenbedrijfwoud.nl/diensten/
- https://klussenbedrijfwoud.nl/impressies — redirects to https://klussenbedrijfwoud.nl/impressies/
- https://klussenbedrijfwoud.nl/over-ons — redirects to https://klussenbedrijfwoud.nl/over-ons/
- https://klussenbedrijfwoud.nl/wp-admin/ — redirects to https://klussenbedrijfwoud.nl/404/
notice Article schema missing recommended properties (Top Stories / image carousel)
Rule schema.article_incomplete · Structured Data · 1 occurrence(s)
- https://klussenbedrijfwoud.nl/hallo-wereld/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 20 occurrence(s)
- https://klussenbedrijfwoud.nl/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/author/jos/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/contact — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/contact/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/hallo-wereld/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/impressies — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/impressies/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/offerte/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/over-ons — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/over-ons/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 22 occurrence(s)
- https://klussenbedrijfwoud.nl/ — CSP, X-Content-Type-Options, HSTS
- https://klussenbedrijfwoud.nl/author/jos/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/contact — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/contact/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/diensten — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/diensten/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — X-Content-Type-Options, HSTS, CSP
- https://klussenbedrijfwoud.nl/diensten/schilderwerk/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/diensten/timmerwerk/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — X-Content-Type-Options, HSTS, CSP
- https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/hallo-wereld/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/impressies — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/impressies/ — CSP, X-Content-Type-Options, HSTS
- https://klussenbedrijfwoud.nl/offerte/ — X-Content-Type-Options, HSTS, CSP
- https://klussenbedrijfwoud.nl/over-ons — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/over-ons/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F — HSTS, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/voorbeeld-pagina/ — X-Content-Type-Options, HSTS, CSP
- https://klussenbedrijfwoud.nl/vve-onderhoud/ — HSTS, CSP, X-Content-Type-Options
- https://klussenbedrijfwoud.nl/wp-admin/ — HSTS, CSP, X-Content-Type-Options
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 20 occurrence(s)
- https://klussenbedrijfwoud.nl/ — 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://klussenbedrijfwoud.nl/author/jos/ — 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://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/ — 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://klussenbedrijfwoud.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://klussenbedrijfwoud.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://klussenbedrijfwoud.nl/diensten — 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://klussenbedrijfwoud.nl/diensten/ — 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://klussenbedrijfwoud.nl/diensten/houtrot-herstel/ — 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://klussenbedrijfwoud.nl/diensten/schilderwerk/ — 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://klussenbedrijfwoud.nl/diensten/timmerwerk/ — 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://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/ — 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://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/ — 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://klussenbedrijfwoud.nl/hallo-wereld/ — 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://klussenbedrijfwoud.nl/impressies — 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://klussenbedrijfwoud.nl/impressies/ — 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://klussenbedrijfwoud.nl/offerte/ — 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://klussenbedrijfwoud.nl/over-ons — 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://klussenbedrijfwoud.nl/over-ons/ — 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://klussenbedrijfwoud.nl/voorbeeld-pagina/ — 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://klussenbedrijfwoud.nl/vve-onderhoud/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 25 occurrence(s)
- https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20230905_182113-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20231101_141252-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20231110_161415-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20231211_110846-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20221215_112502-1-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20221215_112502-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230223_111725-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230223_125040-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230316_150726-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230504_164423-1-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230525_214813-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230819_131959-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20231110_161415-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20240408_140210-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20240408_140454-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20241003_133231-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20241106_165212-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20250326_113520-1-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20250807_165021-scaled.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20220116-154153_WhatsApp-e1767641036539.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_183246_Gallery-e1767642375602.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_183728_Gallery-e1767642123198.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_184838_Gallery-1-e1767642393473.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_184838_Gallery-e1767639928556.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_185611_Gallery-e1767642358351.jpg
notice Uppercase letters in URL path
Rule url.uppercase · URL · 9 occurrence(s)
- https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/IMG-20231105-WA0001.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2024/02/PHOTO-2024-02-18-21-21-18.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2024/04/WhatsApp-Image-2024-04-10-at-20.27.26-2.jpeg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20220116-154153_WhatsApp-e1767641036539.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_183246_Gallery-e1767642375602.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_183728_Gallery-e1767642123198.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_184838_Gallery-1-e1767642393473.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_184838_Gallery-e1767639928556.jpg
- https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_185611_Gallery-e1767642358351.jpg
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.