Catalog / schoonhovenservice.nl
66

SEO audit for schoonhovenservice.nl

Daarmee verzet je werk | Schoonhoven Service

blogWordPress

Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Sinds 1984 gespecialiseerd in verkoop en reparatie van zowel landbouw- als grondverzetmachines. Bekijk direct ons aanbod of neem contact op.

Screenshot of schoonhovenservice.nl
50
pages crawled
48
indexable pages
0
errors
131
warnings
343
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 71 0 48 52
Performance 71 0 48 146
Content 90 0 16 0
Links 95 0 8 17
Duplicate 98 0 4 2
Images 98 0 4 17
Meta Description 99 0 2 1
Structured Data 99 0 1 21
Crawlability 100 0 0 1
Headings 100 0 0 2
Security 100 0 0 60
Social 100 0 0 23
URL 100 0 0 1
Findings

Warnings (9 rules)

warning Control has no accessible name

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

warning Duplicate page content

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

warning Duplicate <title> across pages

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

warning Images missing alt text

Rule images.missing_alt · Images · 4 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 8 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 · 48 occurrence(s)

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 1 occurrence(s)

  • https://schoonhovenservice.nl/category/niet-gecategoriseerd/ — a schema name/headline ("Niet gecategoriseerd | Schoonhoven Service") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (21 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 39 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

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

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

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

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 2 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 12 occurrence(s)

  • https://schoonhovenservice.nl/grondverzet-archive/lieberhh-932/ — the likely hero/LCP image (afbeelding-van-whatsapp-op-2023-06-20-om-08.05.jpg) 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://schoonhovenservice.nl/hoogwerker-archive/leguan-195-demo/ — the likely hero/LCP image (195.jpg) 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://schoonhovenservice.nl/landbouw-archief/fella-ts-10065/ — the likely hero/LCP image (fella.jpeg) 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://schoonhovenservice.nl/landbouw-archief/pottinger-hit-4-54/ — the likely hero/LCP image (hit-5.jpeg) 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://schoonhovenservice.nl/landbouw-archief/pottinger-novacat-302-ed/ — the likely hero/LCP image (1.jpeg) 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://schoonhovenservice.nl/landbouw-archief/pottinger-novacat-302/ — the likely hero/LCP image (3.jpeg) 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://schoonhovenservice.nl/landbouw-archief/pottinger-novacat-f-3100/ — the likely hero/LCP image (f3101.jpeg) 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://schoonhovenservice.nl/landbouw-archief/pottinger-novadisc-222/ — the likely hero/LCP image (222-1.jpeg) 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://schoonhovenservice.nl/landbouw-archief/pottinger-top-382/ — the likely hero/LCP image (382.jpeg) 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://schoonhovenservice.nl/landbouw-archief/rubberschuif/ — the likely hero/LCP image (rubber-1.jpeg) 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://schoonhovenservice.nl/tuin-park-archive/shibaura-sr888/ — the likely hero/LCP image (3_59c_sr-fr-1.jpg) 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://schoonhovenservice.nl/vacatures/vacature-winkelmedewerker/ — the likely hero/LCP image (fd19275-scaled.jpg) 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 · 15 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Meta description too short

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

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 38 occurrence(s)

  • https://schoonhovenservice.nl/ — 9 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://schoonhovenservice.nl/assortiment/ — 5 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://schoonhovenservice.nl/atlas/ — 3 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://schoonhovenservice.nl/grondverzet-archive/lieberhh-932/ — 12 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://schoonhovenservice.nl/grondverzet/ — 3 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://schoonhovenservice.nl/grondverzet/occasions/ — 3 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://schoonhovenservice.nl/hoogwerkers/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/hoogwerkers/occasions/ — 3 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://schoonhovenservice.nl/kobelco/ — 3 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://schoonhovenservice.nl/landbouw-archief/pottinger-hit-4-54/ — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/landbouw/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/landbouw/occasions/ — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/onze-merken/ — 10 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://schoonhovenservice.nl/opraapwagens-te-koop/ — 5 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://schoonhovenservice.nl/over-ons/ — 6 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://schoonhovenservice.nl/pottinger/ — 7 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://schoonhovenservice.nl/service/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/shibaura/ — 4 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://schoonhovenservice.nl/tractoren/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/tractoren/occasions/ — 7 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://schoonhovenservice.nl/tuin-park-archive/shibaura-sr888/ — 6 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://schoonhovenservice.nl/tuin-park/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/tuin-park/nieuw/ — 6 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://schoonhovenservice.nl/vacatures/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://schoonhovenservice.nl/valtra/ — 6 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 · 48 occurrence(s)

  • https://schoonhovenservice.nl/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/assortiment/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/atlas/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/grondverzet/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/grondverzet/occasions/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/hallo-wereld/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/hoogwerkers/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/hoogwerkers/occasions/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/kobelco/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/landbouw/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/landbouw/occasions/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/onze-merken/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/opraapwagens-te-koop/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/over-ons/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/pottinger/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/privacy-statement/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/service/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/shibaura/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/tractoren/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/tractoren/occasions/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/tuin-park/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/tuin-park/nieuw/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/vacatures/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://schoonhovenservice.nl/valtra/ — 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 · 48 occurrence(s)

  • https://schoonhovenservice.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://schoonhovenservice.nl/assortiment/ — 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://schoonhovenservice.nl/atlas/ — 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://schoonhovenservice.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://schoonhovenservice.nl/grondverzet/ — 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://schoonhovenservice.nl/grondverzet/occasions/ — 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://schoonhovenservice.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://schoonhovenservice.nl/hoogwerkers/ — 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://schoonhovenservice.nl/hoogwerkers/occasions/ — 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://schoonhovenservice.nl/kobelco/ — 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://schoonhovenservice.nl/landbouw/ — 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://schoonhovenservice.nl/landbouw/occasions/ — 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://schoonhovenservice.nl/onze-merken/ — 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://schoonhovenservice.nl/opraapwagens-te-koop/ — 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://schoonhovenservice.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://schoonhovenservice.nl/pottinger/ — 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://schoonhovenservice.nl/privacy-statement/ — 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://schoonhovenservice.nl/service/ — 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://schoonhovenservice.nl/shibaura/ — 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://schoonhovenservice.nl/tractoren/ — 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://schoonhovenservice.nl/tractoren/occasions/ — 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://schoonhovenservice.nl/tuin-park/ — 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://schoonhovenservice.nl/tuin-park/nieuw/ — 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://schoonhovenservice.nl/vacatures/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://schoonhovenservice.nl/valtra/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

notice Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 18 occurrence(s)

  • https://schoonhovenservice.nl/alle-voorwaarden/ — 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.
  • https://schoonhovenservice.nl/assortiment/ — 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.
  • https://schoonhovenservice.nl/atlas/ — 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.
  • https://schoonhovenservice.nl/contact/ — 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.
  • https://schoonhovenservice.nl/grondverzet/ — 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.
  • https://schoonhovenservice.nl/hallo-wereld/ — BlogPosting 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.
  • https://schoonhovenservice.nl/kobelco/ — 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.
  • https://schoonhovenservice.nl/onze-merken/ — 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.
  • https://schoonhovenservice.nl/opraapwagens-te-koop/ — 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.
  • https://schoonhovenservice.nl/over-ons/ — 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.
  • https://schoonhovenservice.nl/pottinger/ — 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.
  • https://schoonhovenservice.nl/privacy-statement/ — 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.
  • https://schoonhovenservice.nl/service/ — 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.
  • https://schoonhovenservice.nl/shibaura/ — 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.
  • https://schoonhovenservice.nl/tractoren/ — 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.
  • https://schoonhovenservice.nl/tuin-park/ — 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.
  • https://schoonhovenservice.nl/vacatures/ — 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.
  • https://schoonhovenservice.nl/valtra/ — 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 Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 1 occurrence(s)

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 2 occurrence(s)

  • https://schoonhovenservice.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://schoonhovenservice.nl/landbouw-archief/ — 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 · 48 occurrence(s)

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

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

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://schoonhovenservice.nl/
Daarmee verzet je werk | Schoonhoven Service
200 yes 415 48
https://schoonhovenservice.nl/alle-voorwaarden/
Alle voorwaarden | Schoonhoven Service
200 yes 217 48
https://schoonhovenservice.nl/assortiment/
Ons assortiment | Schoonhoven Service
200 yes 175 48
https://schoonhovenservice.nl/contact/
Contact opnemen | Schoonhoven Service
200 yes 190 48
https://schoonhovenservice.nl/grondverzet/
Grondverzet | Schoonhoven Service
200 yes 149 48
https://schoonhovenservice.nl/grondverzet/hulpstukken/
Grondverzet hulpstukken | Schoonhoven Service
200 yes 203 48
https://schoonhovenservice.nl/grondverzet/nieuw/
Nieuw assortiment voor grondverzet | Schoonhoven Service
200 yes 378 48
https://schoonhovenservice.nl/grondverzet/occasions/
Occasions grondverzet | Schoonhoven Service
200 yes 286 48
https://schoonhovenservice.nl/hoogwerkers/
Hoogwerker assortiment | Schoonhoven Service
200 yes 148 48
https://schoonhovenservice.nl/hoogwerkers/nieuw/
Nieuw hoogwerkers assortiment | Schoonhoven Service
200 yes 111 48
https://schoonhovenservice.nl/hoogwerkers/occasions/
Occasions hoogwerkers assortiment | Schoonhoven Service
200 yes 285 48
https://schoonhovenservice.nl/landbouw/
Landbouw assortiment | Schoonhoven Service
200 yes 143 48
https://schoonhovenservice.nl/landbouw/nieuw/
Nieuw landbouw assortiment | Schoonhoven Service
200 yes 340 48
https://schoonhovenservice.nl/landbouw/occasions/
Occasions landbouw assortiment | Schoonhoven Service
200 yes 462 48
https://schoonhovenservice.nl/onze-merken/
Onze merken | Schoonhoven Service
200 yes 197 48
https://schoonhovenservice.nl/over-ons/
Over ons | Schoonhoven Service
200 yes 299 48
https://schoonhovenservice.nl/privacy-statement/
Privacy statement | Schoonhoven Service
200 yes 1157 48
https://schoonhovenservice.nl/service/
Onze service is uw voordeel | Schoonhoven Service
200 yes 278 48
https://schoonhovenservice.nl/tractoren/
Tractoren assortiment | Schoonhoven Service
200 yes 148 48
https://schoonhovenservice.nl/tractoren/nieuw/
Nieuw tractoren assortiment | Schoonhoven Service
200 yes 312 48
https://schoonhovenservice.nl/tractoren/occasions/
Occasions tractoren assortiment | Schoonhoven Service
200 yes 375 48
https://schoonhovenservice.nl/tuin-park/
Tuin & Park machines assortiment | Schoonhoven Service
200 yes 150 48
https://schoonhovenservice.nl/tuin-park/nieuw/
Nieuw Tuin & Park assortiment | Schoonhoven Service
200 yes 267 48
https://schoonhovenservice.nl/tuin-park/occasions/
Occasions Tuin & Park assortiment | Schoonhoven Service
200 yes 199 48
https://schoonhovenservice.nl/vacatures/
Vacatures | Schoonhoven Service
200 yes 157 48
https://schoonhovenservice.nl/valtra/
Valtra trekker te koop? Nieuw & Occasions | Schoonhoven
200 yes 1004 9
https://schoonhovenservice.nl/kobelco/
Kobelco kraan kopen? Bekijk ons aanbod | Schoonhoven Service
200 yes 623 8
https://schoonhovenservice.nl/atlas/
Atlas kraan kopen? Bekijk het aanbod | Schoonhoven Service
200 yes 651 7
https://schoonhovenservice.nl/landbouw-archief/pottinger-novadisc-222/
Pottinger Novadisc 222 DEMO | Schoonhoven Service
200 yes 222 8
https://schoonhovenservice.nl/landbouw-archief/pottinger-top-382/
Pottinger TOP 382 | Schoonhoven Service
200 yes 272 8
https://schoonhovenservice.nl/landbouw-archief/rubberschuif/
Rubberschuif | Landbouw | Schoonhoven Service
200 yes 207 8
https://schoonhovenservice.nl/pottinger/
Pöttinger schudder & Pöttinger maaier te koop | Schoonhoven
200 yes 861 6
https://schoonhovenservice.nl/shibaura/
Shibaura trekker kopen? Bekijk het aanbod | Schoonhoven
200 yes 566 6
https://schoonhovenservice.nl/grondverzet-archive/lieberhh-932/
Lieberhh 932 | Schoonhoven Service
200 yes 213 1
https://schoonhovenservice.nl/hoogwerker-archive/leguan-195-demo/
Leguan 195 DEMO | Schoonhoven Service
200 yes 304 1
https://schoonhovenservice.nl/tuin-park-archive/shibaura-sr888/
Shibaura SR888 | Schoonhoven Service
200 yes 230 1
https://schoonhovenservice.nl/vacatures/vacature-winkelmedewerker/
Vacature Winkelmedewerker | Schoonhoven Service
200 yes 248 1
https://schoonhovenservice.nl/landbouw-archief/
Daarmee verzet je werk | Schoonhoven Service
200 yes 415 8
https://schoonhovenservice.nl/landbouw-archief/fella-ts-10065/
FELLA TS 10065 | Schoonhoven Service
200 yes 193 1
https://schoonhovenservice.nl/landbouw-archief/pottinger-hit-4-54/
Pottinger HIT 4.54 | Schoonhoven Service
200 yes 234 1
https://schoonhovenservice.nl/landbouw-archief/pottinger-novacat-302-ed/
Pottinger Novacat 302 ED | Schoonhoven Service
200 yes 220 1
https://schoonhovenservice.nl/landbouw-archief/pottinger-novacat-302/
Pottinger Novacat 302 | Schoonhoven Service
200 yes 215 1
https://schoonhovenservice.nl/landbouw-archief/pottinger-novacat-f-3100/
Pottinger Novacat F 3100 | Schoonhoven Service
200 yes 220 1
https://schoonhovenservice.nl/opraapwagens-te-koop/
Opraapwagens te koop? Bekijk het aanbod | Schoonhoven
200 yes 891 5
https://schoonhovenservice.nl/assortiment-merk/valtra/
Valtra | Schoonhoven Service
200 yes 123 0
https://schoonhovenservice.nl/category/niet-gecategoriseerd/
Niet gecategoriseerd | Schoonhoven Service
200 yes 139 0
https://schoonhovenservice.nl/hallo-wereld/
Hallo wereld! | Schoonhoven Service
200 yes 110 0
https://schoonhovenservice.nl/tractoren-archief/valtra-q-serie/
Valtra Q Serie | Schoonhoven Service
200 yes 115 0
https://schoonhovenservice.nl/locations.kml 200 no 0 0
https://schoonhovenservice.nl/wp-content/uploads/2022/06/Clausuleteksten-Nl-Eng-Dui-Fra-en-Spa.docx 200 no 0 1

Audit your own site — free

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

Scan your site →