susu.nu
Beter dan 68% (landelijk)
Beter dan 91% (landelijk)
Beter dan 18% (landelijk)
Beter dan 77% (landelijk)
Machineleesbare verificatie: /api/verify/susu.nu
Gekeurd op 9 september 2026 · 17 pagina's gecontroleerd · 13 verbeterpunten gevonden
Score door de tijd
Elke keuring en herkeuring telt: dit is het verloop van de gemiddelde score per scandag.
Scan-tijdlijn
Scores per pijler over recente scans. Methodiekwijzigingen (andere engine-versie) staan bij het punt.
9 september 2026 · Full audit
Engine unknown
93Snelheid 95Veiligheid 93Mobiel 100Toegankelijkheid 849 augustus 2026 · Full audit
Engine unknown
88Snelheid 94Veiligheid 93Mobiel 100Toegankelijkheid 669 juli 2026 · Full audit
87Snelheid 94Veiligheid 95Mobiel 100Toegankelijkheid 589 juli 2026 · Full audit
75Snelheid 89Veiligheid 57Mobiel 100Toegankelijkheid 559 juli 2026 · Quick scan
75Snelheid 89Veiligheid 57Mobiel 100Toegankelijkheid 558 juli 2026 · Full audit
75Snelheid 89Veiligheid 57Mobiel 100Toegankelijkheid 55
Volledig keurmerkrapport
Onderdeel van het WebYes-keurmerk: naast de vier pijlers keuren we ook SEO, structured data, content, links, privacy en AI-vindbaarheid. Deze extra categorieën tellen niet mee in de keurmerkscore.
Onderzochte pagina's
Steekproef van 15 pagina's (niet elke URL op de site).
- https://susu.nu/
- https://susu.nu/diaspora
- https://susu.nu/summit
- https://susu.nu/events
- https://susu.nu/contact
- https://susu.nu/magazine
- https://susu.nu/projecten
- https://susu.nu/over-ons
- https://susu.nu/privacybeleid
- https://susu.nu/cookiebeleid
- https://susu.nu/algemene-voorwaarden
- https://susu.nu/sitemap
- https://susu.nu/tickets
- https://susu.nu/projecten/indienen
- https://susu.nu/tickets/summit-2027
Verschil met vorige audit
9 augustus 2026 → 9 september 2026
Opgelost (2)
- 1 link(s) have no accessible name (no text, aria-label, or title).https://susu.nu/privacybeleid
- LCP image is missing `<link rel="preconnect" href="https://gfquvjcczxzafesxzkua.supabase.co">` for the cross-origin LCP host.https://susu.nu/projecten
Nieuw (2)
- Page has 2 <main> elements without distinct aria-labels.https://susu.nu/tickets/summit-2027
- Likely LCP image has `loading="lazy"` — this is a known anti-pattern.https://susu.nu/over-ons
Bevindingen
- FoutToegankelijkheidAutomatisch gecontroleerd
10 <input> element(s) have no associated label, aria-label, or aria-labelledby.
Associate a <label for="inputId"> or add aria-label="..." to every visible form input.
Zo los je het op
Koppel elk formulierveld aan een label via for/id, of gebruik aria-label. Een placeholder alleen is niet genoeg: die verdwijnt zodra iemand typt.
- FoutToegankelijkheidAutomatisch gecontroleerd
9 <button> element(s) have no accessible name.
Add visible text content, aria-label="...", or aria-labelledby="..." to every <button>.
Zo los je het op
Er zijn knoppen zonder naam, zoals een hamburger- of sluitknop met alleen een icoon. Voeg een aria-label toe (bijvoorbeeld aria-label="Menu openen").
- FoutToegankelijkheidAutomatisch gecontroleerd
Page has 2 <main> elements without distinct aria-labels.
When using multiple <main> landmarks, give each a unique aria-label: <main aria-label="Primary content">.
Zo los je het op
Er staat meer dan één <main>-element (of role="main") op de pagina. Houd er precies één over; meerdere hoofdinhoud-gebieden verwarren schermlezers.
- FoutToegankelijkheidHandmatige controle aanbevolen
1 <video> or <audio> element(s) have the autoplay attribute.
Remove autoplay or add the muted attribute. Unexpected audio disorients screen reader users and violates WCAG 1.4.2.
Zo los je het op
Er speelt media automatisch af. Zet autoplay uit of demp standaard het geluid, en geef bezoekers een duidelijke pauzeknop.
- FoutToegankelijkheidAutomatisch gecontroleerd
10 focusable element(s) have aria-hidden="true", making them invisible to screen readers but still reachable via keyboard.
Remove aria-hidden from focusable elements, or add tabindex="-1" to also remove them from the tab order.
Zo los je het op
Elementen met aria-hidden="true" zijn nog steeds focusbaar met het toetsenbord. Haal ze ook uit de tabvolgorde (tabindex="-1") of verberg ze echt.
- FoutSpam-signalen
Page CSS/HTML suggests hidden/off-screen text patterns often associated with cloaking.
Remove display:none / zero-font-size blocks used to inject extra keywords. Use visible, user-facing content only.
- WaarschuwingSnelheid
3 render-blocking <link rel="stylesheet"> in <head> (target: ≤2).
Inline critical CSS, lazy-load the rest with the `<link rel="preload" as="style" onload="this.rel='stylesheet'">` pattern, or split chunks per route. Each blocking stylesheet adds round-trips to LCP.
Zo los je het op
Verklein je render-blokkerende CSS: inline de kritieke stijlen voor boven de vouw en laad de rest asynchroon. Verwijder ook CSS die nergens meer gebruikt wordt.
- WaarschuwingSnelheid
Likely LCP image has `loading="lazy"` — this is a known anti-pattern.
Remove `loading="lazy"` from the hero image (/_next/image?url=%2Fvideos%2Fsummit-hero-poster.webp&w=1920&q=75). Lazy-loading the LCP image delays it until intersection-observer fires.
Zo los je het op
Haal loading="lazy" weg van de grootste afbeelding boven de vouw. Lazy loading stelt juist die download uit en maakt je LCP langzamer.
- WaarschuwingSnelheid
3 image(s) lack explicit width/height or aspect-ratio, risking layout shifts.
Examples: /videos/summit-hero-poster.webp, /images/events/botanisch-genezen/flyer.jpg, /images/kickoff-gallery/001.webp. Always set width and height attributes (or CSS aspect-ratio) on <img> so the browser reserves space before the image loads. In Next.js, use the `width`/`height` props or `fill` with a sized parent.
Zo los je het op
Geef elke afbeelding een width- en height-attribuut (of CSS aspect-ratio). De browser reserveert dan ruimte en de pagina verspringt niet tijdens het laden (CLS).
- WaarschuwingToegankelijkheidAutomatisch gecontroleerd
3 image(s) with alt="" lack role="presentation" or aria-hidden="true".
Mark decorative images explicitly: <img alt="" role="presentation"> or <img alt="" aria-hidden="true">.
- WaarschuwingToegankelijkheidAutomatisch gecontroleerd
Page has no skip-navigation link for keyboard users.
Add a visually hidden link as the first focusable element: <a href="#main-content" class="skip-link">Skip to content</a>.
Zo los je het op
Voeg als eerste link op de pagina een 'skip-link' toe die naar de hoofdinhoud springt (<a href="#main-content">Naar inhoud</a>). Toetsenbordgebruikers hoeven dan niet door het hele menu te tabben.
- WaarschuwingSEO on-page
Title is too short (14 chars, min 15).
Expand the title to clearly communicate the page topic and primary keyword.
- WaarschuwingContent
Page has only 3 words (min 100).
Thin pages risk being classified as low-value. Expand with original, useful content — lead each H2 with a self-contained 40-75 word answer, and add a visible FAQ/Q&A section covering common questions (no FAQPage schema needed; visible Q&A is what ranks and what AI Overviews cite). Or noindex if it's a utility page.
- WaarschuwingTechniek
35 internal resource(s) across 17 page(s) are blocked from crawling by a robots.txt Disallow rule.
Search engines must fetch CSS, JS, and images to render and rank your pages. Remove the matching Disallow line(s) so Googlebot can load these resources. Blocked: https://susu.nu/_next/static/chunks/03~yq9q893hmn.js, https://susu.nu/_next/static/chunks/05devokuzvau_.js, https://susu.nu/_next/static/chunks/060_l.yo-lfxv.js, https://susu.nu/_next/static/chunks/07_jj_xv54o~f.css, https://susu.nu/_next/static/chunks/07m~2kquc6cyx.js
- WaarschuwingSpam-signalen
Term "diaspora" appears unusually often (11×, 4% of words).
Rewrite for natural language — repeated exact-match phrases can trigger spam classifiers.
- InfoSnelheid
Likely LCP image is missing `fetchpriority="high"`.
Add `fetchpriority="high"` to the hero image (/_next/image?url=https%3A%2F%2Fsusu-dev.mgsoftware.nl%2Fimages%2Fcms%2Fpage-images%2Fsummit%2F1778873073559-8xald532.png&w=1920&q=75) so the browser fetches it ahead of low-priority resources. Saves 100-300ms LCP on typical pages.
Zo los je het op
Geef je grootste afbeelding boven de vouw voorrang met fetchpriority="high" of een preload-link. Zo start de download direct in plaats van na de rest van de pagina.
- InfoVeiligheid
No `/.well-known/security.txt` published.
Publish a `security.txt` (RFC 9116) at `/.well-known/security.txt`. Even a one-line `Contact: mailto:[email protected]` plus an `Expires:` date is enough; it gives white-hat researchers somewhere to send reports instead of giving up.
Zo los je het op
Plaats een security.txt op /.well-known/security.txt met een contactadres voor beveiligingsmeldingen. Zo weten onderzoekers waar ze een lek kunnen melden.
- InfoVeiligheid
Missing `Cross-Origin-Embedder-Policy`. Cross-origin isolation lets you use SharedArrayBuffer and high-resolution timers safely.
Send `Cross-Origin-Opener-Policy: same-origin` and `Cross-Origin-Embedder-Policy: require-corp`. Note this requires every embedded resource to send `Cross-Origin-Resource-Policy`.
Zo los je het op
Voeg Cross-Origin-Opener-Policy: same-origin toe (en waar mogelijk Cross-Origin-Embedder-Policy). Dit isoleert je site van vensters die door andere origins zijn geopend.
- InfoSEO on-page
Meta description is slightly over the recommended length (200 chars, max 160).
- InfoSEO on-page
Heading level jumps from h1 to h3, skipping h2.
- InfoSEO on-page
3/4 images lack explicit width/height or aspect-ratio (CLS risk).
Set width+height attributes, or use `style="aspect-ratio: w / h"` on the <img> or its wrapper to reserve layout space.
- InfoSEO on-page
Canonical URL differs from final URL (page may be canonicalised away).
If this is intentional (variant page), keep it. Otherwise self-reference the canonical.
- InfoSEO on-page
Page declares noindex; it will not be indexed.
Remove noindex if this page should appear in search results.
- InfoContent
Text-to-HTML ratio is 0.0% (target ≥ 2%).
Very low ratios usually mean the hydration payload, inline RSC blob or a vendor script is bigger than the rendered prose. Inspect the largest scripts and externalise or split them.
- InfoTechniek
Crawl stopped at the max-pages limit (15); 14 sitemap URLs were not visited but might still be reachable.
Re-run with `--max-pages 2000` (or higher) before trusting orphan-from-sitemap counts.
- InfoTechniek
No HTML sitemap link found on the homepage. Placing one in the footer is an industry best practice for UX and crawler/AI discovery.
Add a link to a user-facing HTML sitemap (e.g. `/sitemap`, not `sitemap.xml`) inside the <footer>. Crawl found a page that looks like an HTML sitemap (https://susu.nu/sitemap) but the homepage doesn't link to it. An HTML sitemap acts as a structural overview for lost visitors and as a fallback discovery surface for search engines and AI crawlers.
- InfoJuridisch
Site sets cookies on 17 page(s) but no cookie consent mechanism was detected.
Implement a CMP (Cookiebot, OneTrust, Usercentrics, Complianz) or build a consent banner. GDPR and ePrivacy require prior consent for non-essential cookies in the EU.
- InfoKwaliteitsindruk
Homepage has no `<link rel="icon">` — browsers will request /favicon.ico which may 404.
Add a custom favicon that reflects your brand. A missing favicon causes extra 404 log noise and looks unprofessional in browser tabs and bookmarks.
Meer uit het keurmerkregister
Andere websites met een actief WebYes-keurmerk. Elk rapport is openbaar en op dezelfde vier pijlers gekeurd.