Catalog / klussenbedrijfwoud.nl
78

SEO audit for klussenbedrijfwoud.nl

Home - klussenbedrijfwoud.nl

otherWordPress

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-…

Screenshot of klussenbedrijfwoud.nl
50
pages crawled
20
indexable pages
2
errors
146
warnings
265
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
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
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (11 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 7 occurrence(s)

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 1 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 8 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 10 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 8 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 2 occurrence(s)

warning Page is noindex

Rule index.noindex · Indexability · 2 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 84 occurrence(s)

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)

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)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 16 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 1 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 8 occurrence(s)

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)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 7 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 4 occurrence(s)

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)

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)

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)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 20 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 25 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://klussenbedrijfwoud.nl/
Home - klussenbedrijfwoud.nl
200 yes 1296 22
https://klussenbedrijfwoud.nl/contact
Contact - klussenbedrijfwoud.nl
200 yes 982 21
https://klussenbedrijfwoud.nl/diensten
Diensten - klussenbedrijfwoud.nl
200 yes 964 21
https://klussenbedrijfwoud.nl/diensten/houtrot-herstel/
Houtrot herstel - klussenbedrijfwoud.nl
200 yes 1200 21
https://klussenbedrijfwoud.nl/diensten/schilderwerk/
Schilderwerk - klussenbedrijfwoud.nl
200 yes 1039 21
https://klussenbedrijfwoud.nl/diensten/timmerwerk/
Timmerwerk - klussenbedrijfwoud.nl
200 yes 1139 21
https://klussenbedrijfwoud.nl/diensten/trappenhuis-schilderen-sausen/
Trappenhuis Schilderen - klussenbedrijfwoud.nl
200 yes 1051 21
https://klussenbedrijfwoud.nl/diensten/woonkamer-schilderen-sauzen/
Woonkamer Schilderen/Sauzen - klussenbedrijfwoud.nl
200 yes 1060 21
https://klussenbedrijfwoud.nl/impressies
Impressies - klussenbedrijfwoud.nl
200 yes 961 21
https://klussenbedrijfwoud.nl/offerte/
Offerte - klussenbedrijfwoud.nl
200 yes 1000 21
https://klussenbedrijfwoud.nl/over-ons
Over Ons - klussenbedrijfwoud.nl
200 yes 1083 21
https://klussenbedrijfwoud.nl/vve-onderhoud/
VVE Onderhoud - klussenbedrijfwoud.nl
200 yes 1125 21
https://klussenbedrijfwoud.nl/hallo-wereld/
Hallo wereld! - klussenbedrijfwoud.nl
200 yes 999 5
https://klussenbedrijfwoud.nl/author/jos/
Jos Woud, auteur op klussenbedrijfwoud.nl
200 yes 991 3
https://klussenbedrijfwoud.nl/category/niet-gecategoriseerd/
Niet gecategoriseerd Archieven - klussenbedrijfwoud.nl
200 yes 991 3
https://klussenbedrijfwoud.nl/sitebeheer/?redirect_to=https%3A%2F%2Fklussenbedrijfwoud.nl%2Fhallo-wereld%2F
Login ‹ klussenbedrijfwoud.nl — WordPress
200 no 20 1
https://klussenbedrijfwoud.nl/contact/
Contact - klussenbedrijfwoud.nl
200 yes 982 0
https://klussenbedrijfwoud.nl/diensten/
Diensten - klussenbedrijfwoud.nl
200 yes 964 0
https://klussenbedrijfwoud.nl/impressies/
Impressies - klussenbedrijfwoud.nl
200 yes 961 0
https://klussenbedrijfwoud.nl/over-ons/
Over Ons - klussenbedrijfwoud.nl
200 yes 1083 0
https://klussenbedrijfwoud.nl/voorbeeld-pagina/
Voorbeeld pagina - klussenbedrijfwoud.nl
200 yes 1125 0
https://klussenbedrijfwoud.nl/wp-admin/
Pagina niet gevonden - klussenbedrijfwoud.nl
404 no 983 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20230905_182113-scaled.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20231101_141252-scaled.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20231110_161415-scaled.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/20231211_110846-scaled.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2023/12/IMG-20231105-WA0001.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2024/02/PHOTO-2024-02-18-21-21-18.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2024/04/WhatsApp-Image-2024-04-10-at-20.27.26-2.jpeg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20221215_112502-1-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20221215_112502-scaled.jpg 200 no 0 2
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230223_111725-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230223_125040-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230316_150726-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230504_164423-1-scaled.jpg 200 no 0 4
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230525_214813-scaled.jpg 200 no 0 2
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20230819_131959-scaled.jpg 200 no 0 2
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20231110_161415-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20240408_140210-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20240408_140454-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20241003_133231-scaled.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20241106_165212-scaled.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20250326_113520-1-scaled.jpg 200 no 0 2
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/20250807_165021-scaled.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20220116-154153_WhatsApp-e1767641036539.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_183246_Gallery-e1767642375602.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_183728_Gallery-e1767642123198.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_184838_Gallery-1-e1767642393473.jpg 200 no 0 3
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_184838_Gallery-e1767639928556.jpg 200 no 0 1
https://klussenbedrijfwoud.nl/wp-content/uploads/2026/01/Screenshot_20250718_185611_Gallery-e1767642358351.jpg 200 no 0 3

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →