SEO audit for politeia.be
Uitgeverij Politeia
Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Ontdek Politeia, uw tweetalige uitgeverij met een focus op hoogwaardige publicaties voor professionals in de openbare sector. Wij bieden niet alleen deskundige inhoud, maar organiseren ook boeiende op…
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 51 | 0 | 82 | 3 |
| Agent Readiness | 71 | 0 | 49 | 45 |
| Meta Description | 77 | 0 | 39 | 9 |
| Performance | 80 | 0 | 34 | 121 |
| Duplicate | 89 | 0 | 19 | 0 |
| Headings | 90 | 0 | 17 | 21 |
| Content | 94 | 0 | 10 | 2 |
| Crawlability | 98 | 0 | 3 | 9 |
| Budget | 99 | 0 | 1 | 0 |
| Canonical | 99 | 0 | 1 | 0 |
| Hreflang | 99 | 0 | 1 | 0 |
| Images | 99 | 0 | 1 | 34 |
| Indexability | 99 | 0 | 1 | 0 |
| Cache | 100 | 0 | 0 | 2 |
| Security | 100 | 0 | 0 | 98 |
| Sitemap | 100 | 0 | 0 | 7 |
| Social | 100 | 0 | 0 | 39 |
| Structured Data | 100 | 0 | 0 | 44 |
| URL | 100 | 0 | 0 | 8 |
Warnings (15 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 49 occurrence(s)
- https://www.politeia.be/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/administration-organisation — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/basiskompas — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/bestuur-organisatie — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/blog — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/blog/bibliotheek-18 — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/communicatie-informatie — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/communication — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/cultuur-vrije-tijd — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/droit — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/enseignement — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/environnement-territoire — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/events — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/management — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/nieuwsbrief — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/omgeving — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/onderwijs — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/partners — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/partners/grade/auteurs-1 — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/shop — 42 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — 43 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/shop/s-hedidit-15634 — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/terms — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://www.politeia.be/website/info — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 1 occurrence(s)
- https://www.politeia.be/event?tags=%5B3%5D — this noindex page has 3 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.politeia.be/events, https://www.politeia.be/event?tags=%5B3%5D, https://www.politeia.be/event?tags=%5B3%5D.
warning Canonical target redirects to another URL
Rule canonical.to_redirect · Canonical · 1 occurrence(s)
- https://www.politeia.be/partners/adam-nathalie-33741?grade_id=1& — canonical → https://www.politeia.be/fr_BE/partners/adam-nathalie-33741 which redirects to https://www.politeia.be/fr_BE/partners/adam-nathalie-33741
warning Thin content (low word count)
Rule content.thin · Content · 10 occurrence(s)
- https://www.politeia.be/administration-organisation — 194 words
- https://www.politeia.be/blog/bibliotheek-18 — 181 words
- https://www.politeia.be/event?date=upcoming — 172 words
- https://www.politeia.be/events — 168 words
- https://www.politeia.be/management — 97 words
- https://www.politeia.be/my/home — 106 words
- https://www.politeia.be/partners/adam-nathalie-33741 — 156 words
- https://www.politeia.be/partners/adam-nathalie-33741?grade_id=1& — 156 words
- https://www.politeia.be/politiek — 175 words
- https://www.politeia.be/web/login — 99 words
warning Duplicate page content
Rule duplicate.content · Duplicate · 4 occurrence(s)
- https://www.politeia.be/fr_BE/partners — content shared by 2 pages: https://www.politeia.be/fr_BE/partners/grade/auteurs-1
- https://www.politeia.be/fr_BE/partners/grade/auteurs-1 — content shared by 2 pages: https://www.politeia.be/fr_BE/partners
- https://www.politeia.be/partners — content shared by 2 pages: https://www.politeia.be/partners/grade/auteurs-1
- https://www.politeia.be/partners/grade/auteurs-1 — content shared by 2 pages: https://www.politeia.be/partners
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 5 occurrence(s)
- https://www.politeia.be/bestuur-organisatie — near-duplicate of 2 page(s): https://www.politeia.be/omgeving, https://www.politeia.be/onderwijs
- https://www.politeia.be/cultuur-vrije-tijd — near-duplicate of 1 page(s): https://www.politeia.be/droit
- https://www.politeia.be/droit — near-duplicate of 1 page(s): https://www.politeia.be/cultuur-vrije-tijd
- https://www.politeia.be/omgeving — near-duplicate of 2 page(s): https://www.politeia.be/bestuur-organisatie, https://www.politeia.be/onderwijs
- https://www.politeia.be/onderwijs — near-duplicate of 2 page(s): https://www.politeia.be/bestuur-organisatie, https://www.politeia.be/omgeving
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 10 occurrence(s)
- https://www.politeia.be/ — title shared by 2 pages: https://www.politeia.be/contact
- https://www.politeia.be/contact — title shared by 2 pages: https://www.politeia.be/
- https://www.politeia.be/fr_BE/partners — title shared by 4 pages: https://www.politeia.be/partners/adam-nathalie-33741, https://www.politeia.be/fr_BE/partners/grade/auteurs-1, https://www.politeia.be/partners/grade/auteurs-1/country/20
- https://www.politeia.be/fr_BE/partners/grade/auteurs-1 — title shared by 4 pages: https://www.politeia.be/fr_BE/partners, https://www.politeia.be/partners/adam-nathalie-33741, https://www.politeia.be/partners/grade/auteurs-1/country/20
- https://www.politeia.be/fr_BE/website/info — title shared by 2 pages: https://www.politeia.be/website/info
- https://www.politeia.be/partners — title shared by 2 pages: https://www.politeia.be/partners/grade/auteurs-1
- https://www.politeia.be/partners/adam-nathalie-33741 — title shared by 4 pages: https://www.politeia.be/fr_BE/partners, https://www.politeia.be/fr_BE/partners/grade/auteurs-1, https://www.politeia.be/partners/grade/auteurs-1/country/20
- https://www.politeia.be/partners/grade/auteurs-1 — title shared by 2 pages: https://www.politeia.be/partners
- https://www.politeia.be/partners/grade/auteurs-1/country/20 — title shared by 4 pages: https://www.politeia.be/fr_BE/partners, https://www.politeia.be/partners/adam-nathalie-33741, https://www.politeia.be/fr_BE/partners/grade/auteurs-1
- https://www.politeia.be/website/info — title shared by 2 pages: https://www.politeia.be/fr_BE/website/info
warning Missing <h1>
Rule h1.missing · Headings · 17 occurrence(s)
- https://www.politeia.be/blog
- https://www.politeia.be/blog/bibliotheek-18
- https://www.politeia.be/fr_BE/partners
- https://www.politeia.be/fr_BE/partners/grade/auteurs-1
- https://www.politeia.be/management
- https://www.politeia.be/my/home
- https://www.politeia.be/nieuwsbrief
- https://www.politeia.be/partners
- https://www.politeia.be/partners/grade/auteurs-1
- https://www.politeia.be/partners/grade/auteurs-1/country/20
- https://www.politeia.be/partners/grade/auteurs-1/page/2?country_all=True
- https://www.politeia.be/partners/page/2?country_all=True
- https://www.politeia.be/partners?&country_all=True
- https://www.politeia.be/shop
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2
- https://www.politeia.be/terms
- https://www.politeia.be/web/login
warning hreflang has no return link (not reciprocal)
Rule hreflang.no_return · Hreflang · 1 occurrence(s)
- https://www.politeia.be/fr_BE/ — https://www.politeia.be/ (nl) does not link back
warning Images missing alt text
Rule images.missing_alt · Images · 1 occurrence(s)
- https://www.politeia.be/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2 — 7 of 10 images missing alt
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 34 occurrence(s)
- https://www.politeia.be/ — the likely hero/LCP image (website_politeia_front.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://www.politeia.be/administration-organisation — the likely hero/LCP image (1703115272.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://www.politeia.be/basiskompas — the likely hero/LCP image (logo%20basiskompas.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://www.politeia.be/bestuur-organisatie — the likely hero/LCP image (1702396086.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://www.politeia.be/communicatie-informatie — the likely hero/LCP image (1702469220.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://www.politeia.be/communication — the likely hero/LCP image (community%20management.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://www.politeia.be/cultuur-vrije-tijd — the likely hero/LCP image (1702472946.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://www.politeia.be/droit — the likely hero/LCP image (1703116045.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://www.politeia.be/enseignement — the likely hero/LCP image (1703116326.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://www.politeia.be/fr_BE/ — the likely hero/LCP image (website_politeia_front.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://www.politeia.be/management — the likely hero/LCP image (1702396086.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://www.politeia.be/nieuwsbrief — the likely hero/LCP image (nieuwbrief.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://www.politeia.be/omgeving — the likely hero/LCP image (1702476595.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://www.politeia.be/onderwijs — the likely hero/LCP image (1702565487.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://www.politeia.be/partners — the likely hero/LCP image (adam%20nathalie) 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://www.politeia.be/partners/grade/auteurs-1 — the likely hero/LCP image (adam%20nathalie) 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://www.politeia.be/personeel — the likely hero/LCP image (1702568190.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://www.politeia.be/politie-veiligheid — the likely hero/LCP image (wpa%20ed.%2028.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://www.politeia.be/politiek — the likely hero/LCP image (cover_uy5hccbzn.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://www.politeia.be/recht — the likely hero/LCP image (1702570089.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://www.politeia.be/shop — the likely hero/LCP image (%5b10076%5d%20aliass) 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://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — the likely hero/LCP image (%5b11281%5d%20handleiding%20dementievriendelijke%20gemeenten) 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://www.politeia.be/shop/s-hedidit-15634 — the likely hero/LCP image (%5b18001%5d%20%23%28s%29hedidit%20%28print%29) 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://www.politeia.be/sociaal-beleid-werk — the likely hero/LCP image (1702636927.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://www.politeia.be/zorg-welzijn — the likely hero/LCP image (1702646547.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.
warning noindex + nofollow (blocks link equity flow)
Rule index.noindex_nofollow · Indexability · 1 occurrence(s)
- https://www.politeia.be/event?tags=%5B3%5D — meta/X-Robots: meta=none
warning Internal link points to a redirect
Rule links.redirect_target · Links · 82 occurrence(s)
- https://www.politeia.be/ — https://www.politeia.be/fr_BE/ → https://www.politeia.be/fr_BE
- https://www.politeia.be/ — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/administration-organisation — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/basiskompas — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/blog — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/blog/bibliotheek-18 — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268/register → https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268/register
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/events — https://www.politeia.be/event?date=upcoming → https://www.politeia.be/fr_BE/event?date=upcoming
- https://www.politeia.be/events — https://www.politeia.be/event?tags=%5B3%5D → https://www.politeia.be/fr_BE/event?tags=%5B3%5D
- https://www.politeia.be/events — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/partners — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/partners — https://www.politeia.be/partners/adam-nathalie-33741 → https://www.politeia.be/fr_BE/partners/adam-nathalie-33741
- https://www.politeia.be/partners — https://www.politeia.be/partners/page/2?country_all=True → https://www.politeia.be/fr_BE/partners/page/2?country_all=True
- https://www.politeia.be/partners — https://www.politeia.be/partners?&country_all=True → https://www.politeia.be/fr_BE/partners?country_all=True
- https://www.politeia.be/partners/grade/auteurs-1 — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/partners/grade/auteurs-1 — https://www.politeia.be/partners/adam-nathalie-33741?grade_id=1& → https://www.politeia.be/fr_BE/partners/adam-nathalie-33741?grade_id=1
- https://www.politeia.be/partners/grade/auteurs-1 — https://www.politeia.be/partners/grade/auteurs-1/country/20 → https://www.politeia.be/fr_BE/partners/grade/auteurs-1/country/belgique-20
- https://www.politeia.be/partners/grade/auteurs-1 — https://www.politeia.be/partners/grade/auteurs-1/page/2?country_all=True → https://www.politeia.be/fr_BE/partners/grade/auteurs-1/page/2?country_all=True
- https://www.politeia.be/shop — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — https://www.politeia.be/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2 → https://www.politeia.be/fr_BE/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2
- https://www.politeia.be/shop/s-hedidit-15634 — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/terms — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/website/info — https://www.politeia.be/my/home → https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
warning Missing meta description
Rule meta_desc.missing · Meta Description · 39 occurrence(s)
- https://www.politeia.be/administration-organisation
- https://www.politeia.be/basiskompas
- https://www.politeia.be/blog
- https://www.politeia.be/blog/bibliotheek-18
- https://www.politeia.be/communicatie-informatie
- https://www.politeia.be/communication
- https://www.politeia.be/cultuur-vrije-tijd
- https://www.politeia.be/droit
- https://www.politeia.be/enseignement
- https://www.politeia.be/environnement-territoire
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268
- https://www.politeia.be/management
- https://www.politeia.be/nieuwsbrief
- https://www.politeia.be/partners
- https://www.politeia.be/partners/grade/auteurs-1
- https://www.politeia.be/politeia-online
- https://www.politeia.be/politie-veiligheid
- https://www.politeia.be/politiek
- https://www.politeia.be/recht
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2
- https://www.politeia.be/shop/s-hedidit-15634
- https://www.politeia.be/sociaal-beleid-werk
- https://www.politeia.be/terms
- https://www.politeia.be/uitgeverij
- https://www.politeia.be/website/info
warning Redirect chain (multiple hops)
Rule redirect.chain · Crawlability · 3 occurrence(s)
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — 2 hops ending at https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268/register
- https://www.politeia.be/my/home — 3 hops ending at https://www.politeia.be/fr_BE/web/login?redirect=%2Fmy%2Fhome%3F
- https://www.politeia.be/partners/grade/auteurs-1/country/20 — 2 hops ending at https://www.politeia.be/fr_BE/partners/grade/auteurs-1/country/belgique-20
Notices (21 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 44 occurrence(s)
- https://www.politeia.be/ — h5 follows h1 — skips h2
- https://www.politeia.be/administration-organisation — h4 follows h1 — skips h2
- https://www.politeia.be/basiskompas — h5 follows h2 — skips h3
- https://www.politeia.be/bestuur-organisatie — h5 follows h1 — skips h2
- https://www.politeia.be/communicatie-informatie — h5 follows h1 — skips h2
- https://www.politeia.be/communication — h4 follows h1 — skips h2
- https://www.politeia.be/cultuur-vrije-tijd — h4 follows h1 — skips h2
- https://www.politeia.be/droit — h5 follows h1 — skips h2
- https://www.politeia.be/enseignement — h5 follows h1 — skips h2
- https://www.politeia.be/environnement-territoire — h5 follows h1 — skips h2
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — h6 follows h2 — skips h3
- https://www.politeia.be/events — h5 follows h1 — skips h2
- https://www.politeia.be/management — h5 follows h2 — skips h3
- https://www.politeia.be/nieuwsbrief — h5 follows h2 — skips h3
- https://www.politeia.be/omgeving — h5 follows h1 — skips h2
- https://www.politeia.be/onderwijs — h5 follows h1 — skips h2
- https://www.politeia.be/partners — h6 follows h2 — skips h3
- https://www.politeia.be/partners/grade/auteurs-1 — h6 follows h2 — skips h3
- https://www.politeia.be/personeel — h5 follows h1 — skips h2
- https://www.politeia.be/politeia-online — h5 follows h2 — skips h3
- https://www.politeia.be/politie-veiligheid — h5 follows h1 — skips h2
- https://www.politeia.be/shop — h6 follows h2 — skips h3
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — h6 follows h4 — skips h5
- https://www.politeia.be/shop/s-hedidit-15634 — h3 follows h1 — skips h2
- https://www.politeia.be/website/info — h5 follows h2 — skips h3
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://www.politeia.be/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 2 occurrence(s)
- https://www.politeia.be/my/home — Cache-Control: no-cache
- https://www.politeia.be/web/login — Cache-Control: no-cache
notice Multiple <h1> elements
Rule h1.multiple · Headings · 21 occurrence(s)
- https://www.politeia.be/ — 4 <h1> elements
- https://www.politeia.be/administration-organisation — 3 <h1> elements
- https://www.politeia.be/bestuur-organisatie — 4 <h1> elements
- https://www.politeia.be/communicatie-informatie — 3 <h1> elements
- https://www.politeia.be/communication — 3 <h1> elements
- https://www.politeia.be/contact — 5 <h1> elements
- https://www.politeia.be/cultuur-vrije-tijd — 4 <h1> elements
- https://www.politeia.be/droit — 4 <h1> elements
- https://www.politeia.be/enseignement — 5 <h1> elements
- https://www.politeia.be/environnement-territoire — 4 <h1> elements
- https://www.politeia.be/event?date=upcoming — 2 <h1> elements
- https://www.politeia.be/event?tags=%5B3%5D — 2 <h1> elements
- https://www.politeia.be/events — 2 <h1> elements
- https://www.politeia.be/fr_BE/ — 4 <h1> elements
- https://www.politeia.be/omgeving — 4 <h1> elements
- https://www.politeia.be/onderwijs — 5 <h1> elements
- https://www.politeia.be/personeel — 3 <h1> elements
- https://www.politeia.be/politie-veiligheid — 4 <h1> elements
- https://www.politeia.be/recht — 4 <h1> elements
- https://www.politeia.be/sociaal-beleid-werk — 3 <h1> elements
- https://www.politeia.be/zorg-welzijn — 7 <h1> elements
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 34 occurrence(s)
- https://www.politeia.be/ — 1 of 2 images without width/height
- https://www.politeia.be/administration-organisation — 1 of 2 images without width/height
- https://www.politeia.be/basiskompas — 7 of 8 images without width/height
- https://www.politeia.be/bestuur-organisatie — 1 of 2 images without width/height
- https://www.politeia.be/communicatie-informatie — 1 of 2 images without width/height
- https://www.politeia.be/communication — 1 of 2 images without width/height
- https://www.politeia.be/cultuur-vrije-tijd — 1 of 2 images without width/height
- https://www.politeia.be/droit — 1 of 2 images without width/height
- https://www.politeia.be/enseignement — 1 of 2 images without width/height
- https://www.politeia.be/fr_BE/ — 1 of 2 images without width/height
- https://www.politeia.be/management — 1 of 2 images without width/height
- https://www.politeia.be/nieuwsbrief — 1 of 2 images without width/height
- https://www.politeia.be/omgeving — 1 of 2 images without width/height
- https://www.politeia.be/onderwijs — 1 of 2 images without width/height
- https://www.politeia.be/partners — 40 of 41 images without width/height
- https://www.politeia.be/partners/grade/auteurs-1 — 40 of 41 images without width/height
- https://www.politeia.be/personeel — 1 of 2 images without width/height
- https://www.politeia.be/politie-veiligheid — 1 of 2 images without width/height
- https://www.politeia.be/politiek — 1 of 2 images without width/height
- https://www.politeia.be/recht — 1 of 2 images without width/height
- https://www.politeia.be/shop — 20 of 21 images without width/height
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — 20 of 21 images without width/height
- https://www.politeia.be/shop/s-hedidit-15634 — 2 of 3 images without width/height
- https://www.politeia.be/sociaal-beleid-werk — 1 of 2 images without width/height
- https://www.politeia.be/zorg-welzijn — 1 of 2 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 3 occurrence(s)
- https://www.politeia.be/partners/adam-nathalie-33741 — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.politeia.be/partners/adam-nathalie-33741?grade_id=1& — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Legacy <meta name=keywords> tag present (Google ignores it)
Rule meta.keywords_present · Content · 2 occurrence(s)
- https://www.politeia.be/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.politeia.be/fr_BE/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 9 occurrence(s)
- https://www.politeia.be/ — 369 chars
- https://www.politeia.be/bestuur-organisatie — 277 chars
- https://www.politeia.be/event?date=upcoming — 255 chars
- https://www.politeia.be/events — 255 chars
- https://www.politeia.be/fr_BE/ — 481 chars
- https://www.politeia.be/omgeving — 200 chars
- https://www.politeia.be/onderwijs — 214 chars
- https://www.politeia.be/personeel — 164 chars
- https://www.politeia.be/shop — 255 chars
notice Missing Open Graph tags
Rule og.missing · Social · 39 occurrence(s)
- https://www.politeia.be/administration-organisation — og:description
- https://www.politeia.be/basiskompas — og:description
- https://www.politeia.be/blog — og:description
- https://www.politeia.be/blog/bibliotheek-18 — og:description
- https://www.politeia.be/communicatie-informatie — og:description
- https://www.politeia.be/communication — og:description
- https://www.politeia.be/cultuur-vrije-tijd — og:description
- https://www.politeia.be/droit — og:description
- https://www.politeia.be/enseignement — og:description
- https://www.politeia.be/environnement-territoire — og:description
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — og:description
- https://www.politeia.be/management — og:description
- https://www.politeia.be/nieuwsbrief — og:description
- https://www.politeia.be/partners — og:description
- https://www.politeia.be/partners/grade/auteurs-1 — og:description
- https://www.politeia.be/politeia-online — og:description
- https://www.politeia.be/politie-veiligheid — og:description
- https://www.politeia.be/politiek — og:description
- https://www.politeia.be/recht — og:description
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — og:description
- https://www.politeia.be/shop/s-hedidit-15634 — og:description
- https://www.politeia.be/sociaal-beleid-werk — og:description
- https://www.politeia.be/terms — og:description
- https://www.politeia.be/uitgeverij — og:description
- https://www.politeia.be/website/info — og:description
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 2 occurrence(s)
- https://www.politeia.be/shop — the page has 2179 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — the page has 2187 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 21 occurrence(s)
- https://www.politeia.be/ — 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://www.politeia.be/administration-organisation — 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://www.politeia.be/basiskompas — 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://www.politeia.be/bestuur-organisatie — 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://www.politeia.be/communicatie-informatie — 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://www.politeia.be/communication — 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://www.politeia.be/cultuur-vrije-tijd — 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://www.politeia.be/droit — 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://www.politeia.be/enseignement — 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://www.politeia.be/fr_BE/ — 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://www.politeia.be/management — 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://www.politeia.be/nieuwsbrief — 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://www.politeia.be/omgeving — 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://www.politeia.be/onderwijs — 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://www.politeia.be/personeel — 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://www.politeia.be/politie-veiligheid — 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://www.politeia.be/politiek — 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://www.politeia.be/recht — 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://www.politeia.be/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2 — 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://www.politeia.be/sociaal-beleid-werk — 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://www.politeia.be/zorg-welzijn — 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.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 49 occurrence(s)
- https://www.politeia.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://www.politeia.be/administration-organisation — 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://www.politeia.be/basiskompas — 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://www.politeia.be/bestuur-organisatie — 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://www.politeia.be/blog — 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://www.politeia.be/blog/bibliotheek-18 — 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://www.politeia.be/communicatie-informatie — 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://www.politeia.be/communication — 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://www.politeia.be/cultuur-vrije-tijd — 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://www.politeia.be/droit — 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://www.politeia.be/enseignement — 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://www.politeia.be/environnement-territoire — 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://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — 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://www.politeia.be/events — 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://www.politeia.be/management — 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://www.politeia.be/nieuwsbrief — 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://www.politeia.be/omgeving — 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://www.politeia.be/onderwijs — 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://www.politeia.be/partners — 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://www.politeia.be/partners/grade/auteurs-1 — 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://www.politeia.be/shop — 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://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-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://www.politeia.be/shop/s-hedidit-15634 — 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://www.politeia.be/terms — 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://www.politeia.be/website/info — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 49 occurrence(s)
- https://www.politeia.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://www.politeia.be/administration-organisation — 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://www.politeia.be/basiskompas — 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://www.politeia.be/bestuur-organisatie — 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://www.politeia.be/blog — 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://www.politeia.be/blog/bibliotheek-18 — 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://www.politeia.be/communicatie-informatie — 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://www.politeia.be/communication — 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://www.politeia.be/cultuur-vrije-tijd — 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://www.politeia.be/droit — 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://www.politeia.be/enseignement — 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://www.politeia.be/environnement-territoire — 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://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — 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://www.politeia.be/events — 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://www.politeia.be/management — 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://www.politeia.be/nieuwsbrief — 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://www.politeia.be/omgeving — 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://www.politeia.be/onderwijs — 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://www.politeia.be/partners — 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://www.politeia.be/partners/grade/auteurs-1 — 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://www.politeia.be/shop — 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://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-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://www.politeia.be/shop/s-hedidit-15634 — 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://www.politeia.be/terms — 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://www.politeia.be/website/info — 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 · 9 occurrence(s)
- https://www.politeia.be/event?date=upcoming — redirects to https://www.politeia.be/fr_BE/event?date=upcoming
- https://www.politeia.be/event?tags=%5B3%5D — redirects to https://www.politeia.be/fr_BE/event?tags=%5B3%5D
- https://www.politeia.be/fr_BE/ — redirects to https://www.politeia.be/fr_BE
- https://www.politeia.be/partners/adam-nathalie-33741 — redirects to https://www.politeia.be/fr_BE/partners/adam-nathalie-33741
- https://www.politeia.be/partners/adam-nathalie-33741?grade_id=1& — redirects to https://www.politeia.be/fr_BE/partners/adam-nathalie-33741?grade_id=1
- https://www.politeia.be/partners/grade/auteurs-1/page/2?country_all=True — redirects to https://www.politeia.be/fr_BE/partners/grade/auteurs-1/page/2?country_all=True
- https://www.politeia.be/partners/page/2?country_all=True — redirects to https://www.politeia.be/fr_BE/partners/page/2?country_all=True
- https://www.politeia.be/partners?&country_all=True — redirects to https://www.politeia.be/fr_BE/partners?country_all=True
- https://www.politeia.be/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2 — redirects to https://www.politeia.be/fr_BE/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2
notice Deep page has no BreadcrumbList structured data
Rule schema.breadcrumb_missing · Structured Data · 1 occurrence(s)
- https://www.politeia.be/shop/11281-handleiding-dementievriendelijke-gemeenten-10987?category=2 — depth-2 page has structured data but no BreadcrumbList
notice No structured data detected
Rule schema.none · Structured Data · 43 occurrence(s)
- https://www.politeia.be/
- https://www.politeia.be/administration-organisation
- https://www.politeia.be/basiskompas
- https://www.politeia.be/bestuur-organisatie
- https://www.politeia.be/blog
- https://www.politeia.be/blog/bibliotheek-18
- https://www.politeia.be/communicatie-informatie
- https://www.politeia.be/communication
- https://www.politeia.be/cultuur-vrije-tijd
- https://www.politeia.be/droit
- https://www.politeia.be/enseignement
- https://www.politeia.be/environnement-territoire
- https://www.politeia.be/events
- https://www.politeia.be/management
- https://www.politeia.be/nieuwsbrief
- https://www.politeia.be/omgeving
- https://www.politeia.be/onderwijs
- https://www.politeia.be/partners
- https://www.politeia.be/partners/grade/auteurs-1
- https://www.politeia.be/personeel
- https://www.politeia.be/politeia-online
- https://www.politeia.be/politie-veiligheid
- https://www.politeia.be/politiek
- https://www.politeia.be/terms
- https://www.politeia.be/website/info
notice Missing recommended security headers
Rule security.missing_headers · Security · 49 occurrence(s)
- https://www.politeia.be/ — CSP, HSTS
- https://www.politeia.be/administration-organisation — HSTS, CSP
- https://www.politeia.be/basiskompas — HSTS, CSP
- https://www.politeia.be/bestuur-organisatie — HSTS, CSP
- https://www.politeia.be/blog — HSTS, CSP
- https://www.politeia.be/blog/bibliotheek-18 — HSTS, CSP
- https://www.politeia.be/communicatie-informatie — HSTS, CSP
- https://www.politeia.be/communication — HSTS, CSP
- https://www.politeia.be/cultuur-vrije-tijd — HSTS, CSP
- https://www.politeia.be/droit — HSTS, CSP
- https://www.politeia.be/enseignement — CSP, HSTS
- https://www.politeia.be/environnement-territoire — HSTS, CSP
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — HSTS, CSP
- https://www.politeia.be/events — HSTS, CSP
- https://www.politeia.be/management — HSTS, CSP
- https://www.politeia.be/nieuwsbrief — HSTS, CSP
- https://www.politeia.be/omgeving — HSTS, CSP
- https://www.politeia.be/onderwijs — HSTS, CSP
- https://www.politeia.be/partners — CSP, HSTS
- https://www.politeia.be/partners/grade/auteurs-1 — CSP, HSTS
- https://www.politeia.be/shop — HSTS, CSP
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — CSP, HSTS
- https://www.politeia.be/shop/s-hedidit-15634 — CSP, HSTS
- https://www.politeia.be/terms — HSTS, CSP
- https://www.politeia.be/website/info — HSTS, CSP
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)
- https://www.politeia.be/ — 8 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/administration-organisation — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/basiskompas — 11 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/bestuur-organisatie — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/blog — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/blog/bibliotheek-18 — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/communicatie-informatie — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/communication — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/cultuur-vrije-tijd — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/droit — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/enseignement — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/environnement-territoire — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/event/webinar-onteigeningen-de-procedure-en-de-praktijk-268 — 13 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/events — 8 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/management — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/nieuwsbrief — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/omgeving — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/onderwijs — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/partners — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/partners/grade/auteurs-1 — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/shop — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/shop/category/nl-zorg-welzijn-ouderen-en-thuiszorg-2 — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/shop/s-hedidit-15634 — 9 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/terms — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.politeia.be/website/info — 7 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 7 occurrence(s)
- https://www.politeia.be/fr_BE/ — indexable but not in sitemap
- https://www.politeia.be/fr_BE/partners — indexable but not in sitemap
- https://www.politeia.be/fr_BE/partners/grade/auteurs-1 — indexable but not in sitemap
- https://www.politeia.be/fr_BE/website/info — indexable but not in sitemap
- https://www.politeia.be/partners/adam-nathalie-33741 — indexable but not in sitemap
- https://www.politeia.be/partners/grade/auteurs-1/country/20 — indexable but not in sitemap
- https://www.politeia.be/web/login — indexable but not in sitemap
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 4 occurrence(s)
notice Uppercase letters in URL path
Rule url.uppercase · URL · 4 occurrence(s)
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.