Vergelijken
Perfmatters en Spark Speed samen
Perfmatters en Spark Speed worden vaak als concurrenten gezien, maar ze doen grotendeels een ander werk. Perfmatters is een gereedschapskist voor het bijsnijden van WordPress, met onder meer een script manager voor het per pagina uitschakelen van scripts. Het heeft geen paginacache en is bedoeld om naast een cacheplugin te draaien. Spark Speed is die cacheplugin. Samen kunnen ze goed werken, als je een paar instellingen maar aan één kant aan hebt staan.
In het kort
- Perfmatters heeft geen paginacache; Spark Speed wel, dus ze vullen elkaar aan
- Perfmatters: script manager, bloat verwijderen en scripts per pagina uitschakelen
- Spark Speed: paginacache, gebruikte CSS, controle na het warmen en een zelfcontrole
- Zet lazy loading, preconnect, lokale fonts en delay JS maar aan één kant aan om dubbel werk te voorkomen
Waarom ze geen concurrenten zijn
Op de site van Perfmatters staat geen paginacache in de lijst met functies, en de plugin zegt zelf dat hij is ontworpen om naast je cacheplugin te werken. Dat is het belangrijkste verschil. Een paginacache bewaart de kant-en-klare HTML van een pagina, zodat WordPress en de database niet bij elk bezoek opnieuw hoeven te werken. Dat doet Perfmatters niet.
Wat Perfmatters wel doet, is bepalen wat er op je pagina's wordt geladen. Scripts en stijlen van plugins die op een pagina niets doen, kun je er per pagina of per bericht afhalen. Dat is werk dat een cacheplugin meestal niet doet, en waar Spark Speed bewust geen eigen oplossing voor heeft: Spark Speed werkt met globale uitsluitlijsten en kent geen aparte regel per pagina in de editor.
De taakverdeling
Een werkbare verdeling: Perfmatters bepaalt wat er geladen wordt, Spark Speed bepaalt hoe wat overblijft wordt aangeleverd.
Perfmatters doet: de script manager, het uitschakelen van scripts en stijlen op pagina's waar ze niet nodig zijn, het verwijderen van WordPress-bloat, en lazy loading van video's. Spark Speed doet: de paginacache met een privacycontrole op elke respons, het bepalen van gebruikte CSS, het opnieuw opbouwen (warmen) van de cache met controle per pagina, en een zelfcontrole met beslislog en veilige modus.
Het mooie van deze verdeling is dat ze elkaar niet in de weg zitten. Als Perfmatters op één pagina een script uitschakelt, ziet Spark Speed bij het warmen gewoon die pagina zoals ze is en cachet en verifieert die. Laat een script na een Perfmatters-wijziging een pagina instorten, dan vangt de vergelijking tussen ruwe en geoptimaliseerde HTML dat verschil niet altijd, want die vergelijkt wat Spark Speed zelf wijzigt. Test pagina's na een scriptwijziging dus zelf.
Wat je aan één kant uitzet
Waar beide plugins hetzelfde kunnen, kies je één eigenaar. Zo voorkom je dubbele wijzigingen en onduidelijkheid over wie wat veroorzaakt.
Lazy loading: laat Spark Speed afbeeldingen en iframes doen. Het bepaalt per afbeelding of die eager of lazy wordt, met de LCP-afbeelding eager en met hoge prioriteit. Zet lazy loading van afbeeldingen en iframes in Perfmatters uit en houd Perfmatters alleen voor video's, want Spark Speed heeft daarvoor geen eigen afhandeling.
Preconnect: Spark Speed beheert geen preconnect-hints en haalt bestaande hints niet weg. Gebruik hiervoor Perfmatters, waar je domeinen per regel invult. Perfmatters raadt zelf aan om fonts.gstatic.com te gebruiken in plaats van fonts.googleapis.com.
Lokale fonts: Spark Speed zet Google Fonts standaard op je eigen server en vervangt de link door lokale CSS. Gebruik je dezelfde functie ook in Perfmatters, kies er dan een van de twee en controleer in je paginabron dat geen link naar Google meer staat.
Delay JS: zowel Perfmatters als Spark Speed kan scripts uitstellen tot interactie. Spark Speed heeft delay JS standaard uit en test het in de optionele geleide optimalisatie. Kies een plek. Wil je de controle van Spark Speed benutten, laat Spark Speed het doen; wil je per pagina regels, laat Perfmatters het doen. Gebruik nooit beide voor dezelfde scripts.
Gebruikte CSS en speculatief laden: ook hier geldt een eigenaar. Spark Speed zet speculatief laden standaard aan op WordPress 6.8 en hoger.
Functies naast elkaar
Per oktober 2026, op basis van de site en documentatie van Perfmatters en de eigen gegevens van Spark Speed 0.72.0. Waar wij iets in de documentatie niet konden bevestigen, staat dat erbij.
| Functie | Spark Speed | Perfmatters |
|---|---|---|
| Paginacache | Ja | Nee, bedoeld om naast een cacheplugin te draaien |
| Script manager: scripts per pagina uitschakelen | Nee, alleen globale lijsten | Ja |
| Bloat verwijderen (onnodige WordPress-onderdelen) | Ja, standaard aan | Ja |
| Gebruikte CSS (used CSS) | Ja, lokaal, optioneel | Ja, volgens de documentatie |
| Delay JavaScript | Ja, standaard uit | Ja |
| Lazy loading | Afbeeldingen en iframes | Afbeeldingen en video's |
| Preconnect-hints | Geen eigen beheer | Ja |
| Lokale Google Fonts | Ja, standaard aan | Zie de instellingen en documentatie van Perfmatters |
| Controle per gecachete pagina na het warmen | Ja | Niet van toepassing |
| Zelfcontrole met beslislog en terugdraaien | Ja | Nee |
| Speculatief laden van pagina's | Ja, standaard aan | Ja, volgens de documentatie |
Waar Perfmatters sterker is
Perfmatters is sterker op fijnmazige controle per pagina. Met de script manager schakel je scripts uit op de pagina's waar ze niets doen, bijvoorbeeld een formulierplugin op pagina's zonder formulier. Spark Speed heeft alleen globale lijsten en geen metabox in de editor. Wie veel plugins draait die overal scripts laden, haalt hier winst uit die een cacheplugin niet kan bieden, omdat het probleem bij de bron ligt.
Perfmatters is ook lichter van opzet: het is een set schakelaars en geen systeem met warmer, cache en wachtrij. Dat maakt het voor sommige sites eenvoudiger om te begrijpen. De documentatie noemt daarnaast opties als het lokaal hosten van Google Analytics en preconnect-beheer die Spark Speed niet heeft.
Zo hebben we vergeleken
We lazen op 9 oktober 2026 de startpagina en enkele documentatiepagina's van Perfmatters. De versie van Perfmatters staat niet op die pagina's, dus die noemen we niet. Niet alle documentatiepagina's waren bereikbaar: de pagina over de script manager beschrijft alleen uitzonderingen voor ingelogde en uitgelogde gebruikers, en voor lokale fonts vonden we geen werkende pagina. Die rijen staan daarom voorzichtig verwoord. We hebben Perfmatters niet geïnstalleerd en niet gemeten. Voor Spark Speed gebruikten we onze gegevensmatrix en de releasenotes van versie 0.72.0.
Test na elke wijziging in de script manager de belangrijkste pagina's: zoekformulier, winkelwagen en afrekenen, in een privévenster.
De paginacache die Perfmatters aanvult.
Veelgestelde vragen
Niet volgens zijn functielijst. De plugin zegt zelf dat hij is ontworpen om naast je cacheplugin te werken. Spark Speed levert die paginacache.
Kies per functie een eigenaar: lazy loading van afbeeldingen en iframes (Spark Speed), preconnect (Perfmatters), lokale fonts en delay JS (een van de twee). Zo doet nooit dezelfde wijziging twee keer mee.
Niet in de editor. Spark Speed werkt met globale uitsluitlijsten. Voor uitschakelen per pagina is Perfmatters de aangewezen aanvulling.