Get Velonic
PRACTICAL GUIDE

A post updated, but its archive did not: cache invalidation troubleshooting

Trace stale category listings, homepage excerpts and feeds after a WordPress edit with a dependency-based purge checklist.

Velonic resource library · Published 3 October 2026 · 3 min read

An edit can affect several public URLs. Verify the pages that summarize the post, not only the post itself.

Define the inconsistent surfaces

On staging, edit a test post’s title or excerpt to an unmistakable temporary value. List its permalink, homepage card, category archive, tag archive, author archive and feed if used. Add a reusable latest-posts widget when it appears elsewhere. This becomes the dependency checklist. Avoid changing a live sales page merely to create a diagnostic marker.

Locate where the stale value lives

Inspect the HTML response before blaming a browser widget. If the document contains the new value but the screen shows the old one, investigate client-side rendering or a fetched endpoint. If the document itself is old, compare application, host and CDN cache signals. A fresh post with a stale archive suggests different entries or different invalidation rules, rather than a failed WordPress save.

Check publication and membership changes

Changing a title is different from moving a post between categories. A membership change may affect both the previous and current archives. Scheduled publication adds another path to test, as does unpublishing a post. Keep the old URL list before making the edit so you can verify removed entries as well as new ones. Check pagination if the changed post crosses a listing boundary.

Test the smallest useful purge

Purge one stale surface at the responsible layer and request it again. If this fixes it, investigate why the normal edit event did not invalidate that dependency. Repeatedly purging the whole site masks the gap and may create unnecessary regeneration work. Ask the vendor about dependency tracking, especially for custom queries, multilingual archives or externally rendered listings.

Turn the investigation into a regression check

Repeat title edit, category movement and publication-state changes using the same test post. Compare every listed surface with the expected content, including the first request after invalidation. Restore the original post and verify that restoration propagates too. Save a short record of the failing URL, cache owner and edit event so the eventual fix can be retested after plugin updates.

Symptom-to-cause worksheet

What you observeWhat to investigateNext check
Permalink fresh, category staleSeparate archive entry not invalidatedPurge that archive and repeat the edit
HTML fresh, card text oldClient-side data or widget cacheInspect the widget’s endpoint
Old category still lists moved postPrevious membership dependency missedCheck old and new archives together

Worked investigation scenario

This is an illustrative case, not a measured Velonic result. Suppose a test post moves from News to Tutorials. Its permalink and Tutorials card update, but News still lists it. Purge News once to establish that its stored listing is the stale surface. Repeat the move after the proposed dependency fix without a manual purge. The acceptance check requires removal from the previous archive and appearance in the new one; checking only the destination would miss half of the defect.

Put it into practice

  • List dependent URLs before the edit.
  • Include previous categories and pagination.
  • Verify restoration as well as publication.

AI-assisted educational content prepared for the Velonic resource library. How these guides are prepared.

All performance articlesVelonic documentation
ORDER PREVIEW

Your next gear.

Sold and supported by Host & Tech · hostandtech.com

Demo checkout. No payment is collected and no license is issued. Final seller details, taxes and payment accounts must be configured before launch.

Terms · Refunds & cancellation