Categories are the load-bearing structure of any WordPress site. They drive the index pages, the related-posts widgets, the breadcrumbs, the SEO siloing logic and the editorial overview of where content sits. On automated blogs they often get forgotten — every new post lands in “Uncategorized” because nobody configured the campaign properly. AI Content Generator handles category assignment cleanly from inside the Base data metabox of every campaign: pick the categories the campaign should publish into, and every article goes to the right place automatically.
This tutorial walks through the entire flow: where category selection lives inside the Base data metabox, how it interacts with the author rotation and output status, the difference between assigning a fixed set of categories and using author rotation for variety, and the operational habits that keep your category structure clean as the blog scales to hundreds of automated posts.
By the end you’ll have campaigns that publish into the right category clusters automatically, with no “Uncategorized” drift and no manual editorial cleanup. The setup takes five minutes per campaign and pays off forever.
Categories live inside Base data
Open any campaign in the editor and locate the Base data metabox. It contains every base-level publishing decision: content type, output status, scheduling controls, author rotation, and — what we care about for this tutorial — categories.

Step 1 — Pick the right content type and output status first
Before assigning categories, set the two top fields. Content type can be Post or Pagina (Page). For an editorial calendar you almost always want Post — categories only apply to posts in standard WordPress, so picking Page disables the rest of this tutorial.
The Output status controls where each article lands. Draft keeps it in your review queue, Pending review sends it to an editor, Published takes it live immediately, Scheduled (calendar) queues it for the Content calendar to handle. For the first two weeks of a new campaign, set output status to Draft so you can audit each article before it goes public.
Step 2 — Decide your category strategy
Three category strategies cover most editorial needs.
- Single category per campaign — the cleanest. Each campaign publishes into exactly one category. If you have three topical clusters, you have three campaigns, each pointing at its own category. SEO siloing is perfect; related-posts widgets work brilliantly.
- Multiple categories per campaign — useful when a topical cluster genuinely spans two related categories. Pick both in the Categories field; every article gets assigned both. WordPress’s primary category logic (set by Yoast or Rank Math) handles which one wins for the canonical URL.
- Dynamic categories per article — for sites where each article is genuinely standalone, leave categories empty in the campaign and rely on the AI to assign them from the title. This requires Extra AI instructions explaining the categorisation rules (“If the title mentions Claude or Anthropic, assign category ‘Anthropic Claude’; if it mentions Gemini, assign ‘Google Gemini'”, etc.).
The cleanest of the three is the first one. The other two carry editorial costs that compound over time.
Step 3 — Set the author rotation
Below categories there’s the Content author section with a Mode dropdown and an Author selector. Three modes are available:
- Fixed author — every article from this campaign is attributed to a single WordPress user. Right for solo blogs and for campaigns that represent a specific column or section authored by one person.
- Sequential rotation (A→B→C→A…) — articles rotate through the listed authors in order. Useful for team blogs where you want even distribution.
- Random rotation — articles are assigned to a random author from the list each time. Useful when you want variety without enforcing a strict sequence.
For SEO and E-E-A-T reasons, prefer Fixed author over rotation when possible: Google rewards consistent named authors with rich author cards. Use rotation only when the editorial reality genuinely involves multiple authors taking turns.
Step 4 — Schedule when the category fills up
The Base data metabox also exposes the scheduling controls: Articles per day, Time window (start–end hour), Minimum gap between articles (minutes), Active days (Monday through Sunday toggles), Fixed times (comma-separated, e.g. 09:00, 13:00, 18:00) and Jitter ± minutes.
Why this matters for categories: if you want one category to receive a steady cadence of new posts, configure the schedule explicitly. Otherwise the category index page becomes lumpy — eight new posts on Monday, then nothing until Friday. A flat publishing rhythm makes the category page feel alive every day.
Step 5 — Avoid the “everything in one category” trap
The single most common failure mode for category strategy on automated blogs is creating one campaign that publishes everything into one giant category. After a year you have 500 posts in “AI Content Automation” and the category page is an unstructured wall of text.
The fix is to split into sub-clusters before the wall forms. Pick three or four topical sub-categories that cover your editorial scope — “Plugin tutorials”, “AI Provider Integration”, “SEO & Content Optimization”, “WordPress Automation” — create one campaign per sub-cluster, assign each campaign to its own sub-category. The blog stays browsable, the SEO siloing stays clean, and the related-posts widgets always have genuinely related content to suggest.
Step 6 — Pair categories with tags only if you have a clear use case
Categories and tags solve different problems. Categories define the hierarchy of your site; tags are facets readers can filter by within a category. Most automated blogs don’t need tags at all — the category hierarchy alone is enough for navigation and SEO.
If your editorial standard requires tags, leave the Tags field empty at the campaign level and use Extra AI instructions to ask the model to propose tags per article. This produces semantically sensible tags rather than the “everything tagged ‘ai’ ” pattern that breaks faceted navigation entirely.
Step 7 — Audit the category distribution monthly
Open Posts → Categories once a month and look at the count column. The distribution should match your editorial intent: each topical cluster should be growing at roughly the rate you intended. A category that suddenly stops growing means a campaign was paused; a category that doubled means a new campaign got pointed at it by mistake.
Five minutes per month catching these drifts saves hours of cleanup later. The monthly audit is the highest-leverage editorial habit on automated blogs that publish at scale.
Troubleshooting
- Posts land in Uncategorized despite the Categories field being set — the WordPress default category is “Uncategorized” and the plugin sometimes falls back to it on race conditions. Check the campaign’s Categories list is still selected; resave the campaign.
- The Categories list is empty — you have no categories defined in WordPress. Go to Posts → Categories, create at least one, refresh the campaign editor.
- Primary category (Yoast/Rank Math) doesn’t match the campaign’s intended primary — your SEO plugin has its own primary-category logic. Set the campaign to assign a single category to keep them aligned.
- The author rotation skips a user — the user account doesn’t have the right WordPress capabilities to publish posts. Promote the user role under Users → All Users.
- Category pages stay sparse despite the campaign running — the output status is set to Draft. Switch to Published or Scheduled.
You’re done
That’s the full category setup: open Base data, pick content type Post, set output status (Draft for the first two weeks, then Scheduled or Published), pick one category per campaign for the cleanest siloing, set the author rotation appropriately, configure the scheduling cadence, audit monthly via Posts → Categories.
From here every article AI Content Generator produces lands in the right category automatically. SEO siloing stays clean, related-posts widgets work as intended, the editorial overview at Posts → Categories stays a meaningful map of your blog. A small habit pays off for the rest of the blog’s life.
