Only Logged In Admins Sees Latest Posts but Users Don't

What is the name of the domain?

What is the issue you’re encountering

As a logged in author or admin, I can see my recent posts but as a user, I can’t see my latest post unless I purge cloudflare cache. Note that I’m using APO.

What steps have you taken to resolve the issue?

I have tried disabling the page cache turned on, in my website, it didn’t solve it. I t only stop if I pause cloudflare on my website or I purge cache. So, I have been purging cache everytime for my users to see my latest posts. It wasn’t like that before, even while I was using APO. I just re-ordered APO before I started getting the error. I only see my latest post as a user if I purge cloudflare cache for everything or better still, use ctrl f5, that’s hard refresh as a user to see my latest posts. I have also set the browser TTL to respect existing header but It doesn’t solve it.

Wonder if there’s some cache set as Browser Cache TTL to 4 hours or less to keep the cache? :thinking:

Is it only happening on the homepage or other pages as well?

Have you configured any settings related to the homepage in the APO?

I have no configuration done to the APO, just renew and turned on as usual. Don’t even know if it has to do with APO too. If I go to next page on my website, I still get old contents as a user or using incognito mode but as a logged in user, I see new contents. The incognito mode or let’s say users only see new contents when I purge everything on cloudflare.

Same for me as well. The problem started about two weeks ago. Never had issues before in 3 years. I checked if something change on my server, but it wasn’t. Purge Cloudflare cache did resolve it, but only for that moment. I don’t use APO. Something has changed on Cloudflare but don’t know what.

Truly, something has changed. I’ve tried every solution, it’s not working. It’s never happened before.

If only logged-in admins can see the latest posts while regular users can’t, Cloudflare’s caching is likely causing the issue.

Quick Fixes:

  1. Purge Cache – Go to Cloudflare Dashboard > Caching > Purge Everything to refresh content.
  2. Disable Cache for Logged-Out Users – Create a Page Rule to set Cache Level: Bypass for /category/* or /tag/*.
  3. Use Development Mode – Temporarily enable Development Mode in Cloudflare to see real-time changes.
  4. Check WordPress Caching Plugins – If using plugins like WP Rocket or W3 Total Cache, clear their cache as well.
  5. Disable Full Page Caching – If enabled, it may be serving outdated content to logged-out users.

After these steps, your latest posts should be visible to everyone! :rocket:

I face the same issue while working on my website Magis TV Para Celluar. I followed the same method and it worked for me.

1 Like

Please which of the solutions in the list solved it for you. My category and tags might also need to cache.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.