{"id":28304,"date":"2025-12-20T13:21:10","date_gmt":"2025-12-20T13:21:10","guid":{"rendered":"https:\/\/purethemes.net\/?p=28304"},"modified":"2026-03-10T12:41:53","modified_gmt":"2026-03-10T12:41:53","slug":"ultieme-wordpress-snelheidsoptimalisatie-volledige-technische-gids","status":"publish","type":"post","link":"https:\/\/purethemes.net\/nl\/ultieme-wordpress-snelheidsoptimalisatie-volledige-technische-gids\/","title":{"rendered":"Ultieme WordPress Snelheidsoptimalisatie: Complete Technische Gids 2026"},"content":{"rendered":"<p class=\"translation-block\">Je WordPress-site is traag. Jij weet het, je bezoekers weten het en, erger nog, Google weet het. Elke seconde vertraging kost je <strong>conversies<\/strong>, <strong>rankings<\/strong> en <strong>omzet<\/strong>. Het goede nieuws? De meeste prestatieproblemen komen voort uit dezelfde paar problemen, en om ze op te lossen heb je geen diploma in de informatica nodig.<\/p>\n\n\n\n<p class=\"translation-block\">Deze gids behandelt <strong>alles<\/strong> wat je nodig hebt om een trage WordPress-site te transformeren in een razendsnelle machine. We hebben het over <strong>laadtijden onder de 2 seconden<\/strong> en <strong>PageSpeed-scores van 90+<\/strong>. Geen loze praatjes, geen algemene tips die je al honderd keer hebt gelezen. Alleen praktische technieken die echt werken.<\/p>\n\n\n\n<p>Laten we je site fixen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Begrijpen waarom WordPress traag wordt<\/h2>\n\n\n\n<p>Voordat je plugins op het probleem afvuurt, moet je begrijpen wat je site echt vertraagt. WordPress zelf is behoorlijk effici\u00ebnt. De traagheid komt door alles wat we er bovenop stapelen.<\/p>\n\n\n\n<p><strong>De gebruikelijke verdachten:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Niet-geoptimaliseerde afbeeldingen<\/strong> die bandbreedte opslokken (vaak <strong>50-70% van het totale paginagewicht<\/strong>)<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Te veel plugins<\/strong> die databasequery\u2019s uitvoeren en scripts laden<\/li>\n\n\n\n<li><strong>No caching<\/strong> forcing WordPress to rebuild pages from scratch every time<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Opgeblazen thema\u2019s<\/strong> met functies die je nooit zult gebruiken<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Database-rommel<\/strong> van jaren aan revisies, spam en achtergelaten plug-ingegevens<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Render-blockerende bronnen<\/strong> waardoor browsers moeten wachten voordat ze inhoud weergeven<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Het belangrijkste inzicht hier is dat snelheidsoptimalisatie niet \u00e9\u00e9n ding is. Het zijn <strong>lagen<\/strong>. Elke laag die je optimaliseert, versterkt de winst van de andere lagen. Een site met uitstekende caching maar waardeloze afbeeldingen zal nog steeds traag zijn. Een site met geoptimaliseerde afbeeldingen maar zonder caching zal nog steeds traag zijn.<\/p>\n\n\n\n<p class=\"translation-block\">You need to address <strong>all the layers<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-1024x731.png\" alt=\"\" class=\"wp-image-28310\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-1024x731.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-300x214.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-768x548.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32-710x507.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-32.png 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Je huidige prestaties meten<\/h2>\n\n\n\n<p>Je kunt niet verbeteren wat je niet meet. Voordat je iets verandert, maak een benchmark van je huidige prestaties zodat je de voortgang kunt volgen.<\/p>\n\n\n\n<p class=\"translation-block\">Zoals je kunt zien, hechten wij als thema-auteurs veel waarde aan het optimaliseren van onze producten. Hieronder de resultaten voor ons <a href=\"https:\/\/purethemes.net\/listeo\/\" target=\"_self\">Listeo<\/a>-thema:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-1024x384.png\" alt=\"\" class=\"wp-image-28381\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-1024x384.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-300x113.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-768x288.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-18x7.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64-710x266.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-64.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">De testtools die je echt nodig hebt<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong><a href=\"https:\/\/pagespeed.web.dev\" rel=\"nofollow noopener\" target=\"_blank\">Google PageSpeed Insights<\/a><\/strong> (pagespeed.web.dev) geeft je de statistieken die Google daadwerkelijk gebruikt voor rankings. De sectie \u201cveldgegevens\u201d toont de echte gebruikerservaring, terwijl \u201clabgegevens\u201d de resultaten van gecontroleerde tests laten zien. Beide zijn belangrijk.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/gtmetrix.com\" rel=\"nofollow noopener\" target=\"_blank\">GTmetrix<\/a><\/strong> (gtmetrix.com) biedt gedetailleerde watervaldiagrammen die precies laten zien wat laadt en wanneer. De gratis versie is voldoende voor de meeste diagnoses.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/webpagetest.org\" rel=\"nofollow noopener\" target=\"_blank\">WebPageTest<\/a><\/strong> (webpagetest.org) biedt geavanceerde tests vanaf meerdere locaties met filmstrip-weergaven die laten zien hoe je pagina beeld voor beeld wordt geladen.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\" rel=\"nofollow noopener\" target=\"_blank\">Query Monitor<\/a><\/strong> is een WordPress-plugin voor backend-debugging. Het laat je zien welke plugins trage databasequery\u2019s uitvoeren, hoeveel queries elke pagina maakt en welke scripts waar worden geladen.<\/li>\n\n\n\n<li class=\"translation-block\"><strong><a href=\"https:\/\/wordpress.org\/plugins\/wpbenchmark\/\" rel=\"nofollow noopener\" target=\"_blank\">Hosting Benchmark Tool<\/a><\/strong> \u2013 Met deze plugin kun je de prestaties van je WordPress-hostingserver grondig beoordelen aan de hand van gedetailleerde, objectieve statistieken<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"627\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-1024x627.jpg\" alt=\"\" class=\"wp-image-28308\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-1024x627.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-300x184.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-768x470.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-1536x940.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-2048x1253.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-18x12.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/wordpress-speed-gtmetrix-710x435.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Hoe je op de juiste manier test<\/h3>\n\n\n\n<p class=\"translation-block\">Voer <strong>minstens 3 tests<\/strong> per pagina uit en gebruik het mediane resultaat. Netwerken vari\u00ebren, servers hebben goede en slechte momenten, en enkele tests kunnen misleidend zijn.<\/p>\n\n\n\n<p class=\"translation-block\">Test vanaf <strong>locaties waar je gebruikers daadwerkelijk zijn<\/strong>. Als je publiek in Duitsland zit, zegt een test vanuit Virginia je niet veel.<\/p>\n\n\n\n<p class=\"translation-block\">Test <strong>eerst de mobiele prestaties<\/strong>. Google gebruikt mobile-first indexing en mobiele scores zijn bijna altijd slechter dan desktop. Als je mobiele score goed is, volgt desktop vanzelf.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Wis alle caches<\/strong> tussen tests wanneer je wijzigingen aanbrengt. Dit omvat de WordPress-cache, CDN-cache en browsercache. Anders test je oude versies.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Test eerst je hosting (dit is cruciaal)<\/h2>\n\n\n\n<p class=\"translation-block\">Hier is een waarheid die de meeste optimalisatiegidsen overslaan: <strong>geen enkele hoeveelheid caching, afbeeldingscompressie of code-aanpassingen kan trage hosting oplossen<\/strong>. Als je server 2 seconden nodig heeft om \u00fcberhaupt te reageren, vecht je met \u00e9\u00e9n hand op je rug gebonden.<\/p>\n\n\n\n<p class=\"translation-block\">Voordat je uren aan optimalisaties besteedt, <strong>benchmark je hosting<\/strong>. Je moet weten of je prestatielimiet wordt bepaald door de server zelf.<\/p>\n\n\n\n<p class=\"translation-block\">Plugin om hostingprestaties te testen: <a href=\"https:\/\/wordpress.org\/plugins\/wpbenchmark\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/wordpress.org\/plugins\/wpbenchmark\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-1024x536.png\" alt=\"\" class=\"wp-image-28371\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-1024x536.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-300x157.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-768x402.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-1536x805.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-18x9.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62-710x372.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-62.png 1764w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Waarom hostingprestaties belangrijker zijn dan je denkt<\/h3>\n\n\n\n<p>Elke paginaverzoek begint bij je server. De browser vraagt om een pagina, en jouw server moet:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ontvang het verzoek<\/li>\n\n\n\n<li>Voer PHP uit<\/li>\n\n\n\n<li>Query de database<\/li>\n\n\n\n<li>Bouw de respons<\/li>\n\n\n\n<li>Stuur het terug<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\">Dit gebeurt <strong>voordat<\/strong> enige frontend-optimalisatie wordt uitgevoerd. Een server die <strong>800ms<\/strong> nodig heeft om dit werk te doen, betekent dat je pagina nooit sneller dan 800ms kan laden, punt. Ondertussen rondt kwalitatieve hosting dit af in <strong>minder dan 200ms<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\">Het verschil tussen goedkope shared hosting en degelijke WordPress-hosting kan <strong>500-1500ms<\/strong> bedragen bij elke paginalaadactie. Dat is niet iets wat je met plugins kunt wegoptimaliseren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hoe u een benchmark van uw hosting maakt<\/h3>\n\n\n\n<p class=\"translation-block\">Gebruik een <strong><a href=\"https:\/\/wordpress.org\/plugins\/wpbenchmark\/\" rel=\"nofollow noopener\" target=\"_blank\">Hosting Benchmark Tool<\/a><\/strong> om de daadwerkelijke prestaties van je server over meerdere componenten te meten. In tegenstelling tot eenvoudige snelheidstests voert een goede benchmarktool een stresstest uit op de specifieke onderdelen waar WordPress van afhankelijk is:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>CPU &amp; Geheugen<\/strong> \u2013 Test hoe snel je server gegevens verwerkt. Dit be\u00efnvloedt de PHP-uitvoersnelheid, wat direct bepaalt hoe snel WordPress pagina\u2019s opbouwt. De tool voert bewerkingen uit met grote tekstgegevens en willekeurige binaire gegevens om de ruwe verwerkingskracht te meten.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Bestandssysteem<\/strong> \u2013 Test de lees-\/schrijfsnelheden op de schijf van je server. WordPress leest voortdurend themabestanden, pluginbestanden en schrijft cachebestanden weg. Traag bestandssysteem = alles traag. Subtests omvatten schrijfmogelijkheden, bestandkopieersnelheid en kleine bestand-IO-bewerkingen.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Database<\/strong> \u2013 Dit is enorm belangrijk voor WordPress. De tool test het importeren van grote hoeveelheden data, eenvoudige queries op enkele tabellen en complexe queries over meerdere tabellen. Als je databasescores laag zijn, lijdt elke paginalaadactie daaronder.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Object Cache<\/strong> \u2013 Test of persistente object caching (Redis\/Memcached) is ingeschakeld en hoe snel deze presteert. Deeltests meten de schrijfsnelheid naar de cache, leessnelheid en gemengde lees-\/schrijfbewerkingen. Als de objectcache als uitgeschakeld of traag wordt weergegeven, mis je een belangrijke optimalisatiekans.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Netwerk<\/strong> \u2013 Test de downloadsnelheid vanaf je server. Dit be\u00efnvloedt hoe snel je server externe bronnen kan ophalen en hoe snel hij gegevens naar bezoekers kan verzenden.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test.png\"><img decoding=\"async\" width=\"1024\" height=\"920\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-1024x920.png\" alt=\"\" class=\"wp-image-28460\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-1024x920.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-300x269.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-768x690.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-1536x1380.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-13x12.png 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test-710x638.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/hosting-performance-test.png 2034w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Je benchmark-scores begrijpen<\/h3>\n\n\n\n<p class=\"translation-block\">De tool geeft je zowel <strong>categoriepercentages<\/strong> (hoeveel tests zijn geslaagd) als <strong>individuele testscores<\/strong> op een schaal tot 10. Je algemene <strong>serverscore<\/strong> combineert alles in \u00e9\u00e9n enkel getal.<\/p>\n\n\n\n<p><strong>Score-interpretatie:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>8-10<\/strong>: Uitstekend. Je hosting is solide.<\/li>\n\n\n\n<li><strong>7-8<\/strong>: Goed. Er is ruimte voor verbetering, maar het is werkbaar.<\/li>\n\n\n\n<li><strong>6-7<\/strong>: Middelmatig. Je hosting houdt je tegen.<\/li>\n\n\n\n<li><strong>Below 6<\/strong>: Slecht. Overweeg serieus om van host te wisselen.<\/li>\n<\/ul>\n\n\n\n<p>Let vooral op deze resultaten:<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Databasescores zijn het belangrijkst<\/strong> voor WordPress. Als \u201cComplexe databasequery\u2019s op meerdere tabellen\u201d lager dan 5 scoren, zal je site moeite hebben met alles wat verder gaat dan simpele blogs. WooCommerce-webshops, ledensites en drukbezochte blogs hebben sterke databaseprestaties nodig.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Object cache status is critical<\/strong>. If \u201cPersistent object cache enabled\u201d shows a low score or isn\u2019t available, you\u2019re missing one of the biggest performance wins. Many budget hosts don\u2019t offer Redis or Memcached at all.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Bestandssysteem-scores be\u00efnvloeden caching<\/strong>. Pagina-cache-plugins schrijven duizenden kleine bestanden. Als de \u201cSmall file IO test\u201d slecht scoort, zal je cache traag zijn om te genereren en te leveren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wat Uw Resultaten Betekenen<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Server score 7+<\/strong>: Je hosting is sterk. Volg de optimalisaties in deze gids en je zult uitstekende resultaten zien.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Serverscore 6<\/strong>: Je hosting is voldoende, maar heeft zwakke punten. Controleer welke categorie\u00ebn het laagst scoorden. Als dat de database of objectcache is, zullen die specifieke optimalisaties een beperkt effect hebben totdat je je hosting upgrade.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Serverscore lager dan 6<\/strong>: <strong>je hosting is het probleem<\/strong>. Geen enkele hoeveelheid plugin-finetuning kan fundamenteel trage infrastructuur compenseren. Je moet ofwel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upgrade je hostingpakket (shared \u2192 managed WordPress)<\/li>\n\n\n\n<li>Schakel over naar een voor WordPress geoptimaliseerde host<\/li>\n\n\n\n<li>Stap over naar een VPS met de juiste configuratie<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"732\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-1024x732.png\" alt=\"\" class=\"wp-image-28335\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-1024x732.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-300x214.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-768x549.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40-710x508.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-40.png 1035w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Snelle servercontroles die je nu meteen kunt doen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Controleer PHP-versie<\/strong> (Dashboard \u2192 Tools \u2192 Site Health \u2192 Info \u2192 Server). Het draaien van <strong>PHP 8.3+<\/strong> is essentieel. PHP 7.4 is aanzienlijk trager en heeft het einde van zijn levensduur bereikt.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Controleer het beschikbare geheugen<\/strong>. Als je host je beperkt tot 64MB of 128MB PHP-geheugen, zullen complexe pagina's het moeilijk krijgen.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Controleer de serverlocatie<\/strong>. Als je server in de VS staat maar je doelgroep in Europa zit, reist elke aanvraag de Atlantische Oceaan over. Een CDN helpt, maar hosting dichter bij je publiek is beter.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wanneer van hosting wisselen<\/h3>\n\n\n\n<p>Overweeg over te stappen als:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Benchmark toont consistente TTFB van meer dan <strong>500ms<\/strong><\/li>\n\n\n\n<li>De prestaties vari\u00ebren sterk tussen tests (instabiele buren op shared hosting)<\/li>\n\n\n\n<li>Je hostingprovider biedt geen PHP 8.x aan<\/li>\n\n\n\n<li>Object caching met Redis\/Memcached is niet beschikbaar<\/li>\n\n\n\n<li>De support kan niet uitleggen waarom je site traag is<\/li>\n<\/ul>\n\n\n\n<p>The cost difference between budget hosting ($5\/month) and quality WordPress hosting provider like\u00a0<a href=\"https:\/\/kinsta.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noopener\">Kinsta<\/a> ($25-50\/month) is trivial compared to the performance gains. <strong>Don&#8217;t build a speed-optimized site on a slow foundation.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Caching: De grootste enkele prestatieverbetering<\/h2>\n\n\n\n<p class=\"translation-block\">If you do nothing else from this guide, <strong>set up proper caching<\/strong>. It\u2019s the single most impactful optimization you can make.<\/p>\n\n\n\n<p class=\"translation-block\">Daarom: zonder caching zorgt elke bezoekersaanvraag ervoor dat WordPress PHP-code uitvoert, de database bevraagt, de pagina samenstelt en deze terugstuurt. Dat proces duurt minimaal <strong>honderden milliseconden<\/strong>, en vaak veel langer.<\/p>\n\n\n\n<p class=\"translation-block\">Met paginacaching bouwt WordPress de pagina <strong>\u00e9\u00e9n keer<\/strong>, slaat deze op als statische HTML en levert dat vooraf gebouwde bestand aan iedereen. De server hoeft alleen een bestand te lezen en te versturen. We hebben het over <strong>enkele milliseconden<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pagina-cache-plugins die de moeite waard zijn om te gebruiken<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong><a href=\"https:\/\/wp-rocket.me\/\" rel=\"nofollow noopener\" target=\"_blank\">WP Rocket<\/a><\/strong> ($59\/jaar) is de gouden standaard. Het voert bij activatie <strong>80% van de optimalisaties automatisch<\/strong> uit en heeft de beste gebruikerservaring. Als je budget het toelaat, is dit wat ik aanbeveel. Bekijk onze <a href=\"https:\/\/purethemes.net\/nl\/we-hebben-wp-rocket-getest-hier-zijn-de-veilige-aanbevolen-instellingen\/\" target=\"_self\">aanbevolen instellingen voor WP Rocket<\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/litespeed-cache\/\" rel=\"nofollow noopener\" target=\"_blank\">LiteSpeed Cache<\/a><\/strong> (free) is de beste gratis optie als je host LiteSpeed-servers draait. Het bevat functies waarvoor andere gratis plugins geld vragen.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/flyingpress.com\/\" rel=\"nofollow noopener\" target=\"_blank\">FlyingPress<\/a><\/strong> ($60\/jaar) is een nieuwere alternatief met uitstekende Core Web Vitals-optimalisatie. De moeite waard om te overwegen als je iets moderns wilt.<\/li>\n\n\n\n<li><a href=\"http:\/\/wordpress.org\/plugins\/wp-super-cache\/\" rel=\"nofollow noopener\" target=\"_blank\"><strong>WP Super Cache<\/strong> <\/a>(gratis) is Automattic\u2019s offici\u00eble caching-plugin. Lichtgewicht en betrouwbaar, maar met minder functies.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" rel=\"nofollow noopener\" target=\"_blank\">W3 Total Cache<\/a><\/strong> (gratis) is krachtig maar complex. De configuratie-opties kunnen beginners overweldigen, maar het is zeer capabel in de juiste handen.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"705\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-1024x705.png\" alt=\"\" class=\"wp-image-28317\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-1024x705.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-300x206.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-768x528.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34-710x489.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-34.png 1350w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kritieke cache-instellingen<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Cache-preloading inschakelen<\/strong>. Dit genereert op de achtergrond gecachte pagina's voordat bezoekers arriveren, zodat niemand ooit een niet-gecachte pagina te zien krijgt.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Maak alleen een aparte mobiele cache<\/strong> als je andere content levert aan mobiele gebruikers. Als je site responsive is (dezelfde HTML, andere CSS), heb je dit niet nodig. Het verdubbelt alleen je cacheschijfruimte.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Sluit dynamische pagina\u2019s uit<\/strong> van caching. Dit omvat:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/cart\/*<\/code><\/li>\n\n\n\n<li><code>\/checkout\/*<\/code><\/li>\n\n\n\n<li><code>\/my-account\/*<\/code><\/li>\n\n\n\n<li>Elke pagina met gebruikersspecifieke inhoud<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Stel een passende cache-verlooptijd in<\/strong>. Voor de meeste sites werkt <strong>24 uur<\/strong> goed. Nieuwssites kunnen een kortere tijd kiezen, statische sites kunnen langer gaan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable <strong>Object Caching with Redis, Memcached, or Docket<\/strong><\/h3>\n\n\n\n<p class=\"translation-block\">Paginacaching verwerkt frontend-verzoeken. <strong>Objectcaching<\/strong> verwerkt de backend door resultaten van databasequery\u2019s in het geheugen op te slaan.<\/p>\n\n\n\n<p>Zie het zo: zelfs met paginacaching blijven ingelogde gebruikers, adminpagina\u2019s en dynamische content de database continu aanspreken. Objectcaching betekent dat WordPress eerst het geheugen controleert (microseconden) voordat het MySQL benadert (milliseconden).<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Hier is het addertje onder het gras:<\/strong> <strong>Je kunt Redis of Memcached niet zomaar zelf inschakelen. Je hostingprovider moet dit op serverniveau ondersteunen. <\/strong>Controleer je hostingcontrolepaneel of neem contact op met de supportafdeling om te zien of objectcaching beschikbaar is in je pakket. Veel shared hosts bieden dit niet aan, terwijl managed WordPress-hosts en VPS-providers het doorgaans wel doen.<\/p>\n\n\n\n<p><strong>Zodra je hebt bevestigd dat je host dit ondersteunt:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Voor <strong>LiteSpeed-servers: LiteSpeed Cache<\/strong>-plugin bevat ingebouwde objectcaching<\/li>\n\n\n\n<li class=\"translation-block\">Voor <strong>Redis:<\/strong> installeer de plugin <strong>Redis Object Cache<\/strong><\/li>\n\n\n\n<li class=\"translation-block\">Voor <strong>Memcached<\/strong>: gebruik de W3 Total Cache- of een vergelijkbare plugin met Memcached-ondersteuning<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-scaled.jpg\"><img decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-1024x527.jpg\" alt=\"\" class=\"wp-image-28470\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-1024x527.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-300x154.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-768x395.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-1536x790.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-2048x1053.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-18x9.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/object-cache-710x365.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"translation-block\"><strong>Geen Redis of Memcached beschikbaar?<\/strong> Probeer <a href=\"https:\/\/wordpress.org\/plugins\/docket-cache\/\" rel=\"nofollow noopener\" target=\"_blank\">Docket Cache<\/a>. Het is een bestandsgebaseerde objectcache die op elke hosting werkt zonder vereisten op serverniveau. Het haalt niet de prestaties van Redis, maar het is aanzienlijk beter dan helemaal geen objectcaching en vereist geen enkele serverconfiguratie.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wordpress.org\/plugins\/docket-cache\/\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-1024x423.png\" alt=\"\" class=\"wp-image-28471\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-1024x423.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-300x124.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-768x318.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-1536x635.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-18x7.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97-710x294.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-97.png 1814w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Afbeeldingsoptimalisatie: het paginagewicht halveren<\/h2>\n\n\n\n<p>Afbeeldingen zijn meestal de zwaarste elementen op een pagina. E\u00e9n enkele niet-geoptimaliseerde hero-afbeelding kan zwaarder zijn dan al je HTML, CSS en JavaScript samen.<\/p>\n\n\n\n<p class=\"translation-block\">The goal is <strong>smaller file sizes without visible quality loss<\/strong>. Modern compression is remarkably good at this.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compressie: Lossy vs Lossless<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Lossy compressie<\/strong> verwijdert permanent een deel van de afbeeldingsgegevens. Bij <strong>kwaliteitsniveaus van 60-90%<\/strong> is het visuele verschil voor mensen niet waarneembaar, maar de bestandsgrootte neemt af met <strong>40-70%<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Verliesloze compressie<\/strong> behoudt alle afbeeldingsgegevens maar optimaliseert hoe deze worden opgeslagen. Kleinere winst (10-30%) maar absoluut geen kwaliteitsverlies.<\/p>\n\n\n\n<p class=\"translation-block\">Voor foto\u2019s en de meeste webafbeeldingen is <strong>lossy-compressie met 80-85% kwaliteit<\/strong> de ideale balans.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Plugins voor beeldoptimalisatie<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>ShortPixel<\/strong> ($4,99\/maand voor 5.000 afbeeldingen) blinkt uit in PNG-compressie en biedt de beste algehele kwaliteit. Inclusief gratis CDN.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Imagify<\/strong> ($4,99\/maand voor 10.000 afbeeldingen) werkt naadloos samen met WP Rocket en levert uitstekende JPG-resultaten.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>EWWW Image Optimizer<\/strong> biedt gratis lokale optimalisatie (langzamer, gebruikt je serverresources) of goedkope cloudverwerking ($0,003\/afbeelding).<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Optimole<\/strong> hanteert een andere aanpak met real-time optimalisatie en een ingebouwde CDN. Gratis voor sites met minder dan 5.000 bezoekers per maand.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\">Al deze tools kunnen <strong>automatisch afbeeldingen optimaliseren bij upload<\/strong> en <strong>in bulk bestaande afbeeldingen optimaliseren<\/strong>. Voer bulkoptimalisatie uit tijdens uren met weinig verkeer, omdat dit veel resources verbruikt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-1024x559.png\" alt=\"\" class=\"wp-image-28319\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-1024x559.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-300x164.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-768x419.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-18x10.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35-710x387.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-35.png 1408w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Lazy Loading op de Juiste Manier<\/h3>\n\n\n\n<p class=\"translation-block\">Lazy loading stelt het downloaden van afbeeldingen uit totdat gebruikers ernaartoe scrollen. Dit bespaart bandbreedte en versnelt de initi\u00eble paginalaadtijd, maar er is een addertje onder het gras: <strong>lazy loading van je hero-afbeelding vernietigt je LCP-score<\/strong>. Het Largest Contentful Paint-element moet direct laden en niet wachten op scrollen.<\/p>\n\n\n\n<p>Goede optimalisatie-plugins regelen dit automatisch.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>WP Rocket<\/strong> detecteert above-the-fold-afbeeldingen en sluit ze uit van lazy loading. Je kunt ook handmatig specifieke afbeeldingen uitsluiten op basis van CSS-class of bestandsnaam via Instellingen \u2192 WP Rocket \u2192 Media.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Perfmatters<\/strong> laat je afbeeldingen uitsluiten op URL, klasse, of een aantal afbeeldingen instellen om over te slaan (bijv. \u201csla de eerste 3 afbeeldingen over\u201d).<\/li>\n\n\n\n<li class=\"translation-block\"><strong>FlyingPress<\/strong> heeft automatische LCP-afbeeldingsdetectie. Het identificeert je LCP-element en sluit het uit van lazy loading zonder enige configuratie.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>LiteSpeed Cache<\/strong> bevat een optie \u201cLCP-afbeelding uitsluiten\u201d die precies doet wat de naam zegt.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\"><strong>Als je LCP-afbeelding nog steeds lui wordt geladen<\/strong> (PageSpeed Insights zal je hiervoor waarschuwen), zoek dan in je caching-plugin naar een optie zoals \u201cUitsluiten van lazy load\u201d en voeg de bestandsnaam of CSS-class van je hero-afbeelding toe.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"837\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-1024x837.png\" alt=\"\" class=\"wp-image-28325\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-1024x837.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-300x245.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-768x628.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-15x12.png 15w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37-710x581.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-37.png 1179w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Database-optimalisatie: jaren aan rommel opruimen<\/h2>\n\n\n\n<p class=\"translation-block\">WordPress-databases verzamelen na verloop van tijd allerlei rommel. <strong>Berichtrevisies stapelen zich op<\/strong>, plugins laten <strong>achtergelaten data<\/strong> achter, en <strong>transients verlopen zonder ooit opgeschoond te worden<\/strong>. Deze ballast vertraagt queries en verspilt opslagruimte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gebruik een plug-in voor databaseopschoning<\/h3>\n\n\n\n<p class=\"translation-block\">Ga niet handmatig met SQL-query\u2019s rommelen als plugins dit <strong>veilig en automatisch<\/strong> afhandelen.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP-Optimize<\/strong> (gratis) is de meest populaire optie. Het maakt schoon:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Berichtrevisies<\/strong><\/li>\n\n\n\n<li><strong>Automatische concepten<\/strong><\/li>\n\n\n\n<li><strong>Verwijderde berichten<\/strong><\/li>\n\n\n\n<li><strong>Spam- en prullenbakreacties<\/strong><\/li>\n\n\n\n<li><strong>Verlopen transients<\/strong><\/li>\n\n\n\n<li><strong>Verweesde postmeta<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Je kunt opschoningen handmatig uitvoeren of <strong>wekelijks\/maandelijks plannen<\/strong>. Het optimaliseert ook databasetabellen met \u00e9\u00e9n klik.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP-Sweep<\/strong> (gratis) is een lichtere optie die zich puur richt op opschonen zonder extra functies. Geschikt als je iets <strong>minimalistisch<\/strong> wilt.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Advanced Database Cleaner<\/strong> (gratis bij de pro-versie) biedt de meest <strong>granulaire controle<\/strong>. Het detecteert <strong>verweesde tabellen van verwijderde plugins<\/strong> en laat je precies zien wat er wordt verwijderd voordat je het wist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"691\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-1024x691.png\" alt=\"\" class=\"wp-image-28355\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-1024x691.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-300x203.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-768x519.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50-710x479.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-50.png 1278w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Aanbevolen opschoningsschema<\/h3>\n\n\n\n<p class=\"translation-block\">Set your plugin to run <strong>automatically<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Wekelijks<\/strong>: Spamreacties, verlopen transients en prullenbakitems opschonen<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Maandelijks<\/strong>: Verwijder oude revisies, optimaliseer tabellen<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Beperk revisies voortaan<\/h3>\n\n\n\n<p class=\"translation-block\">WordPress slaat <strong>standaard onbeperkt revisies op<\/strong>. Ze opruimen is goed, maar <strong>voorkomen dat ze zich ophopen is beter<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters<\/strong> heeft een instelling <strong>\u201cLimit Post Revisions\u201d<\/strong> waarin je een aantal kunt instellen (<strong>5 is redelijk<\/strong>) of ze volledig kunt uitschakelen.<\/p>\n\n\n\n<p class=\"translation-block\">Als je hiervoor liever geen plugin gebruikt, voeg dan het volgende toe aan <strong>wp-config.php<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('WP_POST_REVISIONS', 5);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Autoloaded gegevens controleren (geavanceerd)<\/h3>\n\n\n\n<p class=\"translation-block\">Dit is een geval waarin een <strong>handmatige controle de moeite waard is<\/strong>. Autoloaded-opties worden bij <strong>elke afzonderlijke paginaverzoek<\/strong> geladen, en opgeblazen autoload-gegevens zijn een <strong>verborgen prestatiemoordenaar<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\">Run this in <strong>phpMyAdmin<\/strong> or your database tool:<\/p>\n\n\n\n<p>sql<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT SUM(LENGTH(option_value)) \/ 1024 \/ 1024 AS autoload_mb \nFROM wp_options \nWHERE autoload='yes';<\/code><\/pre>\n\n\n\n<p class=\"translation-block\"><strong>Gezond: onder 800KB<\/strong>. <strong>Probleematisch: boven 1MB<\/strong>. <strong>Kritiek: boven 2MB<\/strong>.<\/p>\n\n\n\n<p>Vind de boosdoeners:<\/p>\n\n\n\n<p>sql<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT option_name, LENGTH(option_value) \/ 1024 AS size_kb \nFROM wp_options \nWHERE autoload='yes' \nORDER BY LENGTH(option_value) DESC \nLIMIT 20;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\">Veelvoorkomende boosdoeners zijn onder andere <strong>oude redirect-regels<\/strong>, <strong>vergeten plugin-instellingen<\/strong> en <strong>opgeblazen thema-opties<\/strong>. <strong>Advanced Database Cleaner Pro<\/strong> kan autoload-problemen opsporen en oplossen via de interface als je liever niet met SQL werkt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Onnodige WordPress-functies uitschakelen<\/h2>\n\n\n\n<p class=\"translation-block\">WordPress laadt standaard verschillende functies waarvan veel sites geen gebruik maken. Elke functie voegt extra <strong>JavaScript, CSS of verwerkingsbelasting<\/strong> toe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">De makkelijke manier: gebruik Perfmatters<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters<\/strong> ($24,95\/jaar) is hier <strong>speciaal voor gemaakt<\/strong>. E\u00e9n plugin, simpele schakelaars, klaar.<\/p>\n\n\n\n<p><strong>Tab Scriptbeheer:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disable emojis<\/strong><\/li>\n\n\n\n<li><strong>Disable embeds<\/strong> (oEmbed)<\/li>\n\n\n\n<li><strong>Disable XML-RPC<\/strong><\/li>\n\n\n\n<li><strong>Disable RSS feeds<\/strong><\/li>\n\n\n\n<li><strong>Disable REST API links<\/strong><\/li>\n\n\n\n<li><strong>Remove jQuery Migrate<\/strong><\/li>\n\n\n\n<li><strong>Remove dashicons<\/strong> for logged-out users<\/li>\n<\/ul>\n\n\n\n<p><strong>Extras tab:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Heartbeat control<\/strong> (disable, or reduce frequency)<\/li>\n\n\n\n<li><strong>Limit post revisions<\/strong><\/li>\n\n\n\n<li><strong>Disable self-pingbacks<\/strong><\/li>\n\n\n\n<li><strong>Remove shortlink<\/strong><\/li>\n\n\n\n<li><strong>Remove RSD link<\/strong><\/li>\n\n\n\n<li><strong>Disable Google Maps API<\/strong><\/li>\n\n\n\n<li><strong>Disable password strength meter<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"510\" height=\"1024\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-510x1024.png\" alt=\"\" class=\"wp-image-28356\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-510x1024.png 510w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-149x300.png 149w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-768x1542.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-765x1536.png 765w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-1020x2048.png 1020w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-6x12.png 6w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51-710x1425.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-51.png 1247w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/figure>\n\n\n\n<p class=\"translation-block\">Je <strong>vinkt vakjes aan, opslaan, klaar<\/strong>. Geen code, geen functions.php, geen risico om dingen stuk te maken.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alternatief: Controleer eerst je cachingplug-in<\/h3>\n\n\n\n<p class=\"translation-block\">Voordat je een andere plugin koopt, controleer wat je caching-plugin <strong>al biedt<\/strong>:<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong> (Instellingen \u2192 Media \u2192 Embeds) laat je <strong>embeds uitschakelen<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>LiteSpeed Cache<\/strong> (Page Optimization \u2192 Tuning) heeft opties voor het <strong>verwijderen van query strings<\/strong>, <strong>Google Fonts-optimalisatie<\/strong> en <strong>heartbeat-controle<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>FlyingPress<\/strong> bevat opties om <strong>emoji\u2019s uit te schakelen<\/strong>, <strong>ongebruikte CSS te verwijderen<\/strong> en <strong>JavaScript te vertragen<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\">Je hebt deze functies misschien <strong>al<\/strong> zonder dat je het weet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gratis alternatief: Code Snippets<\/h3>\n\n\n\n<p class=\"translation-block\">Als je Perfmatters niet wilt kopen en je caching-plugin niet biedt wat je nodig hebt, gebruik dan de gratis <strong>Code Snippets<\/strong>-plugin om kleine PHP-functies toe te voegen <strong>zonder je themabestanden aan te raken<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Heartbeat uitschakelen<\/strong> (of vertragen):<\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('heartbeat_settings', function($settings) {\n    $settings&#91;'interval'] = 60; <em>\/\/ Slow to 60 seconds instead of 15<\/em>\n    return $settings;\n});<\/code><\/pre>\n\n\n\n<p><strong>Disable Emojis:<\/strong><\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>remove_action('wp_head', 'print_emoji_detection_script', 7);\nremove_action('wp_print_styles', 'print_emoji_styles');<\/code><\/pre>\n\n\n\n<p><strong>Disable XML-RPC<\/strong> (via .htaccess is more secure):<\/p>\n\n\n\n<p>apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Files xmlrpc.php&gt;\n    Order Deny,Allow\n    Deny from all\n&lt;\/Files&gt;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\">Maar eerlijk gezegd, <strong>Perfmatters voor $25 per jaar is het waard<\/strong> alleen al voor het gemak en de zekerheid dat het goed is ingesteld.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Plugin-audit: de prestatiekillers opsporen<\/h2>\n\n\n\n<p class=\"translation-block\">Plugins zijn de <strong>grootste onzekere factor<\/strong> in de prestaties van WordPress. E\u00e9n slecht geprogrammeerde plugin kan <strong>honderden milliseconden<\/strong> toevoegen aan elke paginalaad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Trage plugins identificeren met Query Monitor<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Query Monitor<\/strong> (gratis) is <strong>essentieel voor het diagnosticeren van prestatieproblemen met plugins<\/strong>. Installeer het tijdelijk, blader door je site en controleer:<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Queries per component<\/strong>: Toont database-queries per plugin. Let op plugins die <strong>50+ queries<\/strong> uitvoeren of individuele queries die meer dan <strong>0,01 seconden<\/strong> duren.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Scripts en stijlen<\/strong>: Toont welke plugins JavaScript en CSS laden, en <strong>op welke pagina\u2019s<\/strong>. Dit laat zien welke plugins assets <strong>sitebreed laden terwijl ze alleen op specifieke pagina\u2019s nodig zijn<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-1024x559.png\" alt=\"\" class=\"wp-image-28359\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-1024x559.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-300x164.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-768x419.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-18x10.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52-710x387.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-52.png 1408w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Veelvoorkomende prestatie-intensieve plugincategorie\u00ebn<\/h3>\n\n\n\n<p class=\"translation-block\">Sommige typen plugins staan erom bekend <strong>berucht te zijn om prestatieproblemen<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Page builders<\/strong> (Elementor, Divi, WPBakery) voegen <strong>aanzienlijke overhead<\/strong> toe. Ze zijn handig, maar daar betaal je wel een prijs voor.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Social sharing-plugins<\/strong> laden vaak scripts van <strong>meerdere diensten van derden<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Statistiek-plugins<\/strong> die alles bijhouden <strong>rammen de database vol met schrijfbewerkingen<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Sliders en carrousels<\/strong> laden <strong>zware JavaScript-bibliotheken<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>\u201cAlles-in-\u00e9\u00e9n\u201d-plugins<\/strong> proberen alles te doen en laden <strong>onderdelen die je misschien niet nodig hebt<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block\">Dit betekent niet dat je deze plugins niet kunt gebruiken. Wees je er alleen van bewust dat er <strong>afwegingen<\/strong> zijn.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conditioneel laden van plugins<\/h3>\n\n\n\n<p class=\"translation-block\">Veel plugins laden hun CSS en JavaScript op <strong>elke pagina<\/strong>, zelfs wanneer dat niet nodig is. <strong>Contact Form 7 dat op je homepage wordt geladen<\/strong>. <strong>WooCommerce-scripts op blogberichten<\/strong>. <strong>Galerij-lightboxes op pagina\u2019s zonder galerijen<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Asset CleanUp<\/strong> (gratis) scant elke pagina en toont je <strong>elk geladen CSS\/JS-bestand<\/strong>. Je kunt specifieke bestanden uitschakelen <strong>per pagina, berichttype of sitebreed<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters Script Manager<\/strong> doet hetzelfde met een <strong>gebruiksvriendelijkere interface<\/strong>. Je kunt alle scripts en stylesheets zien en ze <strong>uitschakelen met schakelaars<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"929\" height=\"1024\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-929x1024.png\" alt=\"\" class=\"wp-image-28360\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-929x1024.png 929w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-272x300.png 272w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-768x847.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-11x12.png 11w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53-710x783.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-53.png 1388w\" sizes=\"(max-width: 929px) 100vw, 929px\" \/><\/figure>\n\n\n\n<p><strong>Voorbeeldbesparing:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Schakel <strong>Contact Form 7<\/strong> overal uit behalve op je Contact-pagina<\/li>\n\n\n\n<li class=\"translation-block\">Schakel <strong>WooCommerce-scripts<\/strong> uit op pagina\u2019s buiten de shop<\/li>\n\n\n\n<li>Disable <strong>slider scripts<\/strong> on pages without sliders<\/li>\n\n\n\n<li class=\"translation-block\">Schakel <strong>reactiescripts<\/strong> uit op pagina\u2019s waarop reacties zijn uitgeschakeld<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Dit alleen al kan <strong>10-20 HTTP-verzoeken<\/strong> per pagina elimineren op opgeblazen sites.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">JavaScript-optimalisatie<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Render-blockerende JavaScript<\/strong> is een van de meest voorkomende prestatieproblemen. De oplossing is het <strong>uitstellen of vertragen van scripts<\/strong>, zodat ze het renderen van de pagina niet blokkeren.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Je cachingplugin regelt dit.<\/strong> Zoek naar deze instellingen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>WP Rocket<\/strong>: File Optimization \u2192 JavaScript Files \u2192 <strong>\u201cLoad JavaScript deferred\u201d<\/strong> and <strong>\u201cDelay JavaScript execution\u201d<\/strong><\/li>\n\n\n\n<li><strong>FlyingPress<\/strong>: JavaScript \u2192 <strong>&#8220;Defer JavaScript&#8221;<\/strong> en <strong>&#8220;Delay JavaScript&#8221;<\/strong><\/li>\n\n\n\n<li><strong>LiteSpeed Cache<\/strong>: Page Optimization \u2192 JS Settings \u2192 <strong>&#8220;Load JS Deferred&#8221;<\/strong><\/li>\n\n\n\n<li><strong>Perfmatters<\/strong>: Assets \u2192 <strong>&#8220;Defer JavaScript&#8221;<\/strong> en <strong>&#8220;Delay JavaScript&#8221;<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"943\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-1024x943.png\" alt=\"\" class=\"wp-image-28361\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-1024x943.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-300x276.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-768x707.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-13x12.png 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54-710x654.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-54.png 1403w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"translation-block\"><strong>JavaScript uitstellen<\/strong> is bijzonder krachtig. Het <strong>voorkomt dat scripts worden uitgevoerd totdat de gebruiker interactie heeft<\/strong> (muisbeweging, scrollen of klikken). Analytics, chat-widgets en sociale scripts <strong>hoeven niet te draaien totdat iemand daadwerkelijk interacteert<\/strong> met de pagina.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Als je problemen hebt nadat je uitstel hebt ingeschakeld:<\/strong> sommige thema\u2019s en plugins bevatten slecht geschreven JavaScript dat kapotgaat wanneer het wordt uitgesteld. Je plugin heeft een <strong>uitsluitingsveld<\/strong> waarin je specifieke scripts kunt opgeven die je normaal wilt blijven laden. <strong>jQuery is de meest voorkomende<\/strong> die moet worden uitgesloten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CSS Optimization<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Kritieke CSS<\/strong> extraheert stijlen die nodig zijn voor de content boven de vouw en <strong>plaatst deze inline<\/strong>. De rest wordt geladen <strong>zonder het renderen te blokkeren<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WP Rocket<\/strong>: File Optimization \u2192 CSS Files \u2192 <strong>&#8220;Optimize CSS delivery&#8221;<\/strong> (generates critical CSS automatically)<\/li>\n\n\n\n<li><strong>FlyingPress<\/strong>: CSS \u2192 <strong>&#8220;Generate Critical CSS&#8221;<\/strong><\/li>\n\n\n\n<li><strong>Perfmatters<\/strong>: CSS \u2192 <strong>&#8220;Remove Unused CSS&#8221;<\/strong> (generates used CSS per page)<\/li>\n\n\n\n<li><strong>LiteSpeed Cache<\/strong>: Page Optimization \u2192 CSS Settings \u2192 <strong>&#8220;Generate Critical CSS&#8221;<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Verwijder ongebruikte CSS<\/strong> gaat nog een stap verder. In plaats van alleen de CSS boven de vouw te prioriteren, <strong>analyseert het elke pagina<\/strong> en maakt het een <strong>minimale stylesheet<\/strong> met uitsluitend de CSS die daadwerkelijk wordt gebruikt. Dit kan de CSS-grootte met <strong>70-90%<\/strong> verminderen op pagina\u2019s die opgeblazen thema-stylesheets laden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"825\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-1024x825.png\" alt=\"\" class=\"wp-image-28362\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-1024x825.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-300x242.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-768x618.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-15x12.png 15w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55-710x572.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-55.png 1402w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">CDN-configuratie: Wereldwijd content sneller leveren<\/h2>\n\n\n\n<p class=\"translation-block\">Een CDN (Content Delivery Network) slaat je content op in caches over <strong>wereldwijde edge-servers<\/strong>. Bezoekers downloaden bestanden vanaf de <strong>dichtstbijzijnde locatie<\/strong> in plaats van vanaf je oorsprongserver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cloudflare: De beste gratis optie<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>De gratis versie van Cloudflare<\/strong> biedt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Globale CDN met <strong>300+ edge-locaties<\/strong><\/li>\n\n\n\n<li><strong>Gratis SSL-certificaat<\/strong><\/li>\n\n\n\n<li><strong>DDoS-bescherming<\/strong><\/li>\n\n\n\n<li class=\"translation-block\">Basisoptimalisaties (<strong>minificatie, Brotli-compressie<\/strong>)<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Cloudflare APO<\/strong> ($5\/maand) cachet <strong>complete WordPress-pagina\u2019s<\/strong> aan de edge, niet alleen statische assets. Dit is de <strong>allerbeste prestatie-upgrade<\/strong> voor sites met een geografisch verspreid publiek.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aanbevolen Cloudflare-instellingen<\/h3>\n\n\n\n<p><strong>Speed \u2192 Optimization:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Auto Minify: <strong>Enable for CSS, JS, HTML<\/strong> (or disable if your caching plugin handles this)<\/li>\n\n\n\n<li>Brotli: <strong>Enable<\/strong><\/li>\n\n\n\n<li>Early Hints: <strong>Enable<\/strong><\/li>\n\n\n\n<li>Rocket Loader: <strong>Disable<\/strong> (conflicts with most caching plugins)<\/li>\n<\/ul>\n\n\n\n<p><strong>Caching:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Caching Level: <strong>Standard<\/strong><\/li>\n\n\n\n<li>Browser Cache TTL: <strong>Respect Existing Headers<\/strong><\/li>\n\n\n\n<li>Tiered Cache: <strong>Enable<\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Network:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HTTP\/3: <strong>Enable<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Alternatieve CDN's<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>BunnyCDN<\/strong> (begint bij <strong>$0.01\/GB<\/strong>) biedt uitstekende waarde met <strong>119+ PoP\u2019s<\/strong>. Gebruik het met de <strong>BunnyCDN-plugin<\/strong> of <strong>CDN Enabler<\/strong> voor eenvoudige WordPress-integratie.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>KeyCDN<\/strong> (<strong>vanaf $0,04\/GB<\/strong>) biedt realtime-analyse en een eenvoudige installatie.<\/p>\n\n\n\n<p class=\"translation-block\">Als je al gebruikmaakt van <strong>WP Rocket<\/strong>, dan bevat het <strong>RocketCDN<\/strong> ($8,99\/maand), dat wordt aangedreven door StackPath en <strong>naadloos integreert<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Optimalisaties aan serverzijde<\/h2>\n\n\n\n<p class=\"translation-block\">Sommige optimalisaties vinden plaats op <strong>serverniveau<\/strong>, buiten WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Version<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>PHP 8.2 of 8.3<\/strong> biedt een <strong>prestatieverbetering van meer dan 30%<\/strong> ten opzichte van PHP 7.4. Controleer je versie in <strong>Dashboard \u2192 Tools \u2192 Site Health \u2192 Info \u2192 Server<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\">Upgraden is <strong>gratis prestatieverbetering<\/strong>. Bij de meeste hosts kun je de PHP-versie wijzigen in je hostingcontrolepaneel. <strong>Controleer eerst of je plugins compatibel zijn<\/strong> (dat zijn ze tegenwoordig vrijwel zeker).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GZIP and Brotli Compression<\/h3>\n\n\n\n<p>Compressie verkleint tekstgebaseerde bestanden door <strong>70-90%<\/strong>.<\/p>\n\n\n\n<p><strong>Goed nieuws: je cachingplugin regelt dit waarschijnlijk al.<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong> schakelt GZIP automatisch in. <strong>LiteSpeed Cache<\/strong> op LiteSpeed-servers verwerkt dit. De meeste <strong>managed WordPress-hosts<\/strong> zetten compressie in op serverniveau.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Om te verifi\u00ebren dat compressie werkt<\/strong>, haal je je site door <strong>GTmetrix<\/strong>. Als GZIP\/Brotli is ingeschakeld, zie je dit in de Waterfall onder <strong>Content-Encoding headers<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Als compressie niet is ingeschakeld<\/strong>, voeg dit toe aan <strong>.htaccess<\/strong>:<\/p>\n\n\n\n<p>apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_deflate.c&gt;\n    AddOutputFilterByType DEFLATE text\/html text\/plain text\/xml\n    AddOutputFilterByType DEFLATE text\/css text\/javascript\n    AddOutputFilterByType DEFLATE application\/javascript application\/json\n    AddOutputFilterByType DEFLATE image\/svg+xml\n&lt;\/IfModule&gt;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\"><strong>Brotli<\/strong> biedt <strong>20% betere compressie<\/strong> dan GZIP. <strong>Cloudflare schakelt Brotli gratis in<\/strong>. Anders is er serverniveauconfiguratie nodig.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Memory Limits<\/h3>\n\n\n\n<p class=\"translation-block\">Als je <strong>witte schermen of timeout-fouten<\/strong> ziet op complexe pagina\u2019s, heb je mogelijk meer geheugen nodig. Voeg dit toe aan <strong>wp-config.php<\/strong>:<\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('WP_MEMORY_LIMIT', '256M');\ndefine('WP_MAX_MEMORY_LIMIT', '512M');<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Core Web Vitals: de statistieken waar Google om geeft<\/h2>\n\n\n\n<p class=\"translation-block\"><strong>Core Web Vitals<\/strong> zijn de gebruikservaringsstatistieken van Google die <strong>direct invloed hebben op zoekresultaten<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>LCP (Largest Contentful Paint)<\/strong>: Hoe snel de hoofdinhoud laadt. Doel: <strong>\u22642,5 seconden<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>CLS (Cumulative Layout Shift)<\/strong>: Hoeveel de paginalay-out verschuift tijdens het laden. Doel: <strong>\u22640,1<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>INP (Interaction to Next Paint)<\/strong>: Hoe snel de pagina reageert op gebruikersinvoer. Doel: <strong>\u2264200ms<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-1024x623.png\" alt=\"\" class=\"wp-image-28366\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-1024x623.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-300x182.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-768x467.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-18x12.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59-710x432.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-59.png 1480w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">LCP optimaliseren<\/h3>\n\n\n\n<p class=\"translation-block\">LCP meet het moment waarop het <strong>grootste zichtbare element<\/strong> volledig is geladen. Meestal is dit je <strong>hero-afbeelding<\/strong>, een <strong>videominiatuur<\/strong> of een <strong>groot tekstblok<\/strong>.<\/p>\n\n\n\n<p><strong>Je optimalisatieplugin kan LCP automatisch afhandelen:<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong>: Schakel <strong>\u201cPreload critical images\u201d<\/strong> in op het tabblad Media. WP Rocket <strong>detecteert en preloadt<\/strong> automatisch de LCP-afbeelding.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>FlyingPress<\/strong>: Has <strong>automatic LCP detection<\/strong> built-in. No configuration needed.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Perfmatters<\/strong>: Voeg de URL van je hero-afbeelding toe aan het <strong>\u201cPreload\u201d-veld<\/strong>, of gebruik hun <strong>Critical Images<\/strong>-functie.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Als PageSpeed nog steeds klaagt over LCP<\/strong>, controleer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Is je hero-afbeelding <strong>te groot<\/strong>? Comprimeer hem.<\/li>\n\n\n\n<li class=\"translation-block\">Wordt je hero-afbeelding <strong>lazy loaded<\/strong>? Sluit deze uit (besproken in de sectie over lazy loading).<\/li>\n\n\n\n<li class=\"translation-block\">Is je <strong>server traag<\/strong>? Geen enkele plugin lost trage hosting op.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CLS oplossen<\/h3>\n\n\n\n<p class=\"translation-block\">CLS meet <strong>onverwachte lay-outverschuivingen<\/strong>. Elementen die tijdens het laden van de pagina verspringen, frustreren gebruikers.<\/p>\n\n\n\n<p><strong>Geef altijd afbeeldingsafmetingen op:<\/strong><\/p>\n\n\n\n<p>html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=&quot;photo.jpg&quot; width=&quot;800&quot; height=&quot;600&quot; alt=&quot;Description&quot;&gt;<\/code><\/pre>\n\n\n\n<p class=\"translation-block\">WordPress verwerkt dit automatisch voor afbeeldingen in de mediabibliotheek sinds <strong>versie 5.5<\/strong>.<\/p>\n\n\n\n<p><strong>Reserveer ruimte voor dynamische content:<\/strong><\/p>\n\n\n\n<p>css<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>\/* Ad containers *\/<\/em>\n.ad-slot {\n    min-height: 250px;\n}\n\n<em>\/* Embeds *\/<\/em>\n.video-container {\n    aspect-ratio: 16 \/ 9;\n}<\/code><\/pre>\n\n\n\n<p class=\"translation-block\"><strong>Lettertype\u2011laden veroorzaakt CLS.<\/strong> Als tekst <strong>zichtbaar verschuift<\/strong> wanneer aangepaste lettertypes worden geladen, heb je een lettertypegerelateerde layout\u2011verschuiving. Zie de sectie Lettertype\u2011optimalisatie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">INP verbeteren<\/h3>\n\n\n\n<p class=\"translation-block\">INP meet hoe snel je pagina <strong>reageert op gebruikersinteracties<\/strong> gedurende de volledige levenscyclus van de pagina.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Schakel \u201cJavaScript vertragen\u201d in<\/strong> in je cachingplug-in. Dit <strong>voorkomt dat niet-essenti\u00eble scripts de hoofdthread blokkeren<\/strong> totdat de gebruiker een interactie uitvoert.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong>: <strong>\u201cDelay JavaScript execution\u201d<\/strong> in File Optimization<\/p>\n\n\n\n<p><strong>FlyingPress<\/strong>: <strong>&#8220;Delay JavaScript&#8221;<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>Flying Scripts<\/strong> (gratis losse plugin): Stelt scripts uit tot na gebruikersinteractie<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Grote DOM-grootte schaadt ook INP.<\/strong> Als je pagina <strong>duizenden HTML-elementen<\/strong> bevat (veelvoorkomend bij page builders), zullen interacties traag aanvoelen. <strong>Vereenvoudig je lay-outs<\/strong> waar mogelijk.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Lettertype-optimalisatie<\/h2>\n\n\n\n<p class=\"translation-block\">Webfonts kunnen een aanzienlijke invloed hebben op de <strong>prestaties en visuele stabiliteit<\/strong>. Het doel is ze effici\u00ebnt te laden <strong>zonder lay-outverschuivingen te veroorzaken<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Google Fonts zelf hosten<\/h3>\n\n\n\n<p class=\"translation-block\">Google Fonts direct gebruiken betekent <strong>extra DNS-lookups<\/strong> en mogelijke <strong>GDPR-complianceproblemen<\/strong>.<\/p>\n\n\n\n<p><strong>Plugins die automatisch zelf hosten:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>OMGF<\/strong> (gratis) \u2013 Scant je site, downloadt Google Fonts en host ze lokaal. <strong>Instellen en er niet meer naar omkijken.<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>WP Rocket<\/strong> \u2013 tab Media \u2192 schakelaar <strong>\u201cGoogle Fonts lokaal hosten\u201d<\/strong>. <strong>\u00c9\u00e9n klik.<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Perfmatters<\/strong> \u2013 Assets \u2192 schakelaar <strong>\u201cLokale Google Fonts\u201d<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>LiteSpeed Cache<\/strong> \u2013 Page-optimalisatie \u2192 Afstemming \u2192 <strong>\u201cGoogle Fonts Async\u201d<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"456\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-1024x456.png\" alt=\"\" class=\"wp-image-28367\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-1024x456.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-300x133.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-768x342.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-1536x683.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-18x8.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60-710x316.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-60.png 1742w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Kritieke lettertypen vooraf laden<\/h3>\n\n\n\n<p class=\"translation-block\">Preloading vertelt browsers om <strong>lettertypen vroegtijdig te downloaden<\/strong>, nog voordat CSS-analyse ze ontdekt.<\/p>\n\n\n\n<p><strong>Uw optimalisatieplug-in regelt dit waarschijnlijk:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>WP Rocket<\/strong>: <strong>Laadt automatisch lettertypen vooraf<\/strong> die boven de vouw worden gebruikt wanneer je \u201cCSS-levering optimaliseren\u201d inschakelt.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Perfmatters<\/strong>: Voeg lettertype-URL\u2019s toe aan het <strong>Preload-veld<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>FlyingPress<\/strong>: <strong>Automatisch preloaden van lettertypes<\/strong> wanneer kritieke CSS is ingeschakeld.<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Handmatig preloaden<\/strong> alleen als je plugin dit niet afhandelt. Voeg <strong>\u00e9\u00e9n of twee cruciale lettertypebestanden<\/strong> toe (niet allemaal):<\/p>\n\n\n\n<p>html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;link rel=\"preload\" href=\"\/fonts\/inter.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Lettertypebestanden verminderen<\/h3>\n\n\n\n<p class=\"translation-block\">Elk lettertypegewicht en elke stijl is een <strong>apart bestand<\/strong>. Vraag jezelf af: gebruik je echt <strong>Regular, Medium, Semi-bold, Bold \u00c9N Italic<\/strong>?<\/p>\n\n\n\n<p class=\"translation-block\">De meeste sites kunnen prima uit de voeten met <strong>2-3 lettertypebestanden<\/strong> (Regular, Bold, eventueel Italic). <strong>Verwijder de overige<\/strong> in je thema- of lettertype-inlaadinstellingen.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Variabele lettertypen<\/strong> combineren alle gewichten in \u00e9\u00e9n <strong>enkel bestand<\/strong>. Google Fonts levert standaard variabele lettertypen wanneer die beschikbaar zijn. <strong>E\u00e9n bestand in plaats van vijf.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"972\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-1024x972.png\" alt=\"\" class=\"wp-image-28368\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-1024x972.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-300x285.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-768x729.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-13x12.png 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61-710x674.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2025\/12\/image-61.png 1150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Instellingen voor lettertypeweergave<\/h3>\n\n\n\n<p class=\"translation-block\">Gebruik <strong>font-display: swap<\/strong> om direct fallback\u2011tekst te tonen terwijl aangepaste lettertypen worden geladen (<strong>voorkomt onzichtbare tekst<\/strong>).<\/p>\n\n\n\n<p class=\"translation-block\">Gebruik <strong>font-display: optional<\/strong> voor de <strong>beste CLS-scores<\/strong>. De browser heeft een zeer kort tijdsvenster om het aangepaste lettertype te gebruiken; als het niet op tijd laadt, blijft de <strong>fallback permanent<\/strong>. Geen layout shift.<\/p>\n\n\n\n<p class=\"translation-block\">De meeste lettertype-plugins laten je deze instelling kiezen. <strong>OMGF<\/strong> heeft een <strong>font-display keuzelijst<\/strong>. <strong>Perfmatters<\/strong> laat je dit per lettertype instellen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Aanbevolen plugin-stack<\/h2>\n\n\n\n<p>Dit is wat een goed geoptimaliseerde WordPress-site doorgaans draait:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Als het budget het toelaat: WP Rocket + ShortPixel<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>WP Rocket<\/strong> ($59\/jaar) verzorgt <strong>80% van de snelheidsoptimalisatie<\/strong> in \u00e9\u00e9n plugin:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Page caching<\/strong><\/li>\n\n\n\n<li><strong>Browser caching<\/strong><\/li>\n\n\n\n<li><strong>GZIP compression<\/strong><\/li>\n\n\n\n<li><strong>JavaScript defer\/delay<\/strong><\/li>\n\n\n\n<li><strong>CSS optimization and critical CSS<\/strong><\/li>\n\n\n\n<li><strong>Lazy loading with LCP protection<\/strong><\/li>\n\n\n\n<li><strong>Database cleanup<\/strong><\/li>\n\n\n\n<li><strong>Preloading and prefetching<\/strong><\/li>\n\n\n\n<li><strong>Local Google Fonts<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\">Voor de meeste sites is <strong>alleen WP Rocket al voldoende<\/strong>. Je hebt Perfmatters daarbovenop niet nodig, tenzij je de <strong>Script Manager voor zeer fijnmazige controle<\/strong> wilt.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>ShortPixel<\/strong> ($4,99\/maand) of <strong>Imagify<\/strong> ($4,99\/maand) voor afbeeldingsoptimalisatie. <strong>WP Rocket bevat dit niet.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Budgetoptie: Gratis plugins<\/h3>\n\n\n\n<p class=\"translation-block\">Je kunt <strong>vergelijkbare resultaten behalen met gratis plugins<\/strong>, alleen met wat meer configuratie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LiteSpeed Cache<\/strong> of <strong>WP Super Cache<\/strong> (caching)<\/li>\n\n\n\n<li><strong>EWWW Image Optimizer<\/strong> (image optimization)<\/li>\n\n\n\n<li><strong>Asset CleanUp<\/strong> (script management)<\/li>\n\n\n\n<li><strong>OMGF<\/strong> (local Google Fonts)<\/li>\n\n\n\n<li><strong>Flying Pages<\/strong> (prefetching)<\/li>\n\n\n\n<li><strong>WP-Optimize<\/strong> (database cleanup)<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block\"><strong>Meer plugins om te beheren<\/strong>, maar <strong>geen kosten<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">For Debugging<\/h3>\n\n\n\n<p class=\"translation-block\"><strong>Query Monitor<\/strong> (free) \u2013 Install temporarily to diagnose issues. <strong>Remove after.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Veelvoorkomende fouten om te vermijden<\/h2>\n\n\n\n<p class=\"translation-block\"><strong>Meerdere caching-plugins tegelijk gebruiken<\/strong> \u2013 Deze conflicteren met elkaar. <strong>Kies er \u00e9\u00e9n<\/strong> en stel die goed in.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Over-optimaliseren<\/strong> \u2013 Uren besteden om 50 ms te winnen terwijl je de <strong>basis nog niet op orde hebt<\/strong>. Begin eerst met de maatregelen met de grootste impact.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Mobiel negeren<\/strong> \u2013 Desktop-scores doen er niet toe als <strong>60% van je verkeer mobiel is<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Niet testen na wijzigingen<\/strong> \u2013 Elke optimalisatie kan mogelijk iets breken. <strong>Test grondig.<\/strong><\/p>\n\n\n\n<p class=\"translation-block\"><strong>Het gebruik van \u201coptimalisatie\u201d-plugins die extra ballast toevoegen<\/strong> \u2013 Sommige plugins die als snelheidsoplossing worden gepromoot, <strong>maken sites juist trager<\/strong>. Meet v\u00f3\u00f3r en na.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Obsessief bezig zijn met perfecte scores<\/strong> \u2013 <strong>95 vs 100 maakt zelden verschil<\/strong> voor gebruikers. Richt je op de daadwerkelijke laadtijd en gebruikerservaring.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Hosting niet eerst controleren<\/strong> \u2013 <strong>Geen enkele plugin lost fundamenteel trage servers op.<\/strong> Test de prestaties van je hosting voordat je uren aan optimalisatie besteedt.<\/p>","protected":false},"excerpt":{"rendered":"<p>Je WordPress-site is traag. Jij weet het, je bezoekers weten het, en nog erger: Google weet het. Elke seconde vertraging kost je conversies, posities in de zoekresultaten en omzet. Het goede nieuws? De meeste prestatieproblemen komen voort uit dezelfde handvol oorzaken, en het oplossen ervan vereist geen diploma in de informatica. Deze gids behandelt alles [\u2026]<\/p>","protected":false},"author":1,"featured_media":28378,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ayudawp_aiss_exclude":false,"_trp_exclude_from_translation":false,"footnotes":""},"categories":[154,155],"tags":[],"class_list":["post-28304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-performance","category-guides"],"_links":{"self":[{"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/posts\/28304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/comments?post=28304"}],"version-history":[{"count":1,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/posts\/28304\/revisions"}],"predecessor-version":[{"id":31056,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/posts\/28304\/revisions\/31056"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/media\/28378"}],"wp:attachment":[{"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/media?parent=28304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/categories?post=28304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/purethemes.net\/nl\/wp-json\/wp\/v2\/tags?post=28304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}