Skip to content

Optimizing WordPress images: complete guide

Last updated: 31 December 2025

WordPress afbeeldingen optimaliseren: Snelheid en kwaliteit in balans

Afbeeldingen zijn vaak de grootste bestanden op een webpagina. Niet-geoptimaliseerde afbeeldingen vertragen je website, schaden je SEO en frustreren bezoekers. In deze gids leer je hoe je WordPress afbeeldingen optimaliseert voor de beste balans tussen kwaliteit en snelheid.

Why afbeeldingsoptimalisatie belangrijk is

Een gemiddelde webpagina bevat meer dan 1MB aan afbeeldingen. Niet-geoptimaliseerde pagina's kunnen oplopen tot 5MB of meer. Dit veroorzaakt:

  • Trage laadtijden: Elke seconde vertraging kost conversies
  • Slechte gebruikerservaring: Bezoekers verlaten trage sites
  • Lagere zoekposities: Google rankt snelle sites hoger
  • Hogere hostingkosten: Meer bandbreedte = hogere kosten
  • Mobiele problemen: Trage sites op mobiel netwerk

Google's onderzoek toont dat 53% van mobiele bezoekers afhaakt als een pagina langer dan 3 seconden laadt.

Stap 1: Juiste afmetingen uploaden

De belangrijkste optimalisatie begint vóór het uploaden.

Bepaal de maximale weergavegrootte

Als je content-gebied 800 pixels breed is, heeft een afbeelding van 3000 pixels breed geen zin. De browser schaalt hem toch terug, maar downloadt wel alle pixels.

Vuistregels:

  • Content afbeeldingen: Maximaal de breedte van je content container (meestal 800-1200px)
  • Uitgelichte afbeeldingen: Check wat je theme gebruikt (vaak 1200x800 of 1920x1080)
  • Thumbnails: WordPress maakt automatisch kleinere versies

Afbeeldingen verkleinen vóór upload

Gebruik gratis tools:

  • IrfanView (Windows): Batch resize functie
  • Preview (Mac): Export met aangepaste grootte
  • GIMP: Gratis alternatief voor Photoshop
  • Canva: Online tool voor niet-designers

Verklein naar maximaal 2x de weergavegrootte voor retina schermen. Een afbeelding van 1600px voor een 800px container is voldoende.

Stap 2: Juiste bestandsformaat kiezen

Elk formaat heeft sterke en zwakke punten:

JPEG

  • Beste voor: Foto's met veel kleuren en details
  • Voordelen: Kleine bestanden, breed ondersteund
  • Nadelen: Geen transparantie, lossy compressie
  • Gebruik bij: Fotografie, productfoto's, achtergronden

PNG

  • Beste voor: Afbeeldingen met transparantie of scherpe randen
  • Voordelen: Lossless, transparantie mogelijk
  • Nadelen: Grotere bestanden dan JPEG voor foto's
  • Gebruik bij: Logo's, iconen, screenshots, graphics

WebP

  • Beste voor: Alles - vervangt JPEG en PNG
  • Voordelen: 25-35% kleiner dan JPEG/PNG bij gelijke kwaliteit
  • Nadelen: Oudere browsers ondersteunen het niet
  • Gebruik bij: Moderne websites met fallback

AVIF

  • Beste voor: Maximum compressie
  • Voordelen: Nog kleiner dan WebP
  • Nadelen: Beperkte browser ondersteuning
  • Gebruik bij: Progressive enhancement

SVG

  • Beste voor: Vector graphics
  • Voordelen: Oneindig schaalbaar, klein bestand
  • Nadelen: Niet voor foto's, beveiligingsrisico's
  • Gebruik bij: Logo's, iconen, illustraties

Stap 3: Compressie toepassen

Compressie verkleint bestanden door overbodige data te verwijderen.

Lossy vs Lossless

Lossy verwijdert permanent data. Kleinere bestanden maar kwaliteitsverlies bij extreme compressie. Ideaal voor foto's.

Lossless comprimeert zonder dataverlies. Grotere bestanden maar perfecte kwaliteit. Ideaal voor PNG's en graphics.

Online compressie tools

  • TinyPNG/TinyJPG: Uitstekende kwaliteit-grootte balans
  • Squoosh: Google's tool met veel opties
  • Compressor.io: Vergelijk voor/na direct
  • ImageOptim (Mac): Desktop applicatie

WordPress compressie plugins

ShortPixel:

  • Automatische compressie bij upload
  • Lossy, glossy en lossless opties
  • WebP conversie
  • Gratis tier: 100 afbeeldingen/maand

Imagify:

  • Drie compressieniveaus
  • WebP conversie
  • Bulk optimalisatie
  • Van de makers van WP Rocket

Smush:

  • Onbeperkt gratis (met limieten)
  • Lazy loading ingebouwd
  • CDN optie in pro versie

EWWW Image Optimizer:

  • Lokale optimalisatie (privacy)
  • WebP conversie
  • Geen maandelijkse limieten

Kies één plugin en optimaliseer alle bestaande afbeeldingen via de bulk-functie.

Stap 4: WordPress afbeeldingsgroottes

WordPress genereert automatisch meerdere versies:

  • Thumbnail: 150x150 pixels
  • Medium: 300x300 pixels
  • Medium Large: 768 pixels breed
  • Large: 1024 pixels breed
  • Full: Originele grootte

Standaard groottes aanpassen

Ga naar Instellingen > Media:

  • Pas groottes aan op basis van je theme
  • Stel ongebruikte groottes op 0 om te voorkomen dat WordPress ze genereert

Extra groottes toevoegen

In functions.php:

add_image_size('blog-featured', 800, 450, true);
add_image_size('portfolio-thumb', 400, 400, true);

De true parameter forceert bijsnijden tot exacte afmetingen.

Ongebruikte groottes verwijderen

Thema's en plugins voegen vaak extra groottes toe. Controleer met:

print_r(get_intermediate_image_sizes());

Verwijder ongebruikte groottes met de Jeugd Regenerate Thumbnails plugin na configuratie.

Stap 5: Lazy loading implementeren

Lazy loading laadt afbeeldingen pas wanneer ze in beeld komen. Dit versnelt de initiële paginalaading drastisch.

Native lazy loading

Sinds WordPress 5.5 voegt WordPress automatisch loading="lazy" toe aan afbeeldingen. Dit werkt in alle moderne browsers.

Voor handmatige implementatie:

<img src="afbeelding.jpg" loading="lazy" alt="Beschrijving">

Plugin lazy loading

Voor meer controle gebruik plugins als:

  • a3 Lazy Load: Uitgebreide opties
  • Lazy Load by WP Rocket: Simpel en effectief
  • Smush: Lazy loading ingebouwd

Voordelen van plugins:

  • Lazy loading voor achtergrondafbeeldingen
  • Placeholder afbeeldingen
  • Threshold instelling (wanneer laden begint)

Stap 6: Responsive images

WordPress genereert automatisch srcset attributen voor responsive afbeeldingen:

<img src="afbeelding-768.jpg"
     srcset="afbeelding-300.jpg 300w,
             afbeelding-768.jpg 768w,
             afbeelding-1024.jpg 1024w"
     sizes="(max-width: 768px) 100vw, 768px"
     alt="Beschrijving">

De browser kiest automatisch de beste versie voor het scherm.

Sizes attribuut optimaliseren

Het sizes attribuut vertelt de browser hoe breed de afbeelding wordt weergegeven. WordPress schat dit, maar je kunt het verbeteren:

function custom_image_sizes($sizes, $size) {
    // Als de afbeelding in de content staat
    return '(max-width: 800px) 100vw, 800px';
}
[add_filter](/kennisbank/wordpress-hooks-uitleg)('wp_calculate_image_sizes', 'custom_image_sizes', 10, 2);

Stap 7: WebP serveren

WebP biedt de beste compressie-kwaliteit balans. Implementatie:

Met plugin

ShortPixel, Imagify en EWWW genereren automatisch WebP versies. Ze serveren WebP aan ondersteunende browsers met JPEG/PNG fallback.

Met .htaccess

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_ACCEPT} image/webp
  RewriteCond %{REQUEST_FILENAME} (.*)\.(jpe?g|png)$
  RewriteCond %{REQUEST_FILENAME}\.webp -f
  RewriteRule (.+)\.(jpe?g|png)$ %{REQUEST_FILENAME}.webp [T=image/webp,E=accept:1]
</IfModule>

Stap 8: CDN gebruiken

Een Content Delivery Network serveert afbeeldingen vanaf servers dicht bij de bezoeker.

Advantages

  • Sneller laden: Kortere afstand = snellere download
  • Minder serverbelasting: Je host serveert geen afbeeldingen
  • Automatische optimalisatie: Veel CDN's optimaliseren afbeeldingen

Populaire opties

Cloudflare (gratis tier beschikbaar):

  • Polish feature optimaliseert afbeeldingen
  • WebP conversie
  • Gratis voor basisfuncties

BunnyCDN (goedkoop, betaald):

  • Uitstekende prijs-kwaliteit
  • Image optimizer add-on
  • €0.01 per GB

Jetpack CDN (gratis):

  • Automatisch met Jetpack plugin
  • Onbeperkt gebruik
  • Beperkte configuratieopties

Stap 9: Alt-teksten niet vergeten

Optimalisatie gaat niet alleen over snelheid. Alt-teksten zijn belangrijk voor:

  • Toegankelijkheid: Screenreaders lezen alt-teksten voor
  • SEO: Zoekmachines begrijpen afbeeldingsinhoud
  • Fallback: Toont tekst als afbeelding niet laadt

Goede alt-teksten schrijven

Goed: "Rode appel op houten tafel in zonlicht" Slecht: "appel" of "IMG_3847.jpg"

Beschrijf wat je ziet, wees specifiek maar beknopt.

Checklist afbeeldingsoptimalisatie

Vóór upload:

  • [ ] Afmetingen gecontroleerd
  • [ ] Juiste formaat gekozen
  • [ ] Gecomprimeerd met online tool

In WordPress:

  • [ ] Compressie plugin actief
  • [ ] WebP conversie aan
  • [ ] Lazy loading actief
  • [ ] Alt-teksten ingevuld

Periodiek:

  • [ ] Ongebruikte afbeeldingen verwijderen
  • [ ] Bulk-optimalisatie draaien
  • [ ] PageSpeed score checken

More information: WordPress.org documentatie

Frequently Asked Questions

How long does it take to implement this?

Implementation time varies per situation. Simple configurations can be done within an hour, more complex setups may take several hours to a day.

What are the costs?

Costs depend on your hosting provider and package. Many basic features are included for free, advanced features may incur additional costs.

Do I need technical knowledge?

You need little technical knowledge for the basics. Most hosting providers offer extensive documentation and support to help you.

Was this article helpful?

Compare hosting packages directly to find the best choice for your situation.