We made a few post recently and in Firefox and while logged in the posts showed up on the blog page; however, in Chrome and Edge the post wasn’t showing in other browsers. We checked on our phones and the post were not there. In the back-end of the site everything looked like it should.
We did a search and quickly found our answer here.
https://wordpress.org/support/topic/new-blog-posts-not-showing-up-4/
It was the “Caching” plugin we had installed. We are using “Fastest Cache” plugin. We cleared the cache and the posts were showing. We had made a post almost a month ago that wasn’t showing. We will need to review our caching settings to make sure our posts get out there.
Let us know if this helped you….