@basvandijkk Ik zie dat je Nederlands bent, dus misschien kan ik het beter in het Nederlands uitleggen. Als een pagina bezocht wordt en daar bestaat nog geen page cache voor, dan wordt een bestand aangemaakt in de cache map met de inhoud van die pagina nadat de pagina opgebouwd is. De volgende keer dat iemand de pagina bezoekt, krijgt die gelijk dat bestand geserveerd, waardoor de website een stuk sneller is.
Als flush_cache aangeroepen wordt, wordt dat bestand hernoemd, dan krijg je _old achter de bestandsnaam.
Ik denk dat er een scheduled event draait die automatisch flush_cache aanroept. Die zorgt er dan voor dat je niet eens ziet dat het bestand in eerste instantie zonder _old wordt aangemaakt.
Als je define( 'WP_CRON_DISABLED', true );
toevoegt aan je wp-config.php, zorg je er voor dat er geen scheduled events geactiveerd worden aan het eind van iedere request. Misschien dat je dan wel een bestand zonder _old ziet. Zou je dat kunnen testen? Dan kan ik je verder helpen met uitzoeken wat er mis gaat.
Let op: Als je gebruik maakt van WP_CRON_DISABLED, moet je zelf wp-cron.php eens in de zoveel tijd draaien door bijvoorbeeld gebruik te maken van crontab. Als je daar meer over wilt weten kan ik je wel een paar links geven met uitleg.