AI SEO Crew
Blog

Schedule Blog Posts in WordPress and Shopify: Step by Step

October 26, 2026

To schedule blog posts in WordPress, open the post and click "Immediately" next to Publish. Pick a date and time, and the Publish button turns into Schedule. In Shopify, open the post under Content > Blog posts, set a future date and time with the calendar icon in the Visibility section, and save.

Those are the basic steps. This guide also covers what tends to go wrong later: time zones, the "Missed schedule" error, editing or cancelling a queued post, scheduling an update to a post that is already live, and what to check on the day a post goes out.

Need posts to fill your schedule? Get your free keyword plan and your first article.

How to schedule blog posts on WordPress

The steps depend on your editor. Most sites built in recent years use the block editor (Gutenberg). Older sites and some themes still use the Classic Editor.

In the block editor

  1. Write your post and fill in the title, category, featured image and excerpt.
  2. In the right sidebar, find the "Publish" line under Summary. It reads "Immediately" by default.
  3. Click "Immediately". A calendar opens.
  4. Choose the date and the time, and check the AM/PM setting.
  5. The blue Publish button at the top now reads "Schedule". Click it, then confirm.

The post now shows the status "Scheduled". WPBeginner's guide describes the same steps.

In the Classic Editor

  1. In the Publish box on the right, find "Publish immediately" and click "Edit" next to it.
  2. Enter the month, day, year, hour and minute.
  3. Click "OK". The Publish button turns into "Schedule".
  4. Click "Schedule".

Set your time zone first

This is the step people skip most often. Hostinger notes that WordPress uses UTC+0 by default. Say your site is still on that setting and you live in New York or Sydney. A post set for 9:00 goes out at 9:00 UTC, which is not your morning.

Fix it in Settings > General > Timezone. Pick a city rather than a raw UTC offset, so daylight saving time is handled for you. Save, then check the "Local time" shown under the field.

Scheduling decides when a post goes out. You still have to write the posts. If your calendar has gaps, you can get your free keyword plan, built from real Google searches, plus your first article, ready to schedule.

How to schedule blog posts on Shopify

Shopify doesn't have a "Schedule" button. It hides the post until a date you choose. The Shopify Help Center puts it this way: a post with a future date stays hidden until that date, then becomes visible.

  1. In your Shopify admin, go to Content > Blog posts.
  2. Open an existing post or click "Create blog post".
  3. Write the post and pick the blog it belongs to.
  4. In the Visibility section, choose the option to set a visibility date.
  5. Click the calendar icon and choose the date and time.
  6. Click "Save".

Is it real scheduling or just hiding?

For the reader it works the same way: the post appears at the time you set. DropInBlog, which sells a blog app for Shopify, says Shopify "technically" doesn't allow scheduling and only hides posts until a date. In practice, you need to know two things:

  • The post is saved as hidden, so check its status on the day to make sure it switched to visible.
  • Shopify's help page doesn't say which time zone the calendar uses. Check your store's time zone in Settings. Then test with a short post set 15 minutes ahead before you plan a whole month.

How to see, edit or cancel scheduled posts

Task WordPress Shopify
See all queued posts Posts > All Posts > "Scheduled" filter Content > Blog posts, look for hidden posts with a future date
Change the date Open the post, click the date next to Publish, pick a new one, click "Update" Open the post, change the date in Visibility, save
Cancel and keep as draft Click the date, clear it or set "Immediately", then "Switch to draft" Set Visibility to "Hidden" with no date, save
Publish right now Set the date to now, click "Publish" Set Visibility to "Visible", save

The WordPress "Scheduled" filter comes from WPBeginner's walkthrough. Shopify's documentation doesn't describe a separate list of scheduled posts, so you go by the hidden status and the date in the post list.

How to schedule an update to a post that is already live

Sometimes you don't need a new post. You want to refresh an old one on a set date, for example to change prices for a sale or replace last year's details.

In WordPress, if you edit a published post and click Update, the change goes live right away. To schedule the change instead, WPBeginner points to PublishPress Revisions. It lets you prepare a revision and set the date it replaces the live version.

If you want a post to come down on a set date (a seasonal offer, an event recap), Hostinger lists PublishPress Future, which handles expiry dates.

Shopify has no built-in way to schedule an edit to a visible post. The simple workaround: duplicate the post and make your changes in the copy. Set the copy to go visible on the date you want, then hide the old one that day.

My scheduled post didn't publish: a diagnosis

This is the question most people searching this topic end up asking. Go through these checks in order. Each one rules out a cause.

1. WordPress shows "Missed schedule"

The cause is WP-Cron. The WordPress developer docs explain that WP-Cron doesn't run all the time like a server cron. It checks for due tasks only when someone loads a page. If a post is due at 2 PM and nobody visits until 5 PM, it goes out at 5 PM, or WordPress catches it on a later page load.

Low-traffic sites see this most, because fewer visits mean fewer checks. You have two fixes:

  • Plugin fix. Install a catch-up plugin such as Missed Scheduled Posts Publisher (cited by WPBeginner) or Scheduled Post Trigger (cited by Hostinger). They publish posts that missed their slot.
  • Server fix. Ask your host to run WP-Cron from a real system cron job on a fixed interval. WordPress documents this setup in Hooking WP-Cron into the system task scheduler. If you publish often, this option is more reliable.

2. The post went out, but at the wrong hour

Your time zone is wrong. Check Settings > General in WordPress, or your store settings in Shopify, then check the posts still in the queue.

3. The post is live in the admin but not on the site

Your cache is usually the cause. A caching plugin, your host's cache or a CDN may still be serving the old blog page. Clear the cache and load the blog page in a private window.

4. A plugin or theme changed the publish flow

Turn off any editorial, SEO or scheduling plugin you added recently, then schedule a test post 10 minutes ahead. If it works, turn the plugins back on one at a time.

5. On Shopify, the post is still hidden

Open the post and look at the Visibility section. If the date has passed and the post is still hidden, set it to Visible by hand and save. Then check the time zone in your store settings again.

Launch day checklist: is the post actually out?

A post that shows "Published" in your admin isn't always a post Google can find. These checks take a few minutes:

  1. Open the live URL in a private window. The page loads, the images show, and the date is right.
  2. Check the blog index and category page. The post appears there and the links to it work.
  3. Check your sitemap. Open yoursite.com/sitemap.xml (or the sitemap your SEO plugin creates) and find the new URL. Shopify generates its sitemap at /sitemap.xml.
  4. Inspect the URL in Google Search Console. The URL Inspection tool shows whether Google knows the page and lets you request indexing.
  5. Add two or three internal links from older related posts to the new one, so readers and Google can reach it.

Our guide to blog SEO explains why internal links and a steady flow of posts matter for rankings.

How to build a posting calendar you can keep

Scheduling only helps if the queue stays full. Small teams get into trouble when they write in bursts and then stop. To build a calendar you can keep up with:

  • Pick a pace you can keep for three months, not one you can manage for two weeks. One post a week for three months gets more done than a week of daily posts followed by nothing.
  • Fix your publishing days and one time slot, such as Tuesday and Thursday at 9 AM local time. Fewer decisions mean fewer missed slots.
  • Keep a buffer of finished posts. Have the next two or three scheduled before you write a new one.
  • Start from real searches. Each post should answer one question people type into Google. A free keyword generator gives you a list to fill the calendar.
  • Batch your work. Research one day, write another, and schedule everything in one sitting.

Where manual scheduling stops working

Neither WordPress nor Shopify lets you schedule many posts at once in the editor. You open, date and save each post one at a time. At a few posts a month, that's fine. At several posts a week across a few sites, picking dates by hand becomes a job of its own. And that's before the writing, checking sources, adding internal links and submitting sitemaps.

If that's where you are, get your free keyword plan and see what a full queue looks like for your site.

How AI SEO Crew handles this

AI SEO Crew finds the real Google searches for your site, writes documented articles with their sources, and checks every fact and link. It then publishes to WordPress, Shopify, GitHub or a webhook, resubmits the sitemap in Search Console and notifies IndexNow. You choose autopilot, or review mode where you approve each article first. Get your free keyword plan.

Frequently asked questions

Why does my WordPress scheduled post say "Missed schedule"?

WP-Cron only runs when someone loads a page on your site, so a post can miss its slot on quiet sites. A catch-up plugin such as Missed Scheduled Posts Publisher fixes most cases. For a lasting fix, ask your host to trigger WP-Cron from a real server cron job.

Can you schedule blog posts on Shopify?

Yes. Set a future date in the Visibility section of the post. Shopify keeps the post hidden until that date and time, then makes it visible. Check the post on the day to confirm it switched to visible.

How do I change the time zone for scheduled posts in WordPress?

Go to Settings > General, choose a city in the Timezone field, then save. WordPress uses UTC+0 by default, so posts can go out hours off until you change it. Check the scheduled time of each queued post after the change.

Can I schedule several WordPress posts at once?

Not from the standard editor: each post gets its date one at a time. Some editorial calendar plugins let you drag posts to new dates. Teams that publish a lot usually automate the whole process instead of dating each post by hand.

What is the best time to schedule blog posts?

No single hour works best for every site, and search traffic builds over weeks, not just on launch day. Pick a slot that suits your readers' time zone and that you can keep every week. Posting on a regular schedule matters more than the exact minute.