Je winkelwagen is leeg
Producten die je toevoegt, verschijnen hier.
HTTP/2 Server Push is uitgefaseerd door Chrome en Firefox. Ontdek hoe je WordPress sneller maakt met 103 Early Hints en preload, zonder plugins.
Samenvatting: HTTP/2 Server Push instellen voor WordPress
HTTP/2 Server Push is dode technologie. Chrome zette het standaard uit in versie 106 (2022), Firefox verwijderde het volledig in versie 132 (2024)[1][2]. Wil je WordPress-pagina's écht sneller laten laden, gebruik dan de twee moderne vervangers: 103 Early Hints (werkt vanaf Nginx 1.29.0 of Apache met mod_http2) of <link rel=preload>. Beide stel je in zonder plugin, direct in je serverconfiguratie of functions.php.
HTTP
KeurigOnline zegtHTTP
KeurigOnline zegtWordPress

HTTP/2 Server Push was een uitbreiding van het HTTP/2-protocol waarmee een server ongevraagd extra bestanden meestuurde bij een pagina-aanvraag. Vroeg een browser index.html op, dan kon de server meteen ook de CSS
KeurigOnline zegtCSS
KeurigOnline zegtJavaScript
Het idee erachter was logisch: een browser ontdekt render-blocking
KeurigOnline zegtRender-blocking
KeurigOnline zegtHTML
Als je op zoek bent naar "HTTP/2 Server Push instellen voor WordPress", wil je waarschijnlijk precies dat: je site sneller laten laden door kritieke bestanden eerder bij de bezoeker te krijgen. Dat doel is nog steeds valide. Alleen is Server Push niet meer het middel om daar te komen, en dat is geen kleine nuance: instellen heeft in de meeste browsers vandaag simpelweg geen effect meer.
De afschaffing is geen losse beslissing van één browser, maar een brede, goed gedocumenteerde trend:
http2_push en http2_push_preload van versie 1.13.9 (2018) tot en met 1.25.1 (2023), en liet ze daarna vallen[2].De reden achter dit collectieve afscheid heet het "overpush"-probleem: de server weet niet of de browser een resource al in de cache
KeurigOnline zegtCache
Het is de moeite waard om even terug te gaan naar wat je eigenlijk wilt bereiken, los van de techniek. Je WordPress-site heeft een paar resources die het verschil maken tussen een snelle en een trage eerste indruk: het lettertype dat direct leesbare tekst toont, de CSS boven de vouw, en vooral de afbeelding die de Largest Contentful Paint (LCP
KeurigOnline zegtLCP
Zolang de browser die bestanden pas ontdekt nadat hij de HTML heeft ingelezen, verlies je kostbare milliseconden. Dat is het echte probleem: niet "hoe push ik bestanden naar de browser", maar "hoe zorg ik dat de browser kritieke bestanden zo vroeg mogelijk weet te vinden, zonder dat ik zelf moet gokken wat de browser al heeft". Voor de volledige set optimalisaties, van caching tot CDN
KeurigOnline zegtCDN
Er zijn twee technieken die dat probleem oplossen zonder de nadelen van Server Push, en die zijn allebei praktisch instelbaar op WordPress-hosting.
103 Early Hints is de officiële opvolger van Server Push en lost het overpush-probleem structureel op. In plaats van bestanden te forceren, stuurt de server tijdens de "think-time" (de tijd die hij nodig heeft om de uiteindelijke pagina samen te stellen) alvast een 103 Early Hints-response met Link-headers, bijvoorbeeld Link: </style.css>; rel=preload. De browser beslist zelf of hij de resource al heeft of alsnog ophaalt[3]. Dat kleine verschil, de browser beslist in plaats van de server dwingt, is precies wat overpush voorkomt.
Early Hints werkt alleen over HTTP/2 of HTTP/3, en vereist serverconfiguratie, geen WordPress-plugin.
Nginx kreeg pas in versie 1.29.0 (juni 2025) native ondersteuning voor Early Hints via de early_hints-directive[4]. Controleer eerst je versie:
nginx -vDraai je 1.29.0 of hoger, dan voeg je dit toe aan je serverblok:
location / {
# stuur early hints vóór de uiteindelijke response
early_hints on;
add_header Link "</wp-content/themes/jouw-theme/style.css>; rel=preload; as=style" always;
add_header Link "</wp-content/themes/jouw-theme/fonts/hoofdfont.woff2>; rel=preload; as=font; crossorigin" always;
}Apache
KeurigOnline zegtApacheH2EarlyHints-richtlijn van mod_http2:
# in je virtualhost of .htaccess (op serverniveau, mod_http2 vereist)
H2EarlyHints On
Header always add Link "</wp-content/themes/jouw-theme/style.css>; rel=preload; as=style"Draait je hosting nog geen recente Nginx- of Apache-versie, dan is optie 2 hieronder je directe alternatief, geen aparte serverversie nodig.
Heb je geen toegang tot een recente Nginx- of Apache
KeurigOnline zegtApache<link rel=preload> in de <head> van je pagina, of hetzelfde effect via de HTTP Link-header. Preload is niet afhankelijk van HTTP/2 en vraagt geen extra serverconfiguratielaag.
Het verschil met Early Hints: bij preload moet de browser eerst de HTML
KeurigOnline zegtHTML
In WordPress
KeurigOnline zegtWordPresswp_head-hook in het functions.php-bestand van je (child-)theme, zonder plugin:
function keurigonline_preload_kritieke_resources() {
echo '<link rel="preload" href="' . get_template_directory_uri() . '/fonts/hoofdfont.woff2" as="font" type="font/woff2" crossorigin>' . "\n";
echo '<link rel="preload" href="' . get_template_directory_uri() . '/images/hero.webp" as="image">' . "\n";
}
add_action( 'wp_head', 'keurigonline_preload_kritieke_resources', 1 );Let op het verschil met preconnect: rel=preload haalt een specifiek bestand alvast op, terwijl rel=preconnect alleen de DNS
KeurigOnline zegtDNS
KeurigOnline zegtTLS
KeurigOnline zegtCDN
Preload is geen instrument om willekeurig op alles te zetten. Te veel preloads verdringen elkaar en creëren in het klein hetzelfde overpush-probleem waar Server Push aan onderuitging: de browser krijgt te veel signalen tegelijk en de écht kritieke resource komt niet als eerste binnen. Beperk je tot een korte, scherpe lijst:
Alles daarbuiten, onderliggende afbeeldingen, secundaire scripts, lettertype-varianten die pas later in beeld komen, laat je gewoon op de normale, lazy-load manier laden. Drie tot vier preloads per pagina is een gezonde bovengrens.
Voordat je Early Hints probeert in te stellen, check je welke serversoftware en versie je hosting draait. Heb je SSH
KeurigOnline zegtSSH
nginx -v
# nginx version: nginx/1.29.0 → Early Hints ondersteund
# nginx version: nginx/1.24.0 → nog niet, gebruik optie 2 (preload)apachectl -M | grep http2
# http2_module (shared) → mod_http2 actief, controleer bij je hosting of H2EarlyHints beschikbaar isGeen SSH
KeurigOnline zegtSSH<link rel=preload> uit de vorige sectie, dat werkt op elke serverversie, of neem contact op met je hostingsupport om te vragen of Early Hints op de roadmap staat. Beheer je zelf geen server en werk je liever met een plugin-oplossing voor Core Web Vitals
KeurigOnline zegtCore Web Vitals
Configuratie zonder meting is gokwerk. Controleer het effect van Early Hints of preload via PageSpeed Insights
KeurigOnline zegtPageSpeed Insights
De drempelwaarden voor 2026 zijn ongewijzigd ten opzichte van eerdere jaren:
Zet de impact in perspectief: slechts 33% van alle websites haalt op mobiel alle drie de Core Web Vitals-drempels[6], dus verbetering hier onderscheidt je al van twee derde van het web. Qua ranking is Core Web Vitals een tie-breaker: het weegt ruwweg 1 tot 3% mee in Google's rankingalgoritme, ver onder content-relevantie en backlinks[6]. De grotere winst zit in conversie: elke seconde extra LCP
KeurigOnline zegtLCP
Wil je na Early Hints en preload nog een stap verder in serverconfiguratie, bijvoorbeeld hoe redirects je laadtijd beïnvloeden, lees dan onze technische gids over HTTP-redirects.
Nee. Chrome verwijderde de standaardondersteuning in versie 106 (september 2022) en Firefox verwijderde de techniek volledig in versie 132 (oktober 2024)[1][2]. Instellen heeft in de meeste browsers vandaag geen effect meer.
Server Push forceerde resources naar de browser, ook als die ze al in cache
KeurigOnline zegtCache103-response; de browser beslist zelf of hij de resource nog nodig heeft[3].
Ja. In tegenstelling tot Server Push en Early Hints is <link rel=preload> breed ondersteund en niet afhankelijk van HTTP/2, waardoor het op elke hostingconfiguratie werkt.
Niet direct. Core Web Vitals wegen ongeveer 1 tot 3% mee in het rankingalgoritme, als tie-breaker naast zwaardere factoren zoals content en backlinks[6]. De winst zit vooral in gebruikerservaring en conversie.
Nee. Beide technieken stel je in via serverconfiguratie of een wp_head-hook in functions.php, zonder plugin. Werk je liever met een plugin, bekijk dan onze vergelijking van Core Web Vitals-plugins.
Check het met nginx -v of apachectl -M | grep http2. Zonder die versie kun je nog altijd <link rel=preload> gebruiken als alternatief dat op elke hostingversie werkt.