solarfast.nl
Beter dan 86% (landelijk)
Beter dan 73% (landelijk)
Beter dan 18% (landelijk)
Beter dan 68% (landelijk)
Machineleesbare verificatie: /api/verify/solarfast.nl
Gekeurd op 8 augustus 2026 · 8 pagina's gecontroleerd · 5 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.
8 augustus 2026 · Quick scan
Engine unknown
91Snelheid 100Veiligheid 84Mobiel 100Toegankelijkheid 811 augustus 2026 · Full audit
Engine unknown
92Snelheid 98Veiligheid 76Mobiel 100Toegankelijkheid 921 augustus 2026 · Full audit
Engine unknown
79Snelheid 62Veiligheid 76Mobiel 100Toegankelijkheid 761 augustus 2026 · Quick scan
Engine unknown
77Snelheid 62Veiligheid 79Mobiel 100Toegankelijkheid 6831 juli 2026 · Quick scan
Engine unknown
77Snelheid 62Veiligheid 79Mobiel 100Toegankelijkheid 689 juli 2026 · Full audit
94Snelheid 96Veiligheid 79Mobiel 100Toegankelijkheid 1008 juli 2026 · Full audit
64Snelheid 30Veiligheid 79Mobiel 100Toegankelijkheid 468 juli 2026 · Quick scan
64Snelheid 31Veiligheid 79Mobiel 100Toegankelijkheid 468 juli 2026 · Quick scan
64Snelheid 31Veiligheid 79Mobiel 100Toegankelijkheid 46
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://solarfast.nl/
- https://www.solarfast.nl/contact
- https://www.solarfast.nl/thuisbatterij
- https://www.solarfast.nl/slimme-energie-thuis
- https://www.solarfast.nl/over-ons
- https://www.solarfast.nl/privacybeleid
- https://www.solarfast.nl/kennisbank
- https://www.solarfast.nl/blog/salderen-stopt-2027
- https://www.solarfast.nl/blog/klantverhalen-de-reis-naar-duurzaamheid
- https://www.solarfast.nl/zonnepanelen
- https://www.solarfast.nl/laadpaal
- https://www.solarfast.nl/warmtepomp
- https://www.solarfast.nl/blog
- https://www.solarfast.nl/airco
- https://www.solarfast.nl/vergelijking
Verschil met vorige audit
1 augustus 2026 → 1 augustus 2026
Opgelost (5)
- 1 <input> element(s) have no associated label, aria-label, or aria-labelledby.https://www.solarfast.nl/
- 4 render-blocking <link rel="stylesheet"> in <head> (target: ≤2).https://www.solarfast.nl/
- Likely LCP image has `loading="lazy"` — this is a known anti-pattern.https://www.solarfast.nl/kennisbank
- Page has 1 radio/checkbox group(s) but no <fieldset> + <legend> to group them.https://www.solarfast.nl/
- robots.txt Disallow lines reveal sensitive paths: /admin/.https://www.solarfast.nl/robots.txt
Bevindingen
- FoutToegankelijkheidAutomatisch gecontroleerd
5 link(s) have no accessible name (no text, aria-label, or title).
Add visible link text or aria-label to every <a> element so screen readers can announce the destination.
Zo los je het op
Er zijn links zonder leesbare naam, meestal icoon-links. Geef ze een aria-label of visueel verborgen tekst, zodat een schermlezer meer voorleest dan alleen 'link'.
- FoutToegankelijkheidAutomatisch gecontroleerd
1 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.
- WaarschuwingToegankelijkheidAutomatisch gecontroleerd
7 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">.
- WaarschuwingVeiligheid
CSP allows `'unsafe-inline'` without a nonce or hash — this effectively disables script-src protection against XSS.
Generate a per-response nonce in your server-rendered pages and emit `script-src 'nonce-<nonce>' 'strict-dynamic'`. Inline `<script nonce='...'>` tags then load while attacker-injected ones don't.
Zo los je het op
Geef inline scripts een nonce of hash in je CSP in plaats van ze via 'unsafe-inline' toe te staan. De meeste frameworks (waaronder Next.js) kunnen nonces per request genereren.
- WaarschuwingContent
Page has only 0 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.
- WaarschuwingSpam-signalen
Term "lees" appears unusually often (20×, 5% 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=%2Fimages%2Frebrand%2Fcontact-hero.webp&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
Missing `Cross-Origin-Opener-Policy` + `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
Title is slightly over the recommended length (64 chars, max 60).
Borderline — Google usually still renders this in full. Trim only if the most important keywords sit past the visible cutoff.
- InfoSEO on-page
Meta description is slightly over the recommended length (180 chars, max 160).
- InfoSEO on-page
Heading level jumps from h1 to h3, skipping h2.
- InfoLinks
Page uses 3 generic anchor(s) like "click here" / "lees meer".
Use descriptive anchors that summarise the destination for users and search engines.
- InfoContent
Text-to-HTML ratio is 0.7% (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); 69 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>. An HTML sitemap acts as a structural overview for lost visitors and as a fallback discovery surface for search engines and AI crawlers.
- 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.
- InfoPrivacy
1 phone-shaped string(s) appear in main content. Examples: 020 250 46 70.
If the phone numbers are intentional public contact info, ignore this finding. If they're personal numbers (employees, customer testimonials), redact or replace with a routing alias.
Meer uit het keurmerkregister
Andere websites met een actief WebYes-keurmerk. Elk rapport is openbaar en op dezelfde vier pijlers gekeurd.