WordPress: RSS-Feed aktualisiert sich nicht mehr, WP Super Cache als Ursache
Vor ein paar Wochen ist mir aufgefallen, dass sich der RSS-Feed meines WordPress-Blogs nicht mehr aktualisiert hat. Als Ursache habe ich das Caching-Plugin WP Super Cache ausgemacht und das Problem wie folgt gelöst.
Kurios: Nicht alle Dienste und Apps betroffen
Seltsamerweise hat dies aber nur manche Dienste und Apps betroffen: Während Feedly und damit auch Apps wie Reeder stets den aktuellen Stand anzeigten, erhielten mein eigenes Cronjob-Skript und die Blogheim.at-Blogothek nur einen Feed, dessen letzter Eintrag aus dem Dezember 2019 stammte.
Ursache: WP Super Cache
Beim Versuch, mein eigenes Skript zu reparieren, habe ich festgestellt, dass ein einfacher cURL-Aufruf mit PHP immer die veraltete Version des Feeds erhielt. Ein Aufruf mit einem Timestamp-Parameter lieferte hingegen die aktuelle Version.
Ein Blick in das Cache-Verzeichnis des WordPress-Plugins WP Super Cache (zu finden unter /wp-content/cache/supercache/<Blogname>/feed/ bestätigte meinen Verdacht: Die beiden angelegte Cache-Dateien für den Feed …
- meta-wp-cache-ac42312g2eef4a9111c93g123ea9612a.php
- wp-cache-ac42312g2eef4a9111c93g123ea9612a.php
… waren doppelt vorhanden und das zweite Paar um einige Wochen älter datiert. Nach dem Löschen der alten Version funktionierte der Feed wieder überall reibungslos.
Fazit: Bei Problemen Cache-Verzeichnis prüfen
Ich verwende WP Super Cache schon seit einigen Jahren und prinzipiell funktioniert das Plugin sehr stabil und zuverlässig. Vermutlich ist bei einem der täglichen Cache-Rebuilds etwas schiefgelaufen und die alten Datei-Versionen im Feed-Verzeichnis wurden nicht entfernt. Wenn der RSS-Feed in WordPress hängenbleibt, sich nicht mehr aktualisiert und ein Caching-Plugin wie WP Super Cache aktiv ist, dann sollte man als erstes dort nachschauen. Glücklicherweise sind solche Fehler aber eher eine Ausnahme.
Neueste Artikel
Teilen & Favorisieren
Twitter (0 & 1) · Facebook (0 & 0)
Kommentieren
Am liebsten hier, gerne aber auch auf Twitter und Facebook. Ich freue mich über jeden Kommentar (Guidelines) & antworte immer (meist < 24h), HTML erlaubt.