WP Auto Publish Official documentation

WP Auto Publish | Installation & setup guide

WP Auto Publish automates your editorial production (articles, images, SEO meta) while respecting your quality rules. This guide covers installation, licence activation, and every available setting.

Tip: Keep this page open during your first configuration. Each section can be followed step by step.

2) Prerequisites & compatibility

  • WordPress 6.0+ (PHP 8.0+ recommended, PHP 8.2/8.3 ideal)
  • Compatible SEO plugins: Yoast, Rank Math, SEOPress
  • Outgoing HTTP access (cURL) for AI providers and licence validation
  • Active CRON (wp-cron or system cron)
Important: If your host limits outbound connections, allow the licence validation domain and the AI APIs you rely on.

3) Installation

A) Through the WordPress interface

  1. Go to Plugins > Add New
  2. Click Upload and select the plugin ZIP
  3. Install then Activate the extension

B) Via FTP/SFTP

  1. Extract the ZIP locally
  2. Upload the folder to wp-content/plugins/
  3. Activate the plugin from Plugins in the admin
Download: Download the ZIP

4) Licence activation & management

Open Settings > WP Auto Publish > Licence, paste your key, and validate.

FieldDescription
Licence keyUnique string provided after purchase. Enables validation, updates, and support.
StatusActive, Expired, Suspended, Pending.
Allowed domainsDepends on your plan (Single/Plus/Multi). Manage them from your account dashboard.
Note: Validation happens server-side. Make sure cURL and OpenSSL are available.

5) Sources & generation modes

WP Auto Publish can publish from multiple sources, configurable per section.

  • Generated topics: themes/keywords with categories and tags
  • RSS feeds: category-based ingestion, URL filters, dedicated frequency
  • Existing drafts: enrichment, review, and updates
  • Manual generation: trigger an article on demand
Tip: combine RSS + generated topics to keep a mix of news and evergreen content.

6) Automation (cadence, windows & quotas)

Inside the Automation tab you define pace and constraints.

  • Cadence (e.g. every 10 minutes)
  • Time windows (e.g. 08:00–20:00, business days)
  • Daily quota (e.g. 30 posts/day)
  • Posts per run (control throughput)
  • Parallelism (run X tasks at once)
  • Async mode to offload long tasks
Tip: start modestly (15-minute cadence, 10 posts/day). Increase progressively based on hosting stability and your API limits.
Recommendation: for reliable cadence, prefer a server-side cron over native wp-cron.

7) AI providers & prompt templates

Configure your AI provider (API key, model) and create prompt templates with variables (e.g. {theme}, {date}, {word_count}, {section_count}, {paragraph_min_words}, {paragraph_max_words}, {focuskw}).

<h2>Topic: {keyword}</h2>
- Tone: {style}
- Language: {lang}
- Constraints: {constraints}
- Sections: Introduction, 4x H2, FAQ JSON-LD
  • Included templates: structured article, news flash, cooking, storytelling
  • Quality blocks: auto FAQ, mini-glossary, “What changes” callout
  • Discover-friendly titles + unique excerpts
Pro tip: Store several templates (recipes, news, guides) and switch depending on the section.

8) Automatic images

Enable image generation through your preferred service (e.g. Ideogram). Configure:

  • API key and a global style prefix
  • Style (realistic, flat, illustration)
  • Aspect ratio (16:9, 4:3, square)
  • Royalty-free fallback (if the API is unavailable)
  • Featured image + insertion inside the content

9) Anti-duplication & history

Every draft/URL/title candidate is compared against the publication history.

  • Strict mode: skip when a collision is detected
  • Regenerate mode: trigger a fresh generation
  • Anti-duplicate cache + unique excerpts to prevent repetition
  • Clear or inspect the history from the interface

10) SEO & metadata

Automatically fill titles, meta descriptions, FAQ JSON-LD, and image tags.

  • Compatibility with Yoast, Rank Math, SEOPress
  • Optional focus keyword field
  • Clean slugs + automatic categories

11) Logs & diagnostics

Review execution logs and prompt/response history, filter by status, export CSV.

  • Task status (OK, queued, failed)
  • API latency, generation time
  • Explicit failure reasons

12) Webhooks & API

Receive callbacks (publication/failure) and connect your pipelines.

POST https://your-domain.com/webhooks/wpap
{
  "event": "post_published",
  "post_id": 123,
  "lang": "en",
  "meta": { "source": "auto" }
}

13) Multisite & roles

  • Network ready (WordPress Multisite)
  • Dedicated capabilities (e.g. wpap_manage)
  • Per-site log plus network aggregation

14) Performance & best practices

  • Start small (cadence/quotas) then scale
  • On managed hosting, prefer a system cron
  • Enable AI response caching when available

15) Quick troubleshooting

The licence will not validate
  • Double-check the key and spelling
  • Test cURL connectivity wp-cli
  • Allow the validation domain on your firewall
Nothing is being published
  • Review cadence/windows/quotas
  • Check logs (AI errors, API limits)
  • Ensure CRON is running
Images are missing
  • Verify the key and plan of your generator
  • Enable a royalty-free fallback

16) FAQ

Can I use the plugin on multiple sites?

Yes, depending on your licence (Single, Plus, or Multi). Manage allowed domains from your account.

Are images included?

The plugin integrates with external generators. You can configure a royalty-free fallback.

Can I cancel my subscription?

Yes, at any time. A 14-day money-back guarantee applies if you are not satisfied.

How do I prevent duplicates?

Enable anti-duplication and use the history. When a collision occurs, skip it or regenerate.