Scheduling content

Documentation · Pro scheduling

Put every WordPress publication on a timeline you can verify.

Create a calendar-based publishing plan, preview every calculated time and send approved articles to WordPress as future posts. SitePublisher AI then monitors the destination and can safely recover an overdue schedule.

SitePublisher AI Pro · Local calendar planning · UTC verification · Ten-minute recovery grace period

Choose the right workflow

Only one mode creates future WordPress posts automatically

Scheduling is a Pro feature inside Bulk Automation. Distinguish the WordPress publication schedule from the queue timing used to pace generation.

AUTO

Direct WordPress schedule

Generate now — schedule directly on WordPress starts generation after approval and sends every finished non-empty article to WordPress with its calculated future publication time.

Open the complete bulk guide
QUEUE

Manual interval

Start and interval — manual publication controls when generation jobs become due. It does not create a future WordPress publication by itself and keeps the human review workflow.

Compare both modes
ONE

Single Article

Single Article offers separate draft and immediate publication controls. To schedule that result, save it as a draft and set the publication date in WordPress, or use an approved Bulk Automation plan.

Review Single Article

Timezones first

One moment can appear as two different local times

The scheduling form starts in the timezone of the WordPress installation running SitePublisher AI. WordPress receives an absolute GMT publication time, while each destination can display that moment in its own configured timezone.

01

Check the SitePublisher AI timezone

Open WordPress → Settings → General → Timezone on the central installation. Prefer a named city or region so seasonal daylight-saving changes are handled automatically.

02

Check the destination timezone

Review the same WordPress setting on the destination website. Different display times are normal when the central and destination installations use different zones.

03

Enter the first time locally

First WordPress publication is interpreted in the central installation’s current timezone. It defaults to two hours from now to leave generation time.

04

Approve against UTC

The plan preview shows every WordPress publication time in UTC. Treat that table as the final timing reference before approving the plan.

ZONE
Use a separate plan for each destination.

When websites serve different regions, compare the preview’s UTC times with the intended audience time for that destination before queueing.

Build the publication schedule

Let the title count fill a controlled calendar rule

Choose Generate now — schedule directly on WordPress in Bulk Automation. The number of titles determines how long the plan continues.

START

First publication

Set the earliest permitted WordPress publication. Every calculated slot must be at least five minutes in the future when Preview plan is created.

RATE

Frequency

Select between 1 and 30 articles for each period. A larger frequency uses more publication slots inside that period; it does not make generation wait until those dates.

PER

Day, week or month

Choose a local calendar day, a seven-day period or a monthly period anchored to the selected start. Short months are handled by using their final available day.

EVEN

Evenly spread

Places the calculated slots across the complete available period. The first day can be a partial day beginning at your selected start time.

RANDOM

Random distribution

Varies publication times across the complete period. The same reviewed inputs produce the same preview, but any hour in that period can be selected.

BLOCKS

Later schedule blocks

Add a new block when the frequency must change from a later unique date and time. A plan supports up to 12 blocks.

Duration and distribution

The final block continues until every title has a slot

A later schedule block replaces the earlier rule from its own start time. If titles remain after the last change, the final frequency continues automatically.

01

Start with the title count

A plan contains between 1 and 50 titles. SitePublisher AI calculates exactly one publication slot for each title.

02

Use one block for a steady rhythm

For example, 12 titles at three per week use the same weekly rule until all 12 titles have been placed.

03

Use later blocks for phases

A launch can begin with a higher frequency and change to a slower maintenance rhythm on a later date. The next block becomes authoritative at its start.

04

Check the calculated finish

Preview plan reports the final publication time. If the schedule would exceed five years, increase the frequency of the final block.

HOURS
Schedule blocks are not business-hour windows.

Even and random modes can distribute slots across the complete period. Inspect every preview row and adjust individual future posts later in WordPress when an exact editorial hour is required.

Preview and approval

Confirm every absolute time before generation starts

Preview plan is read-only. It creates no article, queue record, WordPress schedule or paid OpenAI request.

1 · Preview

Calculate the complete plan

  • Click Preview plan
  • Confirm the number and order of titles
  • Review every UTC publication time
  • Check the calculated final publication
  • Verify destination, priority and AI requests
2 · Correct

Change the rule when needed

  • Edit the first publication or frequency
  • Switch the period or distribution
  • Add, change or remove a later block
  • Any form change expires the earlier preview
  • Create a fresh preview after every change
3 · Approve

Queue the exact reviewed schedule

  • Click Add approved plan to queue
  • Read the direct-publication confirmation
  • Generation begins automatically and immediately
  • Future posts are created as results finish
  • No additional Run button is normally needed

Allow enough generation time

A publication date does not delay article generation.

The complete approved batch starts processing after queueing. If a calculated publication time has already passed by the time its article is ready, SitePublisher AI publishes it immediately and labels the schedule as missed instead of creating an invalid future post.

Direct-publication approvalQuality or optional-image warnings do not block an approved automatic schedule.Use the manual interval workflow when every completed article needs individual human approval before it reaches WordPress.

What happens on WordPress

The destination owns the future post and its normal publication event

SitePublisher AI creates or updates the destination post with status future and its approved GMT date. WordPress then becomes responsible for publishing it at that time.

01

The final post write is serialized

SitePublisher AI handles final scheduled-post writes to the same destination one at a time. Article and image generation can continue independently.

02

WordPress registers a future post

The destination receives the article, category and available featured image together with the approved absolute publication time.

03

WP‑Cron activates due events

WordPress explains that its built-in scheduler checks due tasks on page loads rather than running continuously. A low-traffic or blocked destination can therefore publish late.

04

A server scheduler improves timing

For time-sensitive commercial publishing, ask the hosting provider to trigger WordPress cron reliably, for example every five minutes.

WP
WordPress documents this timing behavior.

Read the official WP‑Cron explanation and system scheduler guidance. Server configuration remains the responsibility of the website owner or hosting provider.

Scheduled Publication Reliability

Pro verifies what WordPress actually did

The watchdog adds a recovery layer without overriding deliberate changes made on the destination website.

Automatic verification

Check after the ten-minute grace period

When an approved future post becomes overdue, SitePublisher AI retrieves its actual status from the destination.

  • Publish is recorded as published normally
  • An overdue post still marked future is published safely
  • A failed connection check retries every 15 minutes
  • Automatic connection retries stop after five attempts
  • Manual recovery remains available afterwards
Destination changes respected

Never override a deliberate editorial decision

The destination’s current state remains authoritative when an editor has changed the post.

  • A later future date becomes the new observed schedule
  • Draft, private, pending or trashed content remains untouched
  • A normally published post is never published again
  • Recovery applies only to an overdue post still marked future
  • The destination URL and status remain visible in the queue

Queue controls and status

Know which actions affect WordPress—and which do not

The SitePublisher AI queue controls future processing. A post already stored on a destination is a separate WordPress record.

CHECK

Check & recover schedules

Runs an immediate verification of eligible overdue automatic schedules. It never publishes before the approved or observed time plus the ten-minute grace period.

STOP

Stop or resume processing

Stop process prevents a new Automation job from starting and blocks automatic delivery of an in-flight result. Already-created future WordPress posts remain scheduled.

CANCEL

Cancel a waiting job

Cancel is available before a queue job starts. It does not cancel a future WordPress post that has already been created.

EDIT

Change a future post

To postpone or cancel a post already on the destination, edit its date or change its WordPress status there. Keep the queue record so the watchdog can record that change.

DELETE

Delete a queue record

Deleting removes the recoverable SitePublisher AI record only. It never deletes destination posts or media, and that deleted record can no longer be monitored or recovered.

STATUS

Read the reliability label

Look for scheduled, published normally, recovered after missed schedule, still scheduled, changed on WordPress or a recovery error.

Troubleshooting scheduled content

Check the destination before creating another post

A delayed local queue update does not prove that the remote write failed. Confirm the destination post and its status before retrying or requeueing.

Wrong publication time

Compare local time with UTC

  • Check the central WordPress timezone
  • Check the destination WordPress timezone
  • Use the preview’s UTC column as the absolute reference
  • Remember that distribution can use the complete period
  • Create a fresh preview after every timing change
Post remains future

Verify scheduling and cron

  • Wait until the scheduled time plus ten minutes
  • Run Check & recover schedules
  • Review WordPress Site Health for late events
  • Check loopback or firewall restrictions
  • Ask the host about a reliable server scheduler
Post missing or duplicated

Inspect the destination first

  • Search WordPress by the exact article title
  • Check Published, Scheduled, Draft and Trash
  • Read the queue’s remote status and error
  • Do not retry when a destination write already succeeded
  • Use the recorded edit URL when available

Scheduling FAQ

Practical answers before you approve the calendar

A small test plan is the safest way to confirm a new timezone, destination and publishing rhythm.

Which timezone does the scheduling form use?

It uses the timezone configured on the WordPress installation running SitePublisher AI. The preview converts every calculated slot to UTC, and the destination can display that absolute moment in its own timezone.

Can I restrict every publication to business hours?

Not with the current schedule-block calculator. Even and random modes distribute across the complete selected period. Review every preview row and adjust individual future posts in destination WordPress when an exact hour is required.

Does Random change after I approve the plan?

No. Its distribution is stable for the same inputs, allowing the reviewed preview and approved queue plan to match. Editing the form invalidates the preview and produces a new calculation.

What happens when generation finishes after a publication time?

The article is published immediately instead of being saved with an invalid past future date. The queue marks that its schedule was missed. Leave more generation time when a large batch also creates images.

What happens if I reschedule the post directly in WordPress?

A later date is respected and becomes the observed schedule for subsequent checks. A non-future status such as draft or private is treated as an editorial change and remains untouched.

Does Stop process cancel posts already scheduled on WordPress?

No. It stops new SitePublisher AI Automation processing. Future posts already created on a destination remain under that WordPress website’s control and must be changed there.

Is a server cron still recommended?

Yes for time-sensitive publishing. The reliability watchdog can recover eligible overdue future posts, but both normal WordPress publishing and the watchdog benefit from dependable cron execution.

Continue with diagnosis

Know where to look when a workflow does not finish.

The next guide brings generation, connection, queue, image and scheduled-publication checks together in one troubleshooting route.