Even sparren over je website?
Ik help ondernemers met hun website, nieuwsgierig? Stuur gerust een appje.
Rank Math sitemap ververst niet? Dit is de oplossing
Dit is precies het probleem waar ik zelf tegenaan liep, en ook bij meerdere klanten tegenkwam. Zelfs met LiteSpeed cache volledig uitgeschakeld weigerde de sitemap bij te werken. Gelukkig is er een simpele oplossing, en die leg ik je hier stap voor stap uit.
Wat is er aan de hand met je Rank Math sitemap?
Rank Math heeft een ingebouwd caching-systeem voor sitemaps. Klinkt slim, want het scheelt serverbelasting. Het vervelende is dat deze niet altijd goed wordt bijgewerkt.
💡 Weet je niet zeker wat een sitemap is of waarom die zo belangrijk is voor je SEO? Lees dan ons blogbericht over wat een sitemap is en waarom je die niet kunt missen.
Wat je waarschijnlijk al geprobeerd hebt
Laten we even eerlijk zijn: als je dit artikel hebt gevonden, heb je waarschijnlijk al een flink aantal oplossingen geprobeerd. Voor de volledigheid zet ik ze hier op een rij:
Permalinks flushen Ga naar Instellingen > Permalinks en klik op Opslaan zonder iets te wijzigen.
Cache legen Of je nu LiteSpeed, W3 Total Cache, WP Rocket of een andere cacheplugin gebruikt.
Alle plugins uitschakelen Zo kun je effectief dingen uitsluiten
Sitemap uitsluiten van de cache Let op: Rank Math zijn eigen interne caching wordt hierdoor niet geraakt.
De oplossing: een kleine PHP snippet
Na veel testen en hoofdkrabben blijkt de oplossing verrassend eenvoudig. Je schakelt de interne Rank Math sitemap-cache volledig uit met deze PHP code:
add_filter( 'rank_math/sitemap/enable_caching', '__return_false' );Heeft dit invloed op de snelheid van mijn website?
Een begrijpelijke vraag. De sitemap wordt nu bij elk verzoek opnieuw gegenereerd in plaats van uit de cache geserveerd. Voor de meeste websites merkt niemand hier iets van, omdat sitemaps zelden door gewone bezoekers worden opgevraagd. Het is hoofdzakelijk Google en andere zoekmachines die je sitemap bekijken, en die zijn er niet op uit om je server te overbelasten.
Hoe voeg je de snippet toe?
Je hebt twee opties om deze PHP code aan je WordPress-site toe te voegen.
Optie 1: Via de functions.php van je thema
Ga naar Weergave > Thema-editor in je WordPress-dashboard en zoek het bestand functions.php. Plak de snippet onderaan het bestand en sla op.
Eerlijk gezegd is dit niet mijn favoriete methode. Als je ooit van thema wisselt of je thema wordt bijgewerkt, verdwijnt je snippet. Bovendien: als er een fout in de code zit, wordt deze niet automatisch uitgeschakeld.
Optie 2: Via een snippet manager plugin (aanbevolen)
Dit is de veiligste en handigste methode. Een snippet manager laat je PHP snippets beheren als losse blokjes code, die je aan en uit kunt zetten zonder dat je thema of kernbestanden worden aangeraakt.
Gebruik een snippet manager
Ik raad altijd een snippet manager aan voor dit soort aanpassingen. De voordelen zijn groot:
- Je snippet staat los van je thema, dus thema-updates maken het niet kapot
- Je kunt de snippet met een klik uitschakelen als er iets misgaat
- Overzichtelijk beheer van alle kleine aanpassingen aan je site
Een uitstekende keuze is Admin and Site Enhancements (ASE) for WordPress. Dit is een veelzijdige plugin die naast snippetbeheer ook tientallen andere handige functies biedt voor WordPress-beheer. Je kunt de plugin vinden op wpase.com.
Met ASE voeg je de snippet als volgt toe:
- Installeer en activeer Admin and Site Enhancements
- Ga naar het ASE-menu in je WordPress dashboard
- Zoek de sectie voor PHP Code Snippets of Custom Code
- Maak een nieuw snippet aan, geef het een duidelijke naam (bijv. “Rank Math sitemap caching uitschakelen”)
- Plak de code en activeer het snippet
- Controleer je sitemap
💡 Tip: Geef elk snippet een duidelijke naam en beschrijving. Over zes maanden weet je anders niet meer waarom je dat ding hebt toegevoegd. “Rank Math cache fix” is veel nuttiger dan “test sitemap”.
Veelgestelde vragen over Rank Math sitemap problemen
Helpt het legen van de WordPress cache bij een verouderde Rank Math sitemap? Helaas niet altijd. Rank Math heeft een eigen intern caching-systeem voor sitemaps dat losstaat van je cacheplugin.
Is het veilig om de Rank Math sitemap-cache uit te schakelen? Ja, voor de overgrote meerderheid van websites is dit volledig veilig. De sitemap wordt dan live gegenereerd bij elk verzoek. Alleen bij websites met duizenden pagina’s en een zwakke server kan dit in theorie merkbare vertraging geven, maar voor een gemiddelde WordPress-site is het geen enkel probleem.
Waar voeg ik de PHP snippet het beste toe? Gebruik altijd een snippet manager plugin in plaats van de functions.php van je thema. Een plugin zoals Admin and Site Enhancements (ASE) laat je snippets veilig beheren en eenvoudig aan- en uitzetten. Zo voorkom je dat een typfout je hele website onderuit haalt.
