Skip to main content
Vergelijken

Overstappen van WP Rocket naar Spark Speed: instellingen in één stap over

Wil je van WP Rocket naar Spark Speed en geen uren je uitsluitingen overtypen? Spark Speed heeft een importknop die je uitsluitingen en cache-regels uit WP Rocket overneemt. Het eerlijke kader vooraf: de import neemt alleen lijsten en één CSS-schakelaar over. Vertraag JavaScript en gebruikte CSS gaan nooit blind aan; die laat Spark per site testen. Je ziet dus een voorproef van wat er verandert voordat er iets gebeurt. Deze handleiding beschrijft alleen wat de code van Spark Speed 0.72 doet, per oktober 2026. Ben je tevreden met WP Rocket, dan is er geen reden om over te stappen; de handleiding is voor wie al besloten heeft.
In het kort
  • Zeven soorten instellingen gaan over: vijf uitsluitingslijsten, lazyload en CSS samenvoegen
  • Delay JavaScript en gebruikte CSS gaan nooit automatisch aan
  • Importeren voegt samen en vervangt niets; je ziet eerst een preview
  • Beide cacheplugins samen actief geeft een conflict op advanced-cache.php; deactiveer WP Rocket vóór de overname

Wat de import overzet

De import leest de opgeslagen optie wp_rocket_settings en zet een vaste lijst velden om naar Spark-instellingen. Alles wat niet in onderstaande tabel staat, wordt niet gelezen. Elke waarde wordt opgeschoond tot een lijst met korte, unieke, niet-lege regels voordat hij wordt samengevoegd.
WP Rocket-instellingWordt in Spark SpeedOpmerking
Uitsluitingen voor vertraagd JavaScript (delay_js_exclusions)delay_excludeLijst wordt samengevoegd
JavaScript uitgesloten van defer (exclude_defer_js)defer_excludeLijst wordt samengevoegd
Pagina's die niet gecachet mogen worden (cache_reject_uri)bypass_urlsLijst wordt samengevoegd
Toegestane querystrings (cache_query_strings)cache_queriesLijst wordt samengevoegd
Cookies die de cache omzeilen (cache_reject_cookies)bypass_cookiesLijst wordt samengevoegd
Lazyload-uitsluitingen (exclude_lazyload en lazyload_excluded_src)lazy_excludeBeide WP Rocket-lijsten komen in één Spark-lijst
CSS samenvoegen of minify (minify_concatenate_css of minify_css)css_combine aanEnige schakelaar die wordt overgezet

Wat niet meekomt, en waarom

Het onderscheid is bewust. Een kopie van een schakelaar die in WP Rocket werkte, hoeft in een andere cache-opzet niet veilig te zijn. Daarom blijft alles wat een pagina kan breken uit de import.
  • Vertraag JavaScript (delay_js) en gebruikte CSS (RUCSS): worden bewust nooit automatisch aangezet. De code zegt dat de canary van de eenklikoptimalisatie eerst per site moet bewijzen dat ze veilig zijn.
  • Alle andere WP Rocket-schakelaars, zoals preload, CDN, databaseopschoning, heartbeat of font-instellingen: de import kijkt er niet naar. Controleer die zelf in Spark Speed.
  • Licentie, geplande taken en de WP Rocket-cachebestanden: niets daarvan wordt overgenomen.
  • Sitespecifieke Spark-sleutels: de importroute laat per ontwerp geen worker_url, force_page_cache en cache_logged_in toe.

Zo stap je over, stap voor stap

De volgorde is belangrijk omdat WP Rocket en Spark Speed allebei het bestand wp-content/advanced-cache.php willen schrijven. Dat is de drop-in waarmee een cache gecachte pagina's serveert vóórdat WordPress opstart. Spark Speed schrijft dit bestand niet over als het van een andere plugin is.
  • 1. Maak een back-up van je site en noteer in WP Rocket welke instellingen belangrijk zijn. Doe dit liever eerst op een staging- of testsite.
  • 2. Installeer en activeer Spark Speed terwijl WP Rocket nog actief is. Spark ziet dat WP Rocket de paginacache beheert en toont op het dashboard de status 'conflict' met de tekst dat je die plugin moet deactiveren. Spark overschrijft op dat moment niets.
  • 3. Open Instellingen, kaart Tools, onderdeel Migreren. Spark zoekt de opgeslagen WP Rocket-instellingen (de optie wp_rocket_settings), ook als de plugin zelf al uit staat of is verwijderd. Je ziet een preview: per Spark-instelling het aantal nieuwe waarden en drie voorbeelden. Dat zijn alleen aanvullingen op wat je al had.
  • 4. Klik op 'Importeer uit WP Rocket'. De waarden worden samengevoegd met je huidige configuratie en de pagina's worden opnieuw in de wachtrij gezet. Er is voor deze import geen WP-CLI-commando; het gaat via dit scherm.
  • 5. Deactiveer WP Rocket in de pluginlijst. Verwijder hem nog niet.
  • 6. Laat Spark de cache overnemen. Heeft WP Rocket zijn bestand wp-content/advanced-cache.php achtergelaten, dan meldt Spark 'overname nodig' met een knop 'Overnemen'. Spark hernoemt het oude bestand naar advanced-cache.php.bak met datum en tijd erachter en plaatst zijn eigen drop-in. De knop weigert zolang WP Rocket nog actief is.
  • 7. Draai 'Optimaliseer mijn site'. Daarmee verifieert de canary per site of delay en gebruikte CSS veilig kunnen. Zo komen de twee dingen die niet zijn overgenomen alsnog tot stand, maar dan bewezen.

Controleren na de overstap

Een cache die stil niet werkt, merk je pas aan een trage site. Controleer daarom actief.
  • Dashboard: de status van de paginacache staat op 'Actief' en de drop-in is van Spark. Staat er 'conflict' of 'overname nodig', dan is stap 5 of 6 nog niet klaar.
  • Antwoordheader: laad een pagina twee keer (uitgelogd, bijvoorbeeld in een privévenster) en kijk in de browsertools naar x-spark-speed-cache. De eerste keer MISS, daarna HIT is wat je wilt zien. BYPASS betekent dat de pagina bewust niet gecachet wordt, bijvoorbeeld door een bypass-regel.
  • Via WP-CLI: wp spark-speed status toont de stand, en wp spark-speed verify-cache --page=https://jouwsite.nl/pagina/ controleert de gecachete pagina voor desktop en mobiel.
  • Dubbele drop-in uitsluiten: controleer dat in wp-content alleen een advanced-cache.php met de Spark-handtekening staat, en dat WP_CACHE in wp-config.php op true staat. Kan Spark wp-config.php niet beschrijven, dan toont het de regel die je zelf moet plaatsen.
  • Test de kritieke paden: winkelwagen, afrekenen, inloggen, formulieren en pagina's die je in WP Rocket had uitgesloten. Spark Speed zet dezelfde uitsluitingen in zijn eigen lijsten, maar controleer dat ze werken.

Waar WP Rocket sterker blijft

De import is smal: alleen lijsten en één schakelaar. Heb je in WP Rocket veel afgestemd, bijvoorbeeld preload, CDN of fonts, dan stel je dat in Spark Speed opnieuw in. In onze meting was WP Rocket volledig ingesteld bovendien iets sneller op LCP (1,27 s tegen 1,54 s voor Spark Speed 0.72.0, vijf pagina's, Lighthouse mobiel, mediaan van vijf runs, oktober 2026), bij praktisch dezelfde score van 100 tegen 99,8. De vergelijking staat op de pagina Spark Speed versus WP Rocket. Overstappen levert dus geen snelheidswinst op die wij kunnen aantonen; het is een keuze voor werkwijze, controle en licentie.
Zet WP Rocket pas na een week weg van de server. Zo kun je terug als er iets vreemds opduikt, en blijft het back-upbestand advanced-cache.php.bak als vangnet staan.
Wil je Spark Speed proberen naast je huidige set-up? Begin op een testsite en gebruik de preview.

Veelgestelde vragen

Nee. De import leest de opgeslagen optie wp_rocket_settings. Die blijft vaak staan na deactiveren, soms zelfs na verwijderen. Is de optie leeg of weg, dan toont Spark de kaart Migreren niet.

De import voegt waarden toe aan je lijsten en vervangt niets. Een aparte ongedaanmaakknop vinden we niet in de code. Maak daarom eerst een back-up, of exporteer vooraf je Spark-instellingen als preset.

Dat is een ontwerpkeuze. Een blinde kopie van deze schakelaars is de bekendste manier om een pagina te breken. Spark laat de canary van 'Optimaliseer mijn site' per site eerst vaststellen of ze veilig kunnen.