Which WordPress plugin is serving the old page?
Caching plugins save finished HTML so WordPress doesn’t rebuild every page for every visitor. Each one leaves a fingerprint in the page, and each keeps its clear button somewhere different. Clearing the plugin clears the plugin: not your host, your CDN or anyone’s browser.
Not sure this is the layer? Paste your URL and the checker reads the headers for you.
Check my siteHow to tell which plugin it is
Open the page while logged out (a private window works), view the source, and scroll to the very end. Most plugins skip logged-in users, so you won’t see the mark while signed in.
WP RocketAn HTML comment: “This website is like a Rocket, isn’t it? Performance optimized by WP Rocket”, often followed by Debug: cached@ and a timestamp. sourceW3 Total CacheA comment reading “Performance optimized by W3 Total Cache” and a “Served from: … by W3 Total Cache” line. source Site owners can change the wording, so treat it as a strong hint rather than proof. sourceWP Super CacheA comment: “Cached page generated by WP-Super-Cache on” a date and time. It can also send a WP-Super-Cache header such as “Served supercache file from PHP”. sourcex-litespeed-cacheThe LiteSpeed Cache plugin, which works through the server. See the LiteSpeed guide.A timestamp in the comment tells you when that cached copy was made. If it predates your edit, the plugin is serving the old page.
How to clear it
WP Rocket
- Settings → WP Rocket → Dashboard → Clear and preload cache, or the same item in the WP Rocket admin-bar menu. source
- One post: Clear this cache in the posts list, or Clear cache in the post’s Publish box. source
- Command line:
wp rocket clean --confirm. source
W3 Total Cache
- The Performance menu in the admin bar has Purge All Caches and Purge Current Page. source
- Command line:
wp w3-total-cache flush all. source
WP Super Cache
- Settings → WP Super Cache, Easy tab, Delete Cache. source
- The admin-bar Delete Cache clears the current page when you’re viewing the site, and every cached file when you’re in wp-admin. source
If it’s still old after clearing
- Another layer is holding it. WP Rocket clears Varnish, Cloudflare, Sucuri and NGINX caches along with its own, but other layers need purging by hand. source Check your host’s cache (Hostinger, LiteSpeed) and your CDN (Cloudflare).
- A hard refresh fixes it for you. Then a long browser-caching rule is keeping old copies on visitors’ machines. source Our header generator writes a sensible one.
Other fix guides
Sources
Every step above was written from these pages, read on 11 Sep 2026. Vendors move buttons; if one has moved, the source page will say where.
- WP Rocket — How to check if WP Rocket is caching your pages
- WP Rocket — Clear WP Rocket's cache
- WP Rocket — WP-CLI interface
- WP Rocket — New blog posts don't show up right away
- BoldGrid — W3 Total Cache: page caching
- W3 Total Cache source code (GitHub)
- WordPress.org — WP Super Cache
- WP Super Cache source code (GitHub)