Catalog / robaco.be
62

SEO audit for robaco.be

Robaco - Totaalpartner in houtbewerking

ecommerce

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

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

Totaalpartner in houtbewerking: machines, lijmen & advies. Volledig assortiment & webshop voor plaat & massief hout. Ontdek ons aanbod!

Screenshot of robaco.be
50
pages crawled
48
indexable pages
4
errors
203
warnings
468
notices
0
orphan pages
3
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 89 3 8 41
Crawlability 97 1 1 1
Performance 49 0 85 153
Headings 75 0 42 0
Duplicate 83 0 28 24
Structured Data 89 0 19 0
Agent Readiness 91 0 15 76
Meta Description 99 0 2 22
Mobile 99 0 2 0
Indexability 99 0 1 0
Images 100 0 0 46
Security 100 0 0 97
Sitemap 100 0 0 1
Social 100 0 0 4
Titles 100 0 0 1
URL 100 0 0 2
Findings

Errors (2 rules)

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

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

error Client error (4xx) response

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

Warnings (12 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 37 occurrence(s)

  • https://robaco.be/beter-schuren/ — the likely hero/LCP image (electric_sanders_and_net_products-1024x608.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/contactlijmen-rectavit-nieuwe-generatie-formules/ — the likely hero/LCP image (family-shot-152-universal.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/exclusief-bij-robaco-konstantin-pro/ — the likely hero/LCP image (nieuwbericht-konstantin-pro-resized-1024x603.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/gamme-de-produits/service-daffutage/ — the likely hero/LCP image (slijpservice.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/kronodesign-most-prefered-2-0/ — the likely hero/LCP image (most-preferred_banner-500x345-1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/promoties-schuurmiddelen/ — the likely hero/LCP image (mirka1-1024x1024.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/scm/ — the likely hero/LCP image (voorblad-1-e1772634994706.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2-2/ — the likely hero/LCP image (foto-1-819x1024.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2/ — the likely hero/LCP image (robaco-news-klein-1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen/ — the likely hero/LCP image (robaco-news-klein-1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/fr/voegfrezen-scm-minimax-me-serie/ — the likely hero/LCP image (s18053-web-1-1024x1024.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/kronodesign-most-prefered-2-0/ — the likely hero/LCP image (most-preferred_banner-500x345-1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/n-i-e-u-w-turbinex-van-wirutex/ — the likely hero/LCP image (schermafbeelding-2025-03-26-111816.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/nieuws/ — the likely hero/LCP image (foto-1.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/nieuws?tax=category&term=7 — the likely hero/LCP image (foto-1.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/over-ons/ — the likely hero/LCP image (over-ons-foto-robaco-1.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/productgamma/ — the likely hero/LCP image (lijmen-300x300.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/productgamma/slijpservice/ — the likely hero/LCP image (slijpservice.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/promoties-schuurmiddelen/ — the likely hero/LCP image (mirka1-1024x1024.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/ — the likely hero/LCP image (triplaco-en-robaco-1024x614.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/scm/ — the likely hero/LCP image (voorblad-1-e1772634994706.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2-2/ — the likely hero/LCP image (foto-1-819x1024.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2/ — the likely hero/LCP image (robaco-news-klein-1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/tijdelijke-toeslag-prijsaanpassingen/ — the likely hero/LCP image (robaco-news-klein-1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://robaco.be/voegfrezen-scm-minimax-me-serie/ — the likely hero/LCP image (s18053-web-1-1024x1024.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Page is noindex

Rule index.noindex · Indexability · 1 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 Missing viewport meta tag

Rule mobile.viewport_missing · Mobile · 2 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 48 occurrence(s)

warning Redirect chain (multiple hops)

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

warning BreadcrumbList present but structurally incomplete

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

  • https://robaco.be/ — 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.
  • https://robaco.be/fr/ — 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.

warning Schema describes content not visible on the page

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

  • https://robaco.be/?uicore-tb=sunside-footer — a schema name/headline ("Sunside – Footer - Robaco") 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.
  • https://robaco.be/fr/?uicore-tb=sunside-footer — a schema name/headline ("Sunside – Footer - Robaco") 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.
  • https://robaco.be/fr/beter-schuren/ — a schema name/headline ("Beter schuren? Ontdek de kracht van MIRKA & SIA - Robaco") 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.
  • https://robaco.be/fr/centre-de-connaissances/ — a schema name/headline ("Dernières inspirations - Robaco Actualités et mises à jour") 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.
  • https://robaco.be/fr/contactlijmen-rectavit-nieuwe-generatie-formules/ — a schema name/headline ("Contactlijmen RECTAVIT: nieuwe generatie formules - Robaco") 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.
  • https://robaco.be/fr/gamme-de-produits/equipements-de-collage/ — a schema name/headline ("Affûtez et soyez performant - Service d'affûtage Robaco") 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.
  • https://robaco.be/fr/gamme-de-produits/service-daffutage/ — a schema name/headline ("Houdt jouw gereedschap in topvorm - Robaco slijpservice") 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.
  • https://robaco.be/fr/nieuws?tax=category&term=7 — a schema name/headline ("Dernières inspirations - Robaco Actualités et mises à jour") 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.
  • https://robaco.be/fr/promoties-schuurmiddelen/ — a schema name/headline ("Promoties Schuurmiddelen - Robaco") 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.
  • https://robaco.be/fr/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/ — a schema name/headline ("Robaco is voor Triplaco nv meer dan een leverancier") 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.
  • https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2-2/ — a schema name/headline ("Robaco gaat er eventjes tussenuit! - Robaco") 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.
  • https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2/ — a schema name/headline ("Robaco, uw partner ook in onstabiele marktsituaties #2 - Robaco") 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.
  • https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen/ — a schema name/headline ("Robaco, uw partner ook in onstabiele marktsituaties - Robaco") 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.
  • https://robaco.be/fr/voegfrezen-scm-minimax-me-serie/ — a schema name/headline ("Voegfrezen voor SCM Minimax ME-serie kantenaanlijmmachines - Robaco") 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.
  • https://robaco.be/nieuws/ — a schema name/headline ("Nieuwste Inspo - Robaco Nieuws & Updates") 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.
  • https://robaco.be/nieuws?tax=category&term=7 — a schema name/headline ("Nieuwste Inspo - Robaco Nieuws & Updates") 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.
  • https://robaco.be/productgamma/lijmapparatuur/ — a schema name/headline ("Verscherp & Presteer - Robaco Slijpservice") 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 (19 rules)

notice Heading levels skip a level

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

notice No main landmark for AI agents

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

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • https://robaco.be/ — the likely hero/LCP image (rbcfo2410s1_prowood-4-1.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://robaco.be/author/bruno/ — the likely hero/LCP image (lijmen-150x150.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://robaco.be/category/nieuws/ — the likely hero/LCP image (lijmen-150x150.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://robaco.be/contact/ — the likely hero/LCP image (lijmen-150x150.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://robaco.be/cookie-policy-eu/ — the likely hero/LCP image (lijmen-150x150.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://robaco.be/fr/ — the likely hero/LCP image (rbcfo2410s1_prowood-4-1.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://robaco.be/fr/contact/ — the likely hero/LCP image (lijmen-150x150.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://robaco.be/fr/cookie-policy-eu/ — the likely hero/LCP image (lijmen-150x150.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://robaco.be/privacy-policy/ — the likely hero/LCP image (lijmen-150x150.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 · 46 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Missing Open Graph tags

Rule og.missing · Social · 2 occurrence(s)

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

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

  • https://robaco.be/ — 39 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://robaco.be/?uicore-tb=sunside-footer — 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://robaco.be/beter-schuren/ — 27 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://robaco.be/contact/ — 17 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://robaco.be/contactlijmen-rectavit-nieuwe-generatie-formules/ — 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://robaco.be/cookie-policy-eu/ — 17 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://robaco.be/exclusief-bij-robaco-konstantin-pro/ — 18 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://robaco.be/fr/ — 39 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://robaco.be/fr/?uicore-tb=sunside-footer — 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://robaco.be/fr/gamme-de-produits/service-daffutage/ — 31 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://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2-2/ — 18 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://robaco.be/kronodesign-most-prefered-2-0/ — 19 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://robaco.be/n-i-e-u-w-turbinex-van-wirutex/ — 18 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://robaco.be/nieuws/ — 23 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://robaco.be/over-ons/ — 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://robaco.be/privacy-policy/ — 17 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://robaco.be/productgamma/ — 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://robaco.be/productgamma/slijpservice/ — 31 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://robaco.be/promoties-schuurmiddelen/ — 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://robaco.be/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/ — 18 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://robaco.be/scm/ — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2-2/ — 18 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2/ — 18 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen/ — 18 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://robaco.be/voegfrezen-scm-minimax-me-serie/ — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 48 occurrence(s)

  • https://robaco.be/ — 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://robaco.be/?uicore-tb=sunside-footer — 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://robaco.be/beter-schuren/ — 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://robaco.be/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://robaco.be/contactlijmen-rectavit-nieuwe-generatie-formules/ — 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://robaco.be/cookie-policy-eu/ — 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://robaco.be/exclusief-bij-robaco-konstantin-pro/ — 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://robaco.be/fr/ — 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://robaco.be/fr/?uicore-tb=sunside-footer — 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://robaco.be/fr/gamme-de-produits/service-daffutage/ — 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://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2-2/ — 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://robaco.be/kronodesign-most-prefered-2-0/ — 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://robaco.be/n-i-e-u-w-turbinex-van-wirutex/ — 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://robaco.be/nieuws/ — 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://robaco.be/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://robaco.be/privacy-policy/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://robaco.be/productgamma/ — 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://robaco.be/productgamma/slijpservice/ — 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://robaco.be/promoties-schuurmiddelen/ — 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://robaco.be/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/ — 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://robaco.be/scm/ — 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2-2/ — 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2/ — 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen/ — 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://robaco.be/voegfrezen-scm-minimax-me-serie/ — 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://robaco.be/ — 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://robaco.be/?uicore-tb=sunside-footer — 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://robaco.be/beter-schuren/ — 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://robaco.be/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://robaco.be/contactlijmen-rectavit-nieuwe-generatie-formules/ — 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://robaco.be/cookie-policy-eu/ — 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://robaco.be/exclusief-bij-robaco-konstantin-pro/ — 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://robaco.be/fr/ — 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://robaco.be/fr/?uicore-tb=sunside-footer — 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://robaco.be/fr/gamme-de-produits/service-daffutage/ — 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://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2-2/ — 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://robaco.be/kronodesign-most-prefered-2-0/ — 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://robaco.be/n-i-e-u-w-turbinex-van-wirutex/ — 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://robaco.be/nieuws/ — 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://robaco.be/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://robaco.be/privacy-policy/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://robaco.be/productgamma/ — 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://robaco.be/productgamma/slijpservice/ — 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://robaco.be/promoties-schuurmiddelen/ — 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://robaco.be/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/ — 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://robaco.be/scm/ — 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2-2/ — 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2/ — 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://robaco.be/tijdelijke-toeslag-prijsaanpassingen/ — 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://robaco.be/voegfrezen-scm-minimax-me-serie/ — 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 Missing recommended security headers

Rule security.missing_headers · Security · 49 occurrence(s)

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

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 1 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 2 occurrence(s)

notice Underscores in URL path (prefer hyphens)

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

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://robaco.be/contact/
Vragen of Advies Nodig? Contact - Robaco Contact
200 yes 735 28
https://robaco.be/over-ons/
Uw houtbewerkingspartner uit Waregem - Robaco
200 yes 649 28
https://robaco.be/productgamma/lijmapparatuur/
Verscherp & Presteer - Robaco Slijpservice
200 yes 856 28
https://robaco.be/productgamma/lijmen/
Sterke Verbindingen voor Hout - Robaco
200 yes 1036 28
https://robaco.be/productgamma/slijpservice/
Houdt jouw gereedschap in topvorm - Robaco slijpservice
200 yes 837 28
https://robaco.be/
Robaco - Totaalpartner in houtbewerking
200 yes 858 27
https://robaco.be/nieuws/
Nieuwste Inspo - Robaco Nieuws & Updates
200 yes 886 27
https://robaco.be/privacy-policy/
Privacy Policy - Robaco
200 yes 1348 27
https://robaco.be/fr/a-propos-de-robaco/
Votre partenaire pour le travail du bois à Waregem - Robaco
200 yes 759 23
https://robaco.be/fr/contact/
Vous avez des questions ou besoin de conseils ? - Robaco Contact
200 yes 839 23
https://robaco.be/productgamma/
Alles voor Houtbewerking - Productgamma Robaco
200 yes 772 26
https://robaco.be/fr/gamme-de-produits/service-daffutage/
Houdt jouw gereedschap in topvorm - Robaco slijpservice
200 yes 978 23
https://robaco.be/fr/gamme-de-produits/adhesif/
Fixations solides pour le bois - Robaco
200 yes 1197 23
https://robaco.be/fr/gamme-de-produits/equipements-de-collage/
Affûtez et soyez performant - Service d'affûtage Robaco
200 yes 1031 23
https://robaco.be/fr/
Robaco - Partenaire complet pour l’industrie du bois
200 yes 988 22
https://robaco.be/fr/centre-de-connaissances/
Dernières inspirations - Robaco Actualités et mises à jour
200 yes 988 22
https://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2-2/
Robaco gaat er eventjes tussenuit! - Robaco
200 yes 509 14
https://robaco.be/tijdelijke-toeslag-prijsaanpassingen-2/
Robaco, uw partner ook in onstabiele marktsituaties #2 - Robaco
200 yes 553 14
https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen/
Robaco, uw partner ook in onstabiele marktsituaties - Robaco
200 yes 626 13
https://robaco.be/tijdelijke-toeslag-prijsaanpassingen/
Robaco, uw partner ook in onstabiele marktsituaties - Robaco
200 yes 554 13
https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2/
Robaco, uw partner ook in onstabiele marktsituaties #2 - Robaco
200 yes 660 11
https://robaco.be/fr/tijdelijke-toeslag-prijsaanpassingen-2-2/
Robaco gaat er eventjes tussenuit! - Robaco
200 yes 549 10
https://robaco.be/beter-schuren/
Beter schuren? Ontdek de kracht van MIRKA & SIA - Robaco
200 yes 751 10
https://robaco.be/fr/promoties-schuurmiddelen/
Promoties Schuurmiddelen - Robaco
200 yes 867 8
https://robaco.be/fr/exclusif-par-robaco-konstantin-pro/
Exclusief bij Robaco: Konstantin PRO - Robaco
200 yes 1053 6
https://robaco.be/voegfrezen-scm-minimax-me-serie/
Voegfrezen voor SCM Minimax ME-serie kantenaanlijmmachines - Robaco
200 yes 556 9
https://robaco.be/fr/beter-schuren/
Beter schuren? Ontdek de kracht van MIRKA & SIA - Robaco
200 yes 935 7
https://robaco.be/fr/voegfrezen-scm-minimax-me-serie/
Voegfrezen voor SCM Minimax ME-serie kantenaanlijmmachines - Robaco
200 yes 645 7
https://robaco.be/scm/
Snijgereedschappen SCM machines - Robaco
200 yes 730 11
https://robaco.be/n-i-e-u-w-turbinex-van-wirutex/
N I E U W…TURBINEX van Wirutex - Robaco
200 yes 770 8
https://robaco.be/fr/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/
Robaco is voor Triplaco nv meer dan een leverancier - Robaco
200 yes 638 6
https://robaco.be/contactlijmen-rectavit-nieuwe-generatie-formules/
Contactlijmen RECTAVIT: nieuwe generatie formules - Robaco
200 yes 719 9
https://robaco.be/fr/contactlijmen-rectavit-nieuwe-generatie-formules/
Contactlijmen RECTAVIT: nieuwe generatie formules - Robaco
200 yes 827 5
https://robaco.be/fr/scm/
Snijgereedschappen SCM machines - Robaco
200 yes 895 7
https://robaco.be/promoties-schuurmiddelen/
Promoties Schuurmiddelen - Robaco
200 yes 722 7
https://robaco.be/exclusief-bij-robaco-konstantin-pro/
Exclusief bij Robaco: Konstantin PRO - Robaco
200 yes 898 4
https://robaco.be/fr/kronodesign-most-prefered-2-0/
Kronodesign® Most Preferred 2.0 - Robaco
200 yes 653 6
https://robaco.be/robaco-is-voor-triplaco-nv-meer-dan-een-leverancier/
Robaco is voor Triplaco nv meer dan een leverancier - Robaco
200 yes 539 5
https://robaco.be/fr/nouvelle-turbinex-de-wirutex/
N I E U W…TURBINEX van Wirutex - Robaco
200 yes 913 4
https://robaco.be/kronodesign-most-prefered-2-0/
Kronodesign® Most Preferred 2.0 - Robaco
200 yes 563 6
https://robaco.be/fr/nieuws?tax=category&term=7
Dernières inspirations - Robaco Actualités et mises à jour
200 yes 603 4
https://robaco.be/nieuws?tax=category&term=7
Nieuwste Inspo - Robaco Nieuws & Updates
200 yes 514 4
https://robaco.be/category/nieuws/
Nieuws - Robaco
200 yes 740 3
https://robaco.be/cookie-policy-eu/
Cookie Policy (EU) - Robaco
200 yes 1354 2
https://robaco.be/fr/cookie-policy-eu/
Cookie Policy (EU) - Robaco
200 yes 1482 2
https://robaco.be/author/bruno/
Bruno - Robaco
200 yes 705 2
https://robaco.be/?uicore-tb=sunside-footer
Sunside – Footer - Robaco
200 yes 346 0
https://robaco.be/fr/?uicore-tb=sunside-footer
Sunside – Footer - Robaco
200 yes 383 0
https://robaco.be/homepage/
Pagina niet gevonden – Robaco
404 no 399 3
https://robaco.be/wp-content/uploads/2026/05/Brief-tijdelijke-toeslag-onstabiele-marktsituatie_NL_11052026.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →