Black Friday Sale is Live: Get up to 30% OFF RankReady Pro - the WordPress AI SEO pluginBlack Friday Sale is Live: Up to 30% OFF Get Deal
Troubleshooting

Site Shows Old Content After Publishing

Hatch frontend still shows old content after you publish? Check the refresh signal, the post type, the webhook secret and WP-Cron, then refresh by hand.

Last updated October 29, 2026

By the end of this guide your frontend will show your latest content again, and you will know which part of the refresh chain was broken.

Why this happens

When you publish, Hatch sends a refresh signal to the frontend. If the signal is not sent, or the frontend cannot accept it, visitors keep seeing the cached version.

Step 1: check the Status tab

  1. Open Hatch, Status.
  2. Look at Last time the frontend was told to refresh. If it says Never or an old time, the signal is not being sent.
  3. Check that Webhook secret created is shown. Hatch sends nothing without both an endpoint and a secret; deploying sets both.
The Hatch Status tab with its Technical details list
Check the last refresh time.

Step 2: check what you changed

  • Only posts and pages trigger a refresh by default. Other post types need the hatch_revalidate_post_types filter.
  • Drafts, autosaves and revisions never trigger a refresh. The post must be published.
  • Make sure Refresh the frontend when you publish is switched on.

Step 3: refresh by hand

wp hatch revalidate

Or use Test connection in the admin. Then reload the frontend.

Step 4: redeploy

Design and frontend changes need a new build. Deploy again from the Connection tab.

Step 5: check scheduled tasks

If the Status tab warns that WP-Cron is off, a server cron must run it, or scheduled Hatch checks will not happen.

Local or firewalled sites

The frontend runs on Cloudflare and must reach your site over HTTPS. Use a public address or a tunnel.

What to do next