SEO audit for stadsschouwburg-utrecht.nl
Bij ons is iedere dag anders. | Stadsschouwburg Utrecht
Health 63/100 (fair) · 39 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Stadsschouwburg Utrecht is een van de grootste theaters van Nederland. We hebben twee theaterzalen, een café (Mevr. Dudok) en het theaterrestaurant Zindering. Naast ons veelzijdige programmering is e…
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Crawlability | 97 | 1 | 1 | 0 |
| Sitemap | 97 | 1 | 0 | 0 |
| Performance | 43 | 0 | 74 | 117 |
| Meta Description | 73 | 0 | 35 | 2 |
| Headings | 77 | 0 | 30 | 1 |
| Agent Readiness | 92 | 0 | 10 | 38 |
| Content | 94 | 0 | 8 | 0 |
| Images | 95 | 0 | 6 | 37 |
| Titles | 99 | 0 | 1 | 0 |
| Cache | 100 | 0 | 0 | 5 |
| Security | 100 | 0 | 0 | 75 |
| Social | 100 | 0 | 0 | 72 |
| Structured Data | 100 | 0 | 0 | 36 |
| URL | 100 | 0 | 0 | 1 |
Errors (2 rules)
error Non-200 URL listed in sitemap
Rule sitemap.not_200 · Sitemap · 1 occurrence(s)
- https://stadsschouwburg-utrecht.nl/agenda/koop-ticket — listed in sitemap but status 404
error Client error (4xx) response
Rule status.4xx · Crawlability · 1 occurrence(s)
Warnings (9 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 10 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/agenda — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/culinair-genieten — 20 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen — 11 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/lente-uitjes — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/monumentaal-feesten — 11 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 12 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/onvergetelijk-trouwen — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://stadsschouwburg-utrecht.nl/uitpakken-met-uw-event — 11 button/link(s) with no text or aria-label — an agent can't target them
warning Thin content (low word count)
Rule content.thin · Content · 8 occurrence(s)
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — 170 words
- https://stadsschouwburg-utrecht.nl/bedankpagina-klachtenformulier — 160 words
- https://stadsschouwburg-utrecht.nl/bedankpagina-sollicitatieformulier — 165 words
- https://stadsschouwburg-utrecht.nl/favorieten — 189 words
- https://stadsschouwburg-utrecht.nl/onderwijs — 160 words
- https://stadsschouwburg-utrecht.nl/organisatie — 172 words
- https://stadsschouwburg-utrecht.nl/verhuur — 179 words
- https://stadsschouwburg-utrecht.nl/zoeken — 125 words
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- https://stadsschouwburg-utrecht.nl/veiligheidsprotocol — context deadline exceeded after 3 attempts
warning Missing <h1>
Rule h1.missing · Headings · 30 occurrence(s)
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging
- https://stadsschouwburg-utrecht.nl/agenda
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt
- https://stadsschouwburg-utrecht.nl/eten-drinken
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering
- https://stadsschouwburg-utrecht.nl/expositie
- https://stadsschouwburg-utrecht.nl/favorieten
- https://stadsschouwburg-utrecht.nl/inleidingen
- https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen
- https://stadsschouwburg-utrecht.nl/je-bezoek
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden
- https://stadsschouwburg-utrecht.nl/monumentaal-feesten
- https://stadsschouwburg-utrecht.nl/nieuws
- https://stadsschouwburg-utrecht.nl/onderwijs
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs
- https://stadsschouwburg-utrecht.nl/onvergetelijk-trouwen
- https://stadsschouwburg-utrecht.nl/organisatie
- https://stadsschouwburg-utrecht.nl/organisatie/contact
- https://stadsschouwburg-utrecht.nl/steun-ons
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen
- https://stadsschouwburg-utrecht.nl/uitpakken-met-uw-event
- https://stadsschouwburg-utrecht.nl/verhuur
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek
- https://stadsschouwburg-utrecht.nl/zoeken
warning Images missing alt text
Rule images.missing_alt · Images · 6 occurrence(s)
- https://stadsschouwburg-utrecht.nl/culinair-genieten — 18 of 22 images missing alt
- https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen — 9 of 13 images missing alt
- https://stadsschouwburg-utrecht.nl/monumentaal-feesten — 9 of 13 images missing alt
- https://stadsschouwburg-utrecht.nl/nalaten — 2 of 6 images missing alt
- https://stadsschouwburg-utrecht.nl/onvergetelijk-trouwen — 6 of 11 images missing alt
- https://stadsschouwburg-utrecht.nl/uitpakken-met-uw-event — 9 of 14 images missing alt
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/aankoopbevestiging — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/agenda — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/eten-drinken — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/eten-drinken/zindering — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/expositie — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/favorieten — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/inleidingen — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/je-bezoek — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/nieuws — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/onderwijs — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/organisatie — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/organisatie/contact — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/steun-ons — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/verhuur — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — the likely hero/LCP image (logo_large_white.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://stadsschouwburg-utrecht.nl/zoeken — the likely hero/LCP image (logo_large_white.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 Missing meta description
Rule meta_desc.missing · Meta Description · 35 occurrence(s)
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging
- https://stadsschouwburg-utrecht.nl/agenda
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt
- https://stadsschouwburg-utrecht.nl/eten-drinken
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering
- https://stadsschouwburg-utrecht.nl/expositie
- https://stadsschouwburg-utrecht.nl/favorieten
- https://stadsschouwburg-utrecht.nl/inleidingen
- https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen
- https://stadsschouwburg-utrecht.nl/je-bezoek
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop
- https://stadsschouwburg-utrecht.nl/nieuws
- https://stadsschouwburg-utrecht.nl/onderwijs
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs
- https://stadsschouwburg-utrecht.nl/organisatie
- https://stadsschouwburg-utrecht.nl/organisatie/contact
- https://stadsschouwburg-utrecht.nl/steun-ons
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen
- https://stadsschouwburg-utrecht.nl/uitpakken-met-uw-event
- https://stadsschouwburg-utrecht.nl/verhuur
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek
- https://stadsschouwburg-utrecht.nl/zoeken
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/agenda — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/eten-drinken — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/expositie — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/favorieten — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/inleidingen — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/je-bezoek — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/nieuws — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/onderwijs — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/organisatie — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/organisatie/contact — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/steun-ons — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/verhuur — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://stadsschouwburg-utrecht.nl/zoeken — 2 render-blocking <script> in <head> (add defer/async or use type=module)
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 122 chars, ~931px (limit ~580px)
Notices (17 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — h3 follows h1 — skips h2
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/agenda — h4 follows h2 — skips h3
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — h5 follows h2 — skips h3
- https://stadsschouwburg-utrecht.nl/eten-drinken — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/expositie — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/favorieten — h5 follows h2 — skips h3
- https://stadsschouwburg-utrecht.nl/inleidingen — h5 follows h2 — skips h3
- https://stadsschouwburg-utrecht.nl/je-bezoek — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — h5 follows h2 — skips h3
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — h3 follows h1 — skips h2
- https://stadsschouwburg-utrecht.nl/nieuws — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/onderwijs — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/organisatie — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/organisatie/contact — h5 follows h2 — skips h3
- https://stadsschouwburg-utrecht.nl/steun-ons — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/verhuur — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — h3 follows h1 — skips h2
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — h5 follows h3 — skips h4
- https://stadsschouwburg-utrecht.nl/zoeken — h5 follows h3 — skips h4
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 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 · 5 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — Cache-Control: no-cache, no-store
- https://stadsschouwburg-utrecht.nl/agenda — Cache-Control: no-cache, no-store
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — Cache-Control: no-cache, no-store
- https://stadsschouwburg-utrecht.nl/lente-uitjes — Cache-Control: no-cache, no-store
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — Cache-Control: no-cache, no-store
notice Multiple <h1> elements
Rule h1.multiple · Headings · 1 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 2 <h1> elements
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 15 of 15 images without width/height
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — 8 of 8 images without width/height
- https://stadsschouwburg-utrecht.nl/agenda — 36 of 36 images without width/height
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 6 of 6 images without width/height
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/eten-drinken — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — 10 of 10 images without width/height
- https://stadsschouwburg-utrecht.nl/expositie — 9 of 9 images without width/height
- https://stadsschouwburg-utrecht.nl/favorieten — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/inleidingen — 4 of 4 images without width/height
- https://stadsschouwburg-utrecht.nl/je-bezoek — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 6 of 6 images without width/height
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 14 of 14 images without width/height
- https://stadsschouwburg-utrecht.nl/nieuws — 64 of 64 images without width/height
- https://stadsschouwburg-utrecht.nl/onderwijs — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — 4 of 4 images without width/height
- https://stadsschouwburg-utrecht.nl/organisatie — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/organisatie/contact — 6 of 6 images without width/height
- https://stadsschouwburg-utrecht.nl/steun-ons — 6 of 6 images without width/height
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — 12 of 12 images without width/height
- https://stadsschouwburg-utrecht.nl/verhuur — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — 15 of 15 images without width/height
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — 2 of 2 images without width/height
- https://stadsschouwburg-utrecht.nl/zoeken — 2 of 2 images without width/height
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 2 occurrence(s)
notice Missing Open Graph tags
Rule og.missing · Social · 35 occurrence(s)
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — og:description
- https://stadsschouwburg-utrecht.nl/agenda — og:description
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — og:description
- https://stadsschouwburg-utrecht.nl/eten-drinken — og:description
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — og:description
- https://stadsschouwburg-utrecht.nl/expositie — og:description
- https://stadsschouwburg-utrecht.nl/favorieten — og:description
- https://stadsschouwburg-utrecht.nl/inleidingen — og:description
- https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen — og:description
- https://stadsschouwburg-utrecht.nl/je-bezoek — og:description
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — og:description
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — og:description
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — og:description
- https://stadsschouwburg-utrecht.nl/nieuws — og:description
- https://stadsschouwburg-utrecht.nl/onderwijs — og:description
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — og:description
- https://stadsschouwburg-utrecht.nl/organisatie — og:description
- https://stadsschouwburg-utrecht.nl/organisatie/contact — og:description
- https://stadsschouwburg-utrecht.nl/steun-ons — og:description
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — og:description
- https://stadsschouwburg-utrecht.nl/uitpakken-met-uw-event — og:description
- https://stadsschouwburg-utrecht.nl/verhuur — og:description
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — og:description
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — og:description
- https://stadsschouwburg-utrecht.nl/zoeken — og:description, og:image
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 1 occurrence(s)
- https://stadsschouwburg-utrecht.nl/agenda — the page has 1924 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 · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 15 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://stadsschouwburg-utrecht.nl/aankoopbevestiging — 8 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://stadsschouwburg-utrecht.nl/agenda — 36 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://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/eten-drinken — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/expositie — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/favorieten — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/inleidingen — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/je-bezoek — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 14 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://stadsschouwburg-utrecht.nl/nieuws — 63 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://stadsschouwburg-utrecht.nl/onderwijs — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/organisatie — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/organisatie/contact — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/steun-ons — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/verhuur — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://stadsschouwburg-utrecht.nl/zoeken — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — 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://stadsschouwburg-utrecht.nl/agenda — 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://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 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://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — 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://stadsschouwburg-utrecht.nl/eten-drinken — 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://stadsschouwburg-utrecht.nl/eten-drinken/zindering — 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://stadsschouwburg-utrecht.nl/expositie — 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://stadsschouwburg-utrecht.nl/favorieten — 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://stadsschouwburg-utrecht.nl/inleidingen — 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://stadsschouwburg-utrecht.nl/je-bezoek — 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://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 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://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — 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://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 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://stadsschouwburg-utrecht.nl/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://stadsschouwburg-utrecht.nl/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://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — 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://stadsschouwburg-utrecht.nl/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://stadsschouwburg-utrecht.nl/organisatie/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://stadsschouwburg-utrecht.nl/steun-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://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — 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://stadsschouwburg-utrecht.nl/verhuur — 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://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — 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://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — 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://stadsschouwburg-utrecht.nl/zoeken — 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 · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — 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://stadsschouwburg-utrecht.nl/agenda — 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://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 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://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — 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://stadsschouwburg-utrecht.nl/eten-drinken — 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://stadsschouwburg-utrecht.nl/eten-drinken/zindering — 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://stadsschouwburg-utrecht.nl/expositie — 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://stadsschouwburg-utrecht.nl/favorieten — 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://stadsschouwburg-utrecht.nl/inleidingen — 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://stadsschouwburg-utrecht.nl/je-bezoek — 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://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 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://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — 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://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 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://stadsschouwburg-utrecht.nl/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://stadsschouwburg-utrecht.nl/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://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — 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://stadsschouwburg-utrecht.nl/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://stadsschouwburg-utrecht.nl/organisatie/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://stadsschouwburg-utrecht.nl/steun-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://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — 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://stadsschouwburg-utrecht.nl/verhuur — 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://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — 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://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — 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://stadsschouwburg-utrecht.nl/zoeken — 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 Slow server response
Rule perf.slow_response · Performance · 5 occurrence(s)
- https://stadsschouwburg-utrecht.nl/festival-tweetakt — 8564 ms
- https://stadsschouwburg-utrecht.nl/high-tea-in-zindering — 22242 ms
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 4534 ms
- https://stadsschouwburg-utrecht.nl/lente-uitjes — 11313 ms
- https://stadsschouwburg-utrecht.nl/nieuws — 9384 ms
notice No structured data detected
Rule schema.none · Structured Data · 36 occurrence(s)
- https://stadsschouwburg-utrecht.nl/
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging
- https://stadsschouwburg-utrecht.nl/agenda
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt
- https://stadsschouwburg-utrecht.nl/eten-drinken
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering
- https://stadsschouwburg-utrecht.nl/expositie
- https://stadsschouwburg-utrecht.nl/favorieten
- https://stadsschouwburg-utrecht.nl/inleidingen
- https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen
- https://stadsschouwburg-utrecht.nl/je-bezoek
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop
- https://stadsschouwburg-utrecht.nl/nieuws
- https://stadsschouwburg-utrecht.nl/onderwijs
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs
- https://stadsschouwburg-utrecht.nl/organisatie
- https://stadsschouwburg-utrecht.nl/organisatie/contact
- https://stadsschouwburg-utrecht.nl/steun-ons
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen
- https://stadsschouwburg-utrecht.nl/verhuur
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek
- https://stadsschouwburg-utrecht.nl/zoeken
notice Missing recommended security headers
Rule security.missing_headers · Security · 38 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/agenda — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/agenda/koop-ticket — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/eten-drinken — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/expositie — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/favorieten — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/inleidingen — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/je-bezoek — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/nieuws — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/onderwijs — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/organisatie — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/organisatie/contact — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/steun-ons — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/verhuur — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — CSP, X-Content-Type-Options
- https://stadsschouwburg-utrecht.nl/zoeken — CSP, X-Content-Type-Options
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/agenda — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva — 12 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/eten-drinken — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/expositie — 12 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/favorieten — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/inleidingen — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/je-bezoek — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid — 18 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop — 22 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/nieuws — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/onderwijs — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs — 12 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/organisatie — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/organisatie/contact — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/steun-ons — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen — 14 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/verhuur — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement — 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://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://stadsschouwburg-utrecht.nl/zoeken — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Missing Twitter Card tag
Rule twitter.missing · Social · 37 occurrence(s)
- https://stadsschouwburg-utrecht.nl/
- https://stadsschouwburg-utrecht.nl/aankoopbevestiging
- https://stadsschouwburg-utrecht.nl/agenda
- https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva
- https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt
- https://stadsschouwburg-utrecht.nl/eten-drinken
- https://stadsschouwburg-utrecht.nl/eten-drinken/zindering
- https://stadsschouwburg-utrecht.nl/expositie
- https://stadsschouwburg-utrecht.nl/favorieten
- https://stadsschouwburg-utrecht.nl/inleidingen
- https://stadsschouwburg-utrecht.nl/je-bezoek
- https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid
- https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden
- https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop
- https://stadsschouwburg-utrecht.nl/nieuws
- https://stadsschouwburg-utrecht.nl/onderwijs
- https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs
- https://stadsschouwburg-utrecht.nl/organisatie
- https://stadsschouwburg-utrecht.nl/organisatie/contact
- https://stadsschouwburg-utrecht.nl/steun-ons
- https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen
- https://stadsschouwburg-utrecht.nl/verhuur
- https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement
- https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek
- https://stadsschouwburg-utrecht.nl/zoeken
notice URL is very long
Rule url.too_long · URL · 1 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://stadsschouwburg-utrecht.nl/ Bij ons is iedere dag anders. | Stadsschouwburg Utrecht |
200 | yes | 402 | 38 |
| https://stadsschouwburg-utrecht.nl/agenda agenda | Stadsschouwburg Utrecht |
200 | yes | 1609 | 38 |
| https://stadsschouwburg-utrecht.nl/eten-drinken eten en drinken | Stadsschouwburg Utrecht |
200 | yes | 210 | 38 |
| https://stadsschouwburg-utrecht.nl/favorieten favorieten | Stadsschouwburg Utrecht |
200 | yes | 189 | 38 |
| https://stadsschouwburg-utrecht.nl/je-bezoek je bezoek | Stadsschouwburg Utrecht |
200 | yes | 212 | 38 |
| https://stadsschouwburg-utrecht.nl/nieuws Nieuws | Stadsschouwburg Utrecht |
200 | yes | 1831 | 38 |
| https://stadsschouwburg-utrecht.nl/onderwijs onderwijs | Stadsschouwburg Utrecht |
200 | yes | 160 | 38 |
| https://stadsschouwburg-utrecht.nl/organisatie organisatie | Stadsschouwburg Utrecht |
200 | yes | 172 | 38 |
| https://stadsschouwburg-utrecht.nl/organisatie/contact contact | Stadsschouwburg Utrecht |
200 | yes | 961 | 38 |
| https://stadsschouwburg-utrecht.nl/steun-ons steun ons | Stadsschouwburg Utrecht |
200 | yes | 205 | 38 |
| https://stadsschouwburg-utrecht.nl/verhuur verhuur | Stadsschouwburg Utrecht |
200 | yes | 179 | 38 |
| https://stadsschouwburg-utrecht.nl/verhuur/organiseer-een-evenement organiseer een evenement | Stadsschouwburg Utrecht |
200 | yes | 379 | 7 |
| https://stadsschouwburg-utrecht.nl/eten-drinken/zindering Zindering | Stadsschouwburg Utrecht |
200 | yes | 367 | 4 |
| https://stadsschouwburg-utrecht.nl/je-bezoek/bereikbaarheid bereikbaarheid | Stadsschouwburg Utrecht |
200 | yes | 862 | 3 |
| https://stadsschouwburg-utrecht.nl/nieuw-in-de-verkoop nieuw in de verkoop | Stadsschouwburg Utrecht |
200 | yes | 592 | 1 |
| https://stadsschouwburg-utrecht.nl/onderwijs/basisonderwijs basisonderwijs | Stadsschouwburg Utrecht |
200 | yes | 1010 | 1 |
| https://stadsschouwburg-utrecht.nl/altijd-weten-wat-er-speelt Altijd weten wat er speelt | Stadsschouwburg Utrecht |
200 | yes | 205 | 2 |
| https://stadsschouwburg-utrecht.nl/monumentaal-feesten monumentaal feesten | Stadsschouwburg Utrecht |
200 | yes | 240 | 3 |
| https://stadsschouwburg-utrecht.nl/culinair-genieten culinair genieten | Stadsschouwburg Utrecht |
200 | yes | 247 | 1 |
| https://stadsschouwburg-utrecht.nl/inspirerend-vergaderen inspirerend vergaderen | Stadsschouwburg Utrecht |
200 | yes | 214 | 1 |
| https://stadsschouwburg-utrecht.nl/inleidingen inleidingen | Stadsschouwburg Utrecht |
200 | yes | 232 | 1 |
| https://stadsschouwburg-utrecht.nl/voorbereiden-groepsbezoek voorbereiden groepsbezoek | Stadsschouwburg Utrecht |
200 | yes | 419 | 1 |
| https://stadsschouwburg-utrecht.nl/steun-ons/fiscale-voordelen fiscale voordelen | Stadsschouwburg Utrecht |
200 | yes | 420 | 1 |
| https://stadsschouwburg-utrecht.nl/aankoopbevestiging Aankoopbevestiging | Stadsschouwburg Utrecht |
200 | yes | 170 | 0 |
| https://stadsschouwburg-utrecht.nl/agenda/seizoen-2026-2027/de-mega-sint-show-chaos-in-de-cadeaufabriek-party-piet-pablo-eva De Mega Sint Show: Chaos in de Cadeaufabriek - Party Piet Pablo, Love Piet, Sinterklaas, e.v.a. | Stadsschouwburg Utrecht |
200 | yes | 399 | 0 |
| https://stadsschouwburg-utrecht.nl/bedankpagina-klachtenformulier Bedankpagina klachtenformulier | Stadsschouwburg Utrecht |
200 | yes | 160 | 0 |
| https://stadsschouwburg-utrecht.nl/bedankpagina-sollicitatieformulier Bedankpagina sollicitatieformulier | Stadsschouwburg Utrecht |
200 | yes | 165 | 0 |
| https://stadsschouwburg-utrecht.nl/expositie expositie | Stadsschouwburg Utrecht |
200 | yes | 1387 | 0 |
| https://stadsschouwburg-utrecht.nl/festival-tweetakt Festival Tweetakt | Stadsschouwburg Utrecht |
200 | yes | 415 | 0 |
| https://stadsschouwburg-utrecht.nl/high-tea-in-zindering High Tea in Zindering | Stadsschouwburg Utrecht |
200 | yes | 233 | 0 |
| https://stadsschouwburg-utrecht.nl/legal/algemene-voorwaarden algemene bezoekersvoorwaarden | Stadsschouwburg Utrecht |
200 | yes | 2679 | 0 |
| https://stadsschouwburg-utrecht.nl/lente-uitjes Lente-Uitjes | Stadsschouwburg Utrecht |
200 | yes | 463 | 0 |
| https://stadsschouwburg-utrecht.nl/nalaten nalaten | Stadsschouwburg Utrecht |
200 | yes | 491 | 0 |
| https://stadsschouwburg-utrecht.nl/onvergetelijk-trouwen onvergetelijk trouwen | Stadsschouwburg Utrecht |
200 | yes | 247 | 0 |
| https://stadsschouwburg-utrecht.nl/tips-bij-de-start-kaartverkoop tips bij de start kaartverkoop | Stadsschouwburg Utrecht |
200 | yes | 482 | 0 |
| https://stadsschouwburg-utrecht.nl/uitpakken-met-uw-event uitpakken met uw event | Stadsschouwburg Utrecht |
200 | yes | 242 | 0 |
| https://stadsschouwburg-utrecht.nl/zoeken zoeken | Stadsschouwburg Utrecht |
200 | yes | 125 | 0 |
| https://stadsschouwburg-utrecht.nl/agenda/koop-ticket | 404 | no | 137 | 0 |
| https://stadsschouwburg-utrecht.nl/veiligheidsprotocol | 0 | no | 0 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.