Auto-Posting

Configure automated content generation and publishing for hands-free content production.

Auto-posting enables SuperSense to generate and publish content automatically on a schedule. Once configured, your content pipeline runs without manual intervention.

How Auto-Posting Works

Timer Trigger → Select Keyword → Generate Content → Process Images → Publish Post → Update Status

At each interval, SuperSense:

  1. Checks for active projects with auto-post enabled
  2. Selects the next pending keyword
  3. Generates content using project settings
  4. Attaches images
  5. Publishes or saves as draft
  6. Marks keyword as posted

Enabling Auto-Posting

Global Configuration

Navigate to SuperSense → Settings → Auto-Post:

SettingDescriptionDefault
Enable Auto-PostMaster switch for automationOff
Base IntervalMinutes between posts360 (6 hours)
Randomize IntervalAdd variance to timingYes
Random RangeMinutes to add/subtract±30
Max Daily PostsDaily limit across all projects10

Project-Level Configuration

Each project can override global settings:

  1. Go to Projects → Your Project → Edit
  2. Navigate to Auto-Post Settings
  3. Configure project-specific options:
SettingDescription
Enable for ProjectInclude in auto-post rotation
PriorityHigher priority posts first
Custom IntervalOverride global interval
Pause AfterStop after X posts

Scheduling Strategies

Consistent Timing

Post at regular intervals for predictable publishing:

Interval: 360 minutes (6 hours)
Randomize: Off
Result: Posts at 6am, 12pm, 6pm, 12am

Natural Distribution

Add randomization for more organic timing:

Interval: 360 minutes
Randomize: On
Range: ±60 minutes
Result: Posts between 5-7am, 11am-1pm, 5-7pm, 11pm-1am

Peak Hours Focus

Schedule more posts during high-traffic times:

Project A: 6 hour interval (general)
Project B: 2 hour interval, 8am-6pm only (peak hours)

Time Zone Considerations

Auto-post uses your WordPress timezone setting. Ensure it's correctly configured:

  1. Go to Settings → General
  2. Verify Timezone setting
  3. Save changes

Queue Management

Viewing the Queue

Navigate to SuperSense → Auto-Post → Queue to see:

  • Next scheduled post time
  • Queued keywords by priority
  • Recent auto-post history
  • Current status (running/paused)

Queue Priority

Keywords are processed in this order:

  1. High-priority marked keywords
  2. Oldest pending keywords first
  3. Projects with fewer posted keywords

Manual Queue Control

ActionEffect
PauseTemporarily stop auto-posting
ResumeContinue from where paused
Skip NextSkip the next queued keyword
Force NowTrigger immediate generation

Monitoring Auto-Posts

Activity Log

View auto-post history:

  • Timestamp
  • Keyword processed
  • Project
  • Status (success/failure)
  • Post link (if successful)

Notifications

Configure alerts for:

  • Daily Digest: Summary of auto-posts
  • Error Alerts: Immediate notification of failures
  • Queue Empty: Warning when keywords run low
  • Limit Reached: Daily limit notification

Email Reports

Set up periodic email reports:

  1. Go to Settings → Notifications
  2. Enable Auto-Post Reports
  3. Choose frequency (daily/weekly)
  4. Add recipient email addresses

Advanced Configuration

Conditional Posting

Set conditions for when auto-posting runs:

ConditionDescription
Business Hours OnlyOnly post during specified hours
Weekdays OnlySkip weekends
Exclude DatesSkip specific dates (holidays)

Post Limits

Control volume with limits:

Limit TypeDescription
Per DayMaximum posts in 24 hours
Per ProjectMaximum posts per project daily
Total ActiveStop when X posts are pending review

Failure Handling

Configure behavior when generation fails:

SettingOptions
Retry CountNumber of retry attempts
Retry DelayMinutes between retries
Skip After FailsMove to next keyword after X failures

CLI Commands

For advanced users, WP-CLI commands are available:

# Check auto-post status
wp sps autopost status

# Manually trigger auto-post
wp sps autopost run

# Run with verbose output
wp sps autopost run --verbose

# Pause auto-posting
wp sps autopost pause

# Resume auto-posting
wp sps autopost resume

# View queue
wp sps autopost queue

# Clear queue
wp sps autopost clear

# View logs
wp sps autopost log --limit=50

Cron Configuration

Auto-posting relies on WordPress cron. For reliable timing:

Standard WP Cron

Default WordPress cron runs on page visits. This can cause timing delays on low-traffic sites.

For precise timing, disable WP-Cron and use system cron:

  1. Add to wp-config.php:
define('DISABLE_WP_CRON', true);
  1. Add system cron job:
# Run every minute
* * * * * cd /path/to/wordpress && wp cron event run --due-now

Verifying Cron

Check if cron is working:

# List scheduled events
wp cron event list

# Check SuperSense cron status
wp sps cron status

Best Practices

Start Conservative

Begin with longer intervals and fewer daily posts:

Initial: 8 hour interval, 3 posts/day
After 1 week: 6 hour interval, 5 posts/day
After 1 month: 4 hour interval, 8 posts/day

Monitor Quality

Regularly review auto-posted content:

  • Set up draft review workflow
  • Check content quality weekly
  • Adjust templates based on output
  • Monitor SEO performance

Maintain Keyword Supply

Ensure you don't run out of keywords:

  • Check pending keyword counts weekly
  • Set up low-keyword alerts
  • Add keywords regularly
  • Use keyword generation tools

Server Considerations

Ensure your server can handle auto-posting:

  • Adequate PHP memory (256MB+)
  • Sufficient execution time
  • Reliable cron execution
  • Monitor resource usage
Warning: Start with conservative settings. Publishing too frequently can affect content quality and may trigger search engine spam filters.