Je winkelwagen is leeg
Producten die je toevoegt, verschijnen hier.
Leer hoe je afbeeldingen optimaliseert voor SEO: alt-teksten, WebP-formaat, compressie, lazy loading en meer. Complete gids met 14 stappen voor betere vindbaarheid.
Samenvatting: afbeeldingen optimaliseren voor SEO
Resultaat: Tot 12% meer organisch verkeer en betere Core Web Vitals
KeurigOnline zegtCore Web Vitals
Ongeveer 10% van al het Google-verkeer gaat naar Google Afbeeldingen — dat zijn meer dan 1 miljard zoekopdrachten per dag.[1] En toch heeft slechts 26% van alle websites correct ingevulde alt-teksten.[2] De meeste websites laten dus enorm veel verkeer liggen.
Afbeeldingen zijn vaak de zwaarste elementen op een webpagina. Een gemiddelde webpagina bevat 1-2 MB aan afbeeldingen, wat 50-70% van het totale paginagewicht uitmaakt.[3] Slecht geoptimaliseerde afbeeldingen vertragen je website, schaden je Core Web Vitals, en kosten je posities in Google.
In deze uitgebreide gids leer je alles over het optimaliseren van afbeeldingen voor zoekmachines: van bestandsnamen en alt-teksten tot compressie, lazy loading, en structured data. Of je nu een WordPress
KeurigOnline zegtWordPress
Definitie: Image SEO is het optimaliseren van afbeeldingen voor zoekmachines door technische verbeteringen (formaat, compressie) en beschrijvende metadata (alt-tekst, bestandsnaam), zodat ze beter ranken in Google Afbeeldingen.
Image SEO is cruciaal om drie redenen: verkeer, snelheid, en gebruikerservaring. Laten we elk punt bekijken.
Google Afbeeldingen is de op één na meest gebruikte zoekmachine ter wereld, na de reguliere Google-zoekopdrachten. Google verwerkt maandelijks meer dan 20 miljard visuele zoekopdrachten via Google Lens alleen al.[1]
Als je afbeeldingen goed geoptimaliseerd zijn, kunnen ze:
Afbeeldingen vormen gemiddeld 50-70% van het totale paginagewicht.[3] Ongeoptimaliseerde afbeeldingen vertragen je website direct, wat leidt tot:
Snelheidsfeit
Alt-teksten zijn niet alleen voor SEO. Ze zijn essentieel voor webtoegankelijkheid:
In Nederland gebruiken naar schatting 300.000 mensen een schermlezer of andere hulptechnologie.[4] Goede alt-teksten maken je website toegankelijk voor iedereen.
De bestandsnaam is het eerste wat Google leest om te begrijpen wat er op een afbeelding staat. Dit is je eerste kans om relevantie te communiceren.
Google kan afbeeldingen niet "zien" zoals mensen dat kunnen. De zoekmachine analyseert de bestandsnaam, alt-tekst, omringende tekst, en paginacontext om te bepalen wat er op een afbeelding staat.[5]
Slechte bestandsnamen:
IMG_20241208_143022.jpgDSC00042.jpgSchermafbeelding 2024-12-08.pngfoto (1).jpgWhatsApp Image 2024-12-08.jpegGoede bestandsnamen:
wordpress-dashboard-homepage.jpgamsterdam-grachtenpand-zonsondergang.jpgwebhosting-server-rack.jpggoogle-search-console-prestaties.pngBestandsnaam optimaliseren in 5 regels
Dit is cruciaal: gebruik streepjes (-), geen underscores (_). Google leest streepjes als woordscheidingen, terwijl underscores worden genegeerd.
| Bestandsnaam | Google leest dit als |
|---|---|
wordpress-hosting.jpg |
"wordpress" EN "hosting" (twee aparte woorden) |
wordpress_hosting.jpg |
"wordpresshosting" (één samengevoegd woord) |
Dit wordt bevestigd door Google's eigen stijlgids voor documentatie.[6]
Let op: keyword stuffing
wordpress-seo-snelheid-optimalisatie-tips-2024.jpgwordpress-dashboard-snelheidstest.jpgWordPress behoudt de originele bestandsnaam na upload. Je moet afbeeldingen hernoemen vóór je ze uploadt. De workflow is:
Wil je bestaande bestandsnamen wijzigen? Gebruik een plugin zoals Media File Renamer. Let op: dit kan bestaande links naar afbeeldingen breken.
De alt-tekst (alternatieve tekst) is waarschijnlijk het belangrijkste element voor image SEO. Het is wat schermlezers voorlezen én wat Google gebruikt om afbeeldingsinhoud te begrijpen.
Alt-tekst is een HTML
KeurigOnline zegtHTML
<img src="wordpress-dashboard.jpg" alt="WordPress dashboard met homepage-instellingen en widget-configuratie">
Dit attribuut heeft drie functies:
Alt-tekst formule
| Slecht | Goed |
|---|---|
alt="" |
alt="WordPress dashboard met plugin-overzicht" |
alt="afbeelding" |
alt="Screenshot van Google Search Console met 1000 klikken per dag" |
alt="wordpress seo optimalisatie tips beste praktijken" |
alt="Yoast SEO plugin instellingen voor meta-beschrijving" |
Decoratieve afbeeldingen die geen inhoudelijke waarde toevoegen, moeten een lege alt-tekst hebben:
<!-- Decoratieve afbeelding -->
<img src="decorative-line.png" alt="">
<!-- Inhoudelijke afbeelding -->
<img src="wordpress-dashboard.jpg" alt="WordPress dashboard met homepage-instellingen">
Volgens de W3C richtlijnen voor decoratieve afbeeldingen moeten puur visuele elementen (zoals lijnen, schaduwen, of achtergrondpatronen) een lege alt="" krijgen zodat schermlezers ze overslaan.[7]
Dit zijn twee verschillende attributen:
alt): Essentieel voor SEO en toegankelijkheid. Wordt voorgelezen door schermlezers.title): Verschijnt als tooltip bij hover. Minder belangrijk voor SEO.<img
src="wordpress-dashboard.jpg"
alt="WordPress dashboard met homepage-instellingen"
title="Klik om te vergroten"
>
Focus je tijd op de alt-tekst — het title-attribuut is optioneel en heeft minimale SEO-waarde.
Het kiezen van het juiste bestandsformaat kan je afbeeldingsgrootte met 50% of meer verminderen, zonder zichtbaar kwaliteitsverlies.
| Formaat | Beste voor | Voordelen | Nadelen |
|---|---|---|---|
| JPEG | Foto's | Universele ondersteuning, goede compressie | Geen transparantie, lossy compressie |
| PNG | Logo's, graphics met transparantie | Lossless, transparantie | Grotere bestanden dan JPEG |
| WebP | Alles (moderne standaard) | 30% kleiner dan JPEG, transparantie, animatie | Oudere browsers (IE11, Safari |
| AVIF | Alles (nieuwste standaard) | 50% kleiner dan JPEG, beste kwaliteit | Beperkte browserondersteuning |
| SVG | Iconen, logo's, illustraties | Schaalbaar zonder kwaliteitsverlies, klein | Alleen voor vectorafbeeldingen |
| GIF | Simpele animaties | Animatie-ondersteuning | Slechte compressie, beperkt kleurenpalet |
WebP is ontwikkeld door Google en biedt aanzienlijk betere compressie dan JPEG en PNG:
Browserondersteuning voor WebP is inmiddels 97%+ wereldwijd, inclusief alle moderne browsers.[8]
Originele testdata: WebP vs JPEG vergelijking
We hebben een testafbeelding (1376×768 pixels) geconverteerd naar verschillende formaten om de bestandsgrootte te vergelijken:
| Formaat | Kwaliteit | Grootte | Besparing |
|---|---|---|---|
| PNG (origineel) | 100% | 550 KB | — |
| JPEG | 85% | 127 KB | -77% |
| WebP | 85% | 81 KB | -85% (36% kleiner dan JPEG) |
| JPEG | 75% | 101 KB | -82% |
| WebP | 75% | 62 KB | -89% (39% kleiner dan JPEG) |
Conclusie: WebP levert bij dezelfde kwaliteitsinstelling 36-39% kleinere bestanden dan JPEG — zelfs beter dan de theoretische 25-35% die vaak wordt genoemd.
Tip: Gebruik WebP als standaardformaat voor alle nieuwe afbeeldingen. Voor browsers zonder ondersteuning kun je een JPEG-fallback instellen met het <picture>-element.
Voor maximale browsercompatibiliteit gebruik je het <picture>-element:
<picture>
<source srcset="afbeelding.avif" type="image/avif">
<source srcset="afbeelding.webp" type="image/webp">
<img src="afbeelding.jpg" alt="Beschrijvende alt-tekst">
</picture>
De browser kiest automatisch het beste ondersteunde formaat (AVIF → WebP
KeurigOnline zegtWebP
SVG (Scalable Vector Graphics) is ideaal voor:
SVG-bestanden zijn vaak slechts enkele kilobytes groot en blijven scherp op elk schermformaat — van telefoon tot 4K-monitor.
Compressie is waarschijnlijk de snelste manier om je paginasnelheid te verbeteren. Met de juiste tools kun je afbeeldingsgrootte met 50-80% verminderen zonder zichtbaar kwaliteitsverlies.
| Tool | Type | Prijs | Bijzonderheden |
|---|---|---|---|
| TinyPNG | Online / API |
Gratis (20 afb/maand) of betaald | Uitstekende kwaliteit, WebP-ondersteuning |
| Squoosh | Online | Gratis | Google-tool, geavanceerde opties, AVIF |
| ShortPixel | WordPress plugin | Freemium | Automatische optimalisatie, WebP-conversie |
| Imagify | WordPress |
Freemium | Van WP Rocket-makers, bulk-optimalisatie |
| ImageOptim | Desktop (Mac) | Gratis | Drag-and-drop, lossless + lossy |
Richtlijnen voor bestandsgrootte
De beste WordPress-plugins voor afbeeldingsoptimalisatie zijn:
Wil je weten welke andere optimalisaties je kunt doen om WordPress sneller te maken? Bekijk onze complete gids.
Lazy loading zorgt ervoor dat afbeeldingen pas laden wanneer ze in beeld komen. Dit verbetert de initiële laadtijd van je pagina aanzienlijk.
Zonder lazy loading laadt de browser alle afbeeldingen op een pagina, zelfs als ze onderaan staan en de bezoeker ze misschien nooit ziet. Met lazy loading worden alleen afbeeldingen "above the fold" (direct zichtbaar) geladen.
Moderne browsers ondersteunen native lazy loading met het loading-attribuut:
<!-- Lazy loading (standaard voor afbeeldingen onder de vouw) -->
<img src="product-foto.jpg" alt="Product beschrijving" loading="lazy">
<!-- Eager loading (voor hero-afbeeldingen boven de vouw) -->
<img src="hero-banner.jpg" alt="Welkom banner" loading="eager">
Browserondersteuning is inmiddels 95%+ wereldwijd.[9]
Let op: LCP
KeurigOnline zegtLCP
loading="lazy" op je LCP-element (grootste afbeelding boven de vouw)loading="eager" (of geen attribuut) hebbenSinds WordPress 5.5 is lazy loading
KeurigOnline zegtLazy loadingloading="lazy" toe aan afbeeldingen.
Voor de LCP-afbeelding (meestal je hero-image) kun je dit uitschakelen:
// In je theme's functions.php
add_filter('wp_img_tag_add_loading_attr', function($value, $image, $context) {
// Verwijder lazy loading van de eerste afbeelding in content
if ($context === 'the_content') {
static $first_image = true;
if ($first_image) {
$first_image = false;
return false; // Geen loading attribuut
}
}
return $value;
}, 10, 3);
Gebruik het fetchpriority-attribuut om de browser te vertellen welke afbeeldingen prioriteit hebben:
<!-- Hoogste prioriteit voor LCP-afbeelding -->
<img src="hero-banner.jpg" alt="Hero banner" fetchpriority="high">
<!-- Lagere prioriteit voor afbeeldingen onder de vouw -->
<img src="footer-image.jpg" alt="Footer afbeelding" fetchpriority="low" loading="lazy">
Responsive afbeeldingen zorgen ervoor dat bezoekers op mobiele apparaten kleinere afbeeldingen krijgen dan desktopgebruikers. Dit bespaart bandbreedte en verbetert de laadtijd op mobiel.
Een afbeelding van 1920×1080 pixels weegt misschien 500KB. Maar op een telefoon met een scherm van 375 pixels breed is die resolutie compleet overbodig. Met responsive afbeeldingen server je:
Gebruik srcset en sizes om responsive afbeeldingen te implementeren:
<img
src="product-800.jpg"
srcset="product-400.jpg 400w,
product-800.jpg 800w,
product-1200.jpg 1200w,
product-1600.jpg 1600w"
sizes="(max-width: 600px) 100vw,
(max-width: 1200px) 50vw,
800px"
alt="Product foto"
>
Uitleg:
srcset — Definieert welke afbeeldingsversies beschikbaar zijn en hun breedtesizes — Vertelt de browser hoe breed de afbeelding wordt weergegeven op verschillende schermformatenWordPress genereert automatisch meerdere formaten wanneer je een afbeelding uploadt:
WordPress voegt automatisch srcset-attributen toe aan afbeeldingen in je content. Je kunt extra formaten toevoegen in functions.php:
KeurigOnline zegtPHP
// Extra afbeeldingsformaten toevoegen
add_image_size('extra-large', 1600, 9999); // 1600px breed, proportionele hoogte
add_image_size('hero', 1920, 1080, true); // Exacte crop voor hero-afbeeldingen
Tip: Gebruik een plugin zoals Regenerate Thumbnails om bestaande afbeeldingen opnieuw te genereren na het toevoegen van nieuwe formaten.
Het specificeren van afbeeldingsafmetingen in HTML voorkomt layout shifts en verbetert je Cumulative Layout Shift (CLS) score.
Zonder afmetingen weet de browser niet hoeveel ruimte een afbeelding inneemt totdat deze is geladen. Dit veroorzaakt "layout shifts" — content die verschuift terwijl de pagina laadt. Dit is frustrerend voor gebruikers én slecht voor je Core Web Vitals.
<!-- ❌ Slecht: geen afmetingen -->
<img src="product.jpg" alt="Product foto">
<!-- ✅ Goed: afmetingen gespecificeerd -->
<img src="product.jpg" alt="Product foto" width="800" height="600">
Met moderne CSS
KeurigOnline zegtCSS
.product-image {
width: 100%;
height: auto;
aspect-ratio: 4 / 3; /* 4:3 beeldverhouding */
}
De browser reserveert ruimte op basis van de opgegeven verhouding, zelfs voordat de afbeelding is geladen.
Aanbevolen afbeeldingsafmetingen
Google waardeert unieke, originele afbeeldingen hoger dan stockfoto's die op duizenden andere websites voorkomen. Dit sluit aan bij de E-E-A-T richtlijnen (Experience, Expertise, Authoritativeness, Trustworthiness).
| Optie | Voorbeeld | Tools |
|---|---|---|
| Screenshots maken | WordPress dashboard, tool-interfaces | CleanShot X, Snipping Tool |
| Eigen foto's | Kantoor, team, producten | Smartphone camera |
| Custom graphics | Infographics, diagrammen | Canva, Figma |
| AI-gegenereerde afbeeldingen | Illustraties, conceptuele beelden | Midjourney, DALL-E |
Soms zijn stockfoto's praktisch of noodzakelijk. In dat geval:
Goede bronnen voor kwalitatieve stockfoto's:
Een image sitemap
KeurigOnline zegtSitemap
KeurigOnline zegtJavaScript
Een image sitemap is een XML
KeurigOnline zegtXML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://keurigonline.nl/blog/wordpress-hosting</loc>
<image:image>
<image:loc>https://keurigonline.nl/uploads/wordpress-dashboard.jpg</image:loc>
<image:title>WordPress dashboard overzicht</image:title>
</image:image>
<image:image>
<image:loc>https://keurigonline.nl/uploads/hosting-server.jpg</image:loc>
<image:title>Webhosting server rack</image:title>
</image:image>
</url>
</urlset>
De meeste SEO-plugins genereren automatisch image sitemaps:
Wil je meer weten over SEO-plugins? Bekijk onze complete Yoast SEO gids.
Na het genereren van je image sitemap:
https://jouwsite.nl/sitemap_index.xml)Structured data (schema markup) helpt Google je afbeeldingen beter te begrijpen en kan leiden tot rijkere zoekresultaten.
Voor e-commerce producten gebruik je Product schema:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "WordPress Hosting Pakket",
"image": [
"https://keurigonline.nl/uploads/wordpress-hosting-product.jpg",
"https://keurigonline.nl/uploads/wordpress-hosting-dashboard.jpg"
],
"description": "Snelle WordPress hosting met LiteSpeed en gratis SSL",
"offers": {
"@type": "Offer",
"price": "4.95",
"priceCurrency": "EUR"
}
}
Voor blogartikelen gebruik je Article schema:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Afbeeldingen optimaliseren voor SEO: de complete gids",
"image": "https://keurigonline.nl/uploads/afbeeldingen-optimaliseren-seo-hero.jpg",
"author": {
"@type": "Organization",
"name": "Keurig Online"
},
"datePublished": "2025-01-10"
}
Je kunt ook specifieke afbeeldingen beschrijven met ImageObject:
{
"@context": "https://schema.org",
"@type": "ImageObject",
"contentUrl": "https://keurigonline.nl/uploads/wordpress-dashboard.jpg",
"creditText": "Keurig Online",
"creator": {
"@type": "Organization",
"name": "Keurig Online"
},
"copyrightNotice": "© 2025 Keurig Online"
}
Test je structured data met de Google Rich Results Test.
Google Search Console biedt specifieke rapportage voor afbeeldingen, waarmee je kunt zien welke afbeeldingen verkeer genereren.
Nu zie je specifiek hoeveel vertoningen, klikken, CTR, en gemiddelde positie je afbeeldingen genereren.
Onder "Indexering" → "Pagina's" kun je zien of Google problemen heeft met het indexeren van je afbeeldingen. Veelvoorkomende problemen:
/uploads/ niet blokkeertBrowser caching zorgt ervoor dat terugkerende bezoekers afbeeldingen niet opnieuw hoeven te downloaden. Dit verbetert de snelheid aanzienlijk voor herhaalde bezoeken.
Voeg deze regels toe aan je .htaccess bestand (Apache
KeurigOnline zegthtaccess
KeurigOnline zegtApache
# Cache afbeeldingen voor 1 jaar
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/avif "access plus 1 year"
</IfModule>
# Of via Cache-Control headers
<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|webp|svg|avif)$">
Header set Cache-Control "max-age=31536000, public, immutable"
</FilesMatch>
</IfModule>
Een Content Delivery Network (CDN) serveert afbeeldingen vanaf servers dicht bij de bezoeker. Dit vermindert latency en verbetert laadtijden wereldwijd.
Populaire CDN
KeurigOnline zegtCDN
Tip: Bij Keurig Online gebruiken we LiteSpeed
KeurigOnline zegtLiteSpeed
KeurigOnline zegtCDN
Niet alle afbeeldingen moeten via HTML <img> tags worden geladen. Het kiezen tussen CSS en HTML afbeeldingen heeft impact op SEO en toegankelijkheid.
Let op: SEO-implicaties
.hero-section {
/* Decoratieve achtergrond - niet geïndexeerd door Google */
background-image:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
url('/uploads/hero-background.jpg');
background-size: cover;
background-position: center;
}
/* Alternatief met HTML img voor SEO */
.hero-section img {
position: absolute;
object-fit: cover;
z-index: -1;
}
Visueel zoeken groeit snel. Google Lens verwerkt maandelijks meer dan 20 miljard zoekopdrachten.[1] Met "Circle to Search" op Android kunnen gebruikers direct vanuit elke app zoeken naar wat ze zien.
Bij visueel zoeken analyseert Google:
Visueel zoeken optimalisatie in 5 stappen
Voor webshops is Google Lens bijzonder waardevol. Gebruikers kunnen:
Zorg ervoor dat je Product schema correct is ingesteld met meerdere afbeeldingen en complete productinformatie.
Gebruik deze checklist om te controleren of je afbeeldingen volledig geoptimaliseerd zijn:
Complete image SEO checklist
Image SEO is het optimaliseren van afbeeldingen voor zoekmachines door technische verbeteringen en beschrijvende metadata.
Waarom het belangrijk is:
Voorbeeld:
Gebruik het <picture>-element voor fallbacks: AVIF → WebP → JPEG.
Maximale bestandsgroottes:
Tools: TinyPNG, Squoosh, Imagify, ShortPixel.
Lazy loading laadt afbeeldingen pas wanneer ze in beeld komen.
Implementatie: loading="lazy" aan je img-tag.
Responsive afbeeldingen serveren kleinere versies aan mobiele bezoekers.
srcset="foto-400.jpg 400w, foto-800.jpg 800w"sizes="(max-width: 600px) 100vw, 50vw"De browser kiest automatisch het optimale formaat.
Een XML
KeurigOnline zegtXML
Nuttig voor:
Genereren: Yoast SEO of All in One SEO doen dit automatisch. Indienen via Google Search Console.
Altijd streepjes (-), geen underscores (_).
wordpress-hosting.jpg → Google leest: "wordpress" + "hosting"wordpress_hosting.jpg → Google leest: "wordpresshosting"Dit is bevestigd door Google's officiële stijlgids.
Focus op één tot twee zinnen die beschrijven wat je ziet. Vermijd keyword-herhaling.
Google Lens verwerkt 20+ miljard visuele zoekopdrachten per maand.
alt): Essentieel — voorgelezen door schermlezers, fallback bij laadproblemen, gebruikt door Googletitle): Optioneel — verschijnt alleen als tooltip bij hover, minimale SEO-waardeInvesteer je tijd in goede alt-teksten.
Nee. CSS background-images verschijnen niet in Google Afbeeldingen.
Afbeeldingen optimaliseren voor SEO is geen eenmalige taak — het is een onderdeel van je reguliere contentworkflow. Maar de investering betaalt zich terug: beter vindbaar in Google Afbeeldingen, snellere laadtijden, betere Core Web Vitals
KeurigOnline zegtCore Web Vitals
De belangrijkste punten om te onthouden:
Begin met de afbeeldingen op je belangrijkste pagina's — de homepage, productpagina's, en best presterende blogartikelen. Werk daarna systematisch door je hele site.
Volgende stap: Wil je je WordPress
KeurigOnline zegtWordPress
KeurigOnline zegtLiteSpeed
Dit artikel is gebaseerd op officiële documentatie en betrouwbare onderzoeken:
Let op: SEO-richtlijnen kunnen wijzigen. Dit artikel is geschreven in januari 2025 en is gebaseerd op de meest recente documentatie op dat moment.