FailuresTechnical fixes

Giving a post a future date in WordPress quietly schedules it instead of publishing it

In short

Six articles I published did not appear, because their dates were in the future.

What I did

I published a batch of articles through the WordPress API with dates set ahead. WordPress did not publish six of them. It changed their status to Scheduled without any error. I only noticed when I checked what was actually live. I set each date to the moment I published it, and they went live.
Where

My own website, September 2026
What changed

All six went live once their dates were in the past.
Did it work

It did not work
What you should do

After any bulk publish, count what is actually live, not what you sent. In WordPress, check the Scheduled tab under Posts.
How long it took

Five minutes to fix once found

A scheduled post is a post WordPress holds back until its publish date arrives.

Why it matters

In WordPress, a published post with a date in the future becomes a scheduled post. That is useful when you mean it. When you do not, nothing warns you, and the post simply does not appear.

This happens easily with bulk tools, imports and time zones. A date that is today in one time zone can still be tomorrow in another.

How to check your own site

  • In the WordPress dashboard, open Posts and look at the Scheduled count.
  • After an import, compare the number of live posts with the number you imported.

At a glance

ResultIt did not work
Effort to copyFive minute fix
Type of businessConsultant and personal brand
6articles silently scheduled
0errors shown
Status Done
What this changed in how I work

I count what is live after every bulk publish. The API saying it worked does not mean the post is visible.

Part of The SEO Lab, an open notebook of real SEO work, published as it happens.Recorded 11 October 2026. Filed under Failures. Everything here comes from work I did myself. If a number looks wrong, ask me how it was measured.

Keep reading in The SEO Lab

More entries on Technical fixes