Spring naar inhoud
Start gratis scan
Openbaar rapportKeurmerk geldig tot 8 juli 2027

solarfast.nl

Bezoek solarfast.nl ↗

Snelheid
96

Beter dan 73% (landelijk)

Veiligheid
76

Beter dan 68% (landelijk)

Mobiel
100

Beter dan 18% (landelijk)

Toegankelijkheid
0

Beter dan 0% (landelijk)

Gemiddelde score
68/ 100
Beter dan 55% van de 22 gescande sites · methodiek
Nog geen keurmerk

Machineleesbare verificatie: /api/verify/solarfast.nl

Gekeurd op 8 september 2026 · 17 pagina's gecontroleerd · 8 verbeterpunten gevonden

Toegankelijkheid: wat we wel en niet bewijzen

Onze toegankelijkheidsscore komt uit geautomatiseerde checks tegen WCAG 2.2 AA. Machines dekken naar schatting 30-50% van de criteria; contrastnuance, toetsenbordvallen in complexe flows en schermlezer-ervaring vragen een menselijke audit. Het keurmerk bewijst geen volledige WCAG-conformiteit.

Lees meer over WCAG →Vraag een menselijke verdiepingsaudit aan →

Score door de tijd

Elke keuring en herkeuring telt: dit is het verloop van de gemiddelde score per scandag.

keurmerkgrens (80)
8 juli 20268 september 2026

Scan-tijdlijn

Scores per pijler over recente scans. Methodiekwijzigingen (andere engine-versie) staan bij het punt.

  1. 8 september 2026 · Full audit

    Engine unknown

    68Snelheid 96Veiligheid 76Mobiel 100Toegankelijkheid 0
  2. 8 augustus 2026 · Quick scan

    Engine unknown

    91Snelheid 100Veiligheid 84Mobiel 100Toegankelijkheid 81
  3. 1 augustus 2026 · Full audit

    Engine unknown

    92Snelheid 98Veiligheid 76Mobiel 100Toegankelijkheid 92
  4. 1 augustus 2026 · Full audit

    Engine unknown

    79Snelheid 62Veiligheid 76Mobiel 100Toegankelijkheid 76
  5. 1 augustus 2026 · Quick scan

    Engine unknown

    77Snelheid 62Veiligheid 79Mobiel 100Toegankelijkheid 68
  6. 31 juli 2026 · Quick scan

    Engine unknown

    77Snelheid 62Veiligheid 79Mobiel 100Toegankelijkheid 68
  7. 9 juli 2026 · Full audit

    94Snelheid 96Veiligheid 79Mobiel 100Toegankelijkheid 100
  8. 8 juli 2026 · Full audit

    64Snelheid 30Veiligheid 79Mobiel 100Toegankelijkheid 46
  9. 8 juli 2026 · Quick scan

    64Snelheid 31Veiligheid 79Mobiel 100Toegankelijkheid 46
  10. 8 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/slimme-energie-thuis
  • https://www.solarfast.nl/zonnepanelen
  • https://www.solarfast.nl/thuisbatterij
  • https://www.solarfast.nl/laadpaal
  • https://www.solarfast.nl/warmtepomp
  • https://www.solarfast.nl/airco
  • https://www.solarfast.nl/privacybeleid
  • https://www.solarfast.nl/blog/salderen-stopt-2027
  • https://www.solarfast.nl/blog
  • https://www.solarfast.nl/kennisbank
  • https://www.solarfast.nl/blog/klantverhalen-de-reis-naar-duurzaamheid
  • https://www.solarfast.nl/woningcorporaties
  • https://www.solarfast.nl/vergelijking

Verschil met vorige audit

1 augustus 2026 → 8 september 2026

Opgelost (1)

  • 5 link(s) have no accessible name (no text, aria-label, or title).https://www.solarfast.nl/over-ons

Nieuw (3)

  • 1 <input> element(s) have no associated label, aria-label, or aria-labelledby.https://www.solarfast.nl/
  • 3 render-blocking <link rel="stylesheet"> in <head> (target: ≤2).https://www.solarfast.nl/locaties
  • Likely LCP image has `loading="lazy"` — this is a known anti-pattern.https://www.solarfast.nl/blog
Spam-signalen
5
Privacy
69
Content
98
Techniek
99
SEO on-page
100
Links
100
Structured data
100
AI-vindbaarheid (GEO)
100
URL-structuur
100
Social
100
Kwaliteitsindruk
100
Juridisch
100

Bevindingen

  • FoutToegankelijkheidAutomatisch gecontroleerd

    1 <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.

    Lees meer in de kennisbank: WCAG-richtlijnen →

  • 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.

    Lees meer in de kennisbank: WCAG-richtlijnen →

  • 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.

    Lees meer in de kennisbank: Website snelheid testen →

  • WaarschuwingSnelheid

    Likely LCP image has `loading="lazy"` — this is a known anti-pattern.

    Remove `loading="lazy"` from the hero image (/images/logo_set_solar_fast_vector_17072026/solarfast_beeldmerk_black.svg). 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.

    Lees meer in de kennisbank: Core Web Vitals →

  • WaarschuwingToegankelijkheidAutomatisch gecontroleerd

    6 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">.

    Lees meer in de kennisbank: WCAG-richtlijnen →

  • 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.

    Lees meer in de kennisbank: Security headers →

  • 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 "persoonsgegevens" appears unusually often (26×, 4% of words).

    Rewrite for natural language — repeated exact-match phrases can trigger spam classifiers.

  • WaarschuwingPrivacy

    Trackers detected without a consent platform on the page: google-tag-manager, meta-pixel.

    Either install a consent management platform (Cookiebot, OneTrust, Iubenda, …) and gate trackers behind it, or stop loading trackers on this page until the user explicitly opts in.

  • InfoSnelheid

    Likely LCP image is missing `fetchpriority="high"`.

    Add `fetchpriority="high"` to the hero image (/images/logo_set_solar_fast_vector_17072026/solarfast_beeldmerk_black.svg) 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.

    Lees meer in de kennisbank: Core Web Vitals →

  • 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.

    Lees meer in de kennisbank: Security headers →

  • InfoSEO on-page

    Meta description is slightly over the recommended length (168 chars, max 160).

  • InfoSEO on-page

    Heading level jumps from h1 to h3, skipping h2.

  • InfoContent

    Text-to-HTML ratio is 1.3% (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); 85 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.

webyes.nl✓ Gekeurd

Score 88 / 100 · bekijk het rapport →

susu.nu✓ Gekeurd

Score 93 / 100 · bekijk het rapport →

mgsoftware.nl✓ Gekeurd

Score 96 / 100 · bekijk het rapport →

kemptegelwerk.nlHerstel loopt

Score 70 / 100 · bekijk het rapport →

Scan je eigen websiteBekijk het keurmerkregister →
webyes

Het onafhankelijke keurmerk voor Nederlandse websites. Kalm, transparant, periodiek herkeurd.

Start gratis scan

Keurmerk

  • Start gratis scan
  • Hoe het werkt
  • Keurmerkregister
  • Prijzen
  • Veelgestelde vragen

Kennis

  • Kennisbank
  • Blog
  • Jaarrapport

Bedrijf

  • Over ons
  • Contact
  • Mijn account

Juridisch

  • Privacybeleid
  • Algemene voorwaarden
  • Cookies
© 2026 WebYesGebouwd in Nederland.

    Jaarrapport in de maak. In de maak: het jaarrapport over de staat van het Nederlandse web. Lees meer →

    webyes
    WerkwijzePrijzenRegisterKennisbankOver onsContact
    InloggenStart gratis scan