Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. We Update a Page in WordPress, Press Update, and the Website Still Shows the Old Version. Why?
Problems We Solve

We Update a Page in WordPress, Press Update, and the Website Still Shows the Old Version. Why?

WordPress changes not showing after you press Update? It is usually layered caching. SpiderHunts untangles the caches so edits appear when they should.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

When edits do not appear, the page is usually being served from one of several caches: a caching plugin, the host's server cache, a CDN such as Cloudflare, or the browser. Each one has its own clearing rules and they often fight each other. We map the caches, remove duplicates, set them to clear automatically when content changes and give staff a simple way to check a page is up to date.

Update pressed, nothing changed

Someone changes the opening hours, presses Update and opens the website. The old hours are still there. They refresh. Still there. They ask a colleague, who sees the new version on their phone but the old one on their laptop. Somebody says to clear the cache, but nobody knows which cache, and there seem to be several buttons for it in different places.

After a few rounds of this, staff stop trusting that anything they change will appear, and start emailing the developer for every edit.

Why there are so many caches

Caching makes sites fast by keeping a ready-made copy of each page. That is good, until several layers each keep their own copy and do not know when to throw it away.

Cache layerWhere it lives
Caching pluginInside WordPress, such as WP Rocket or W3 Total Cache
Host server cacheOn the hosting platform, often switched on by default
Content delivery networkCloudflare or similar, serving copies from servers worldwide
Object cacheRedis or Memcached, holding database results
Browser cacheOn each visitor's own device
Minified CSS and JavaScriptCombined files that are regenerated separately

Problems start when two layers overlap, such as a caching plugin and a host cache both active, or when the CDN is told to cache pages for a long time and nothing tells it to clear when content changes.

What stale pages cost

Customers see wrong prices, old opening hours or expired offers, and act on them. Staff lose confidence in the site and route everything through a developer. And time goes on clearing caches by hand, often including ones that did not need clearing, which slows the site for everyone.

It also muddies every other diagnosis. When a page shows the wrong thing, people cannot tell whether the edit failed, the site is broken or it is a cache, so small problems get escalated to a developer who spends the first part of every job working out which copy of the page they are looking at.

How we sort out the caching

  1. Map every cache in front of the site, from the browser back to the database, and how each one is currently set.
  2. Remove overlapping layers. One page cache is usually enough; we keep the one that suits the hosting best.
  3. Set each layer to clear the right pages automatically when content is published or updated, including the homepage, category pages and listings that show the changed content.
  4. Connect WordPress to the CDN, such as Cloudflare, so publishing a change clears the CDN's copy too.
  5. Exclude pages that must always be live, such as basket, checkout and account pages, from page caching.
  6. Version CSS and JavaScript files properly, so design changes reach visitors without anyone clearing their browser.
  7. Give editors a single, clear "clear this page" option for the rare case where they need it, and a short note on how to check.

After the clean-up

Editors press Update and see the change on the live site straight away. The site stays fast because the caches still work, they just clear when they should. Staff stop sending small changes to a developer, and customers stop seeing yesterday's information.

Is this what happens on your site?

  • Changes appear for some people and not others
  • Staff have been told to clear the cache but do not know which
  • Both a caching plugin and a host cache are switched on
  • The site uses Cloudflare or another CDN
  • Design changes need a hard refresh to appear
  • Checkout or basket sometimes shows another visitor's details or wrong totals

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Should we just turn caching off?

No. Caching keeps the site fast. The fix is to make each layer clear properly, not to remove them.

Why does the change show on my phone but not my laptop?

Different devices can be served from different caches, including their own browser cache. Proper clearing rules fix it for everyone.

Is showing a cached basket dangerous?

It can be. Personal pages such as basket, checkout and account must never be page-cached, and we check that first.

What affects the cost?

How many caching layers are in play, the hosting setup and whether a CDN needs connecting to WordPress.

Keep reading

More on Problems We Solve

Start here

WordPress problem nobody has got to the bottom of?

Tell us what the site is, what is going wrong and who has looked at it so far. We will find the cause and tell you honestly what it takes to fix. If it turns out to be a small job, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →