WebNormKeurmerk & register

Praktisch & gratis

10 tips voor een betere website

De meest voorkomende fouten die we terugzien in duizenden toetsen — en hoe u ze oplost. Onderaan staat ook een gratis tool om uw foto's lichter te maken.

1 Toegankelijkheid

Ontbrekende alt-teksten bij afbeeldingen

Een screenreader kan een afbeelding niet beschrijven zonder alt-tekst, en zoekmachines kunnen 'm niet indexeren.

Oplossing: een korte, beschrijvende alt-tekst; decoratief? Dan alt="".
<!-- fout -->
<img src="team.jpg">

<!-- goed -->
<img src="team.jpg"
     alt="Het team van WebNorm voor kantoor in Assen">
2 Toegankelijkheid

Te laag kleurcontrast

Lichtgrijze tekst op een witte achtergrond oogt modern, maar is voor veel bezoekers slecht leesbaar. WCAG AA eist minimaal 4,5:1 voor gewone tekst.

Oplossing: test met een contrastchecker en kies een donkerder grijs of meer kleurverschil.
/* onvoldoende: 2,8:1 */
color: #999; background: #fff;

/* voldoende: 7,1:1 */
color: #595959; background: #fff;
3 Toegankelijkheid

Formuliervelden zonder gekoppeld label

Een placeholder is geen label — hij verdwijnt zodra iemand gaat typen en wordt niet door elke screenreader voorgelezen.

Oplossing: geef elk invoerveld een eigen gekoppeld label.
<!-- fout -->
<input type="email" placeholder="E-mailadres">

<!-- goed -->
<label for="email">E-mailadres</label>
<input type="email" id="email" name="email">
4 Toegankelijkheid

Focus-indicator onzichtbaar gemaakt

Vaak per ongeluk: outline:none om een "lelijke" browserrand te verbergen. Gevolg: toetsenbordgebruikers zien niet meer waar ze zijn.

Oplossing: vervang, verwijder niet — een eigen duidelijke stijl.
/* fout */
a:focus, button:focus { outline: none; }

/* goed */
a:focus-visible, button:focus-visible {
  outline: 2px solid #1f5fbf;
  outline-offset: 2px;
}
5 Performance

Te grote, ongecomprimeerde afbeeldingen

Een foto van 8MB rechtstreeks van de camera vertraagt elke pagina waar hij op staat, vooral op mobiel.

Oplossing: verklein en comprimeer naar WebP vóórdat u uploadt — gebruik onze gratis converter.
<img src="team.webp" width="1920" height="1080"
     loading="lazy" alt="Het team van WebNorm">
6 Veiligheid

Geen (geldig) HTTPS

Zonder geldig SSL-certificaat waarschuwt de browser bezoekers actief — dat kost vertrouwen én zoekmachine-ranking.

Oplossing: automatische certificaatvernieuwing instellen (bv. Let's Encrypt) en de vervaldatum periodiek controleren.
7 Privacy

Cookies plaatsen vóór toestemming

Trackingcookies (analytics, advertenties) mogen pas ná expliciete, actieve toestemming worden geplaatst — niet zodra iemand simpelweg doorklikt.

Oplossing: laad het script pas ná een bewuste keuze, niet standaard mee.
<!-- fout: laadt altijd, ongeacht toestemming -->
<script src="analytics.js"></script>

<!-- goed: pas na toestemming -->
<script>
if (localStorage.getItem('consent') === 'ja') {
  var s = document.createElement('script');
  s.src = 'analytics.js';
  document.head.appendChild(s);
}
</script>
Nog beter: overweeg cookievrije analytics (zoals Plausible, dat wij zelf ook gebruiken). Dan is er niets om toestemming voor te vragen en vervalt de hele bannerdiscussie.
8 Techniek & UX

Geen viewport-meta / niet-responsive

Zonder de juiste viewport-instelling toont een telefoon de volledige desktop-layout piepklein.

Oplossing: zet 'm in de <head> en test op een echt klein scherm.
<meta name="viewport"
      content="width=device-width, initial-scale=1">
9 Techniek

Ontbrekende of dubbele titel/meta-omschrijving

Zonder unieke titel per pagina worden zoekresultaten onduidelijk, en oogt een gedeelde link op social media rommelig.

Oplossing: elke pagina een eigen, beschrijvende titel en omschrijving.
<title>Contact — Bakkerij Jansen</title>
<meta name="description"
      content="Bel, mail of loop langs bij Bakkerij
      Jansen in Assen — adres en openingstijden.">
10 Veiligheid

Verouderd CMS of plugins zonder updates

De meeste gehackte sites vallen niet door een geavanceerde aanval, maar door een bekend lek in een maandenlang niet-bijgewerkte plugin.

Oplossing: automatiseer updates waar mogelijk, of controleer maandelijks handmatig.

Nieuwsgierig hoe uw eigen site scoort op deze en tientallen andere punten? Een volledige toets is gratis en duurt een paar minuten.

Test mijn site gratis

Komt u er zelf niet uit? Bel 050 569 0031 of stuur een bericht via het contactformulier — we denken graag mee.