SmartyPress AI Engine Documentation Article

Bulk Post Generation

Generate 1–50 posts at once from a topic list with real-time progress tracking.

Bulk Post Generation is the focus of this documentation page. Generate 1–50 posts at once from a topic list with real-time progress tracking. Follow the sections below to configure the feature and use it in your WordPress workflow.

Generate up to 50 posts at once by providing a list of topics. Perfect for building content at scale.

Important: Bulk Generation currently runs in Normal mode — the legacy title → sections → content → excerpt pipeline. Plan-based bulk generation is not available yet (Plan mode (coming soon) in the UI). The Bulk_Plan_Routes registrar is a placeholder with no registered REST routes.

How to Use Bulk Generation

  1. Go to SmartyPress AI → Content Generation and open the Bulk Generation tab.
  2. Enter topics — one per line (up to 50 by default), or upload a TXT / CSV / TSV file.
  3. Choose Provider, Model, and Post Type. Generation mode stays on Normal mode.
  4. Open additional settings for language, section counts, temperature, shared context, cost limits, and custom prompts.
  5. Click Generate N Posts (the label shows the topic count, for example Generate 5 Posts).
WordPress Security Best Practices
How to Speed Up Your WordPress Site
SEO Tips for Beginners in 2026
WooCommerce Performance Optimization
Best WordPress Backup Solutions

Extended CSV/TSV columns are supported: Topic, Focus keyword, Category, Product attributes, Notes, Context, SKU.

Bulk Generation screen in SmartyPress AI with a topic list and preflight preview
One topic per line, with a preflight preview before anything is sent to the provider.

Topic Limit

The maximum number of topics per run is 50 by default. Developers can change this with the smartypress_ai_bulk_max_topics filter.

Real-Time Progress

During generation, you can monitor:

  • Current topic being processed
  • Success/failure status for each post
  • Overall progress counter
  • Pause, resume, cancel, retry failed items, or skip an item
Bulk generation progress in SmartyPress AI with per-topic status and spend counter
Topics are processed in turn; the run can be paused or cancelled at any point.

After Generation

A summary shows created, failed, and skipped counts with links to edit each post. Bulk jobs always save posts as drafts — there is no publish/pending status selector in the current bulk UI.

Settings

  • Provider & Model — which AI to use for all posts
  • Post Type — post, page, product, or another enabled type
  • Language — output language for all posts
  • # of Sections / # of Paragraphs per Section — structure controls for the legacy pipeline
  • Shared context — instructions applied to every topic via {CONTEXT}
  • Advanced prompts — templates for title, sections, content, and excerpt
  • Stop after failed items / Estimated cost limit, USD — optional queue guards
Cost tip: Use DeepSeek Chat or GPT-4o Mini for bulk generation — they are 10–50x cheaper than GPT-4o while maintaining acceptable quality for blog posts.

Bulk Post Generation Workflow Checklist

The bulk post generation workflow should be treated as a repeatable process, not a one-time setting. Start by confirming that the SmartyPress AI Engine module related to this page is enabled, then check the default provider, model, language, and post type settings before you run the feature on production content. This keeps generated output predictable and makes it easier to compare results between OpenAI, DeepSeek, OpenRouter, Yandex GPT, and GigaChat.

Use this checklist whenever you document, test, or train another editor on Bulk Post Generation. It helps keep the setup aligned with WordPress permissions, Rank Math SEO fields, and the editorial workflow used by your site. If a result looks different from what you expected, repeat the same checklist with a smaller prompt and a lower temperature before changing global settings.

  1. Confirm that the required SmartyPress AI module is enabled in the Components screen.
  2. Open Settings and verify that the selected provider has a valid API key and a tested connection.
  3. Choose the model that fits the task: fast models for drafts, premium models for final marketing copy, and web-search models for research.
  4. Review the output language, temperature, max tokens, and prompt variables before generating content.
  5. Save the result as a draft first, then review headings, links, facts, and SEO fields before publishing.

Recommended Settings

For most bulk post generation tasks, start with a balanced model such as GPT-4o Mini, GPT-4o, DeepSeek Chat, or a carefully selected OpenRouter model. Keep temperature around 0.5 to 0.8 for documentation and tutorials, because these pages need clarity more than experimentation. Increase temperature only when you need more creative headlines, introductions, or alternative wording.

Use a clear default language and keep prompt variables consistent across articles. For documentation pages, a neutral or professional writing tone usually works best. If the generated result is too short, increase the number of sections or paragraphs per section rather than asking the model to “write more” after the fact. Structured settings create more stable output and make Bulk Post Generation easier to reproduce later.

Scroll to Top