SEO Campaign Builder (Bulk Generate)
Generate multiple content pieces in one request from a list of items.
License: Bulk Generate requires Pro+ tier (or developer mode).
Current implementation runs as a single bulk request and returns complete/failed items when finished. It does not currently provide pause/resume controls, queue workers, or real-time job orchestration.
What You Can Do
Capabilities backed by the shipped UI and API
- • Add campaign items manually (one title per line).
- • Import items from CSV text or file.
- • Edit each item:
title,keywords,context. - • Choose a campaign content type (topical cluster, SERP domination, local SEO, and more).
- • Set generation tone and length presets.
- • Optionally apply your saved template.
- • Review success/failed results and export generated output as CSV.
Input Format
CSV parser expects the first columns as:
Title,Keywords,Context
"How to Start a Blog","blogging, beginner","Focus on setup steps"
"Best SEO Tools","seo tools, software","Compare free and paid options"Header row is optional, but recommended for clarity.
Generation Settings
Tone Options
- • Authoritative
- • Helpful and Trustworthy
- • Educational
- • Data Driven
- • Conversational Expert
Length Options
- • Snippet
- • Short
- • Standard
- • Comprehensive
- • Pillar
Request/Response Flow
POST /wp-json/prorank-seo/v1/ai/bulk-generate
{
"items": [{"title":"...","keywords":"...","context":"..."}],
"template_id": 123,
"content_type": "topical_cluster",
"tone": "authority",
"length": "comprehensive"
}On success, the API returns generated items, failed items, and summary counts.
Export
Export writes a CSV containing:
- • Title
- • Keywords
- • Generated content (HTML stripped in export)
- • Library content ID