Content Buckets

Organize programmatic SEO content into templated buckets for scalable publishing.

10 min read

Content Buckets

Content buckets are the engine behind programmatic SEO in WISEROWS. Each bucket is a complete template that defines a content type — its data schema, AI generation prompts, SEO configuration, CMS field mappings, and publishing rules — all in one package. Pick a template, fill it with seed data, generate hundreds of pages with AI, and publish to your CMS.

Why Content Buckets?

Programmatic SEO works by creating large numbers of pages targeting long-tail search queries. Instead of manually writing each page, you define a template once and let AI fill in the content for every variation.

Without buckets: You manually create an entity type, figure out which fields you need, write AI prompts from scratch, configure SEO settings, set up CMS mappings, and wire up the publishing pipeline. For every content type. Every time.

With buckets: You pick a template, click create, and everything is pre-configured. The entity type, fields, prompts, SEO rules, CMS mappings, and publishing workflow are ready to go.

Built-in Templates

WISEROWS ships with six battle-tested templates:

6 of 6
Template
URL Pattern
Use Case
Batch Size
SEO Score Threshold
Glossary Term/glossary/{{slug}}Industry term definitions that capture informational search intent1070
Blog Post/blog/{{slug}}Long-form articles for content marketing and organic traffic575
Comparison Page/compare/{{slug}}"X vs Y" pages targeting high-intent comparison queries570
Guide/guides/{{slug}}In-depth tutorials with difficulty levels and estimated read times375
Case Study/case-studies/{{slug}}Customer success stories in challenge/solution/results format370
Connection Page/integrations/{{slug}}Integration landing pages targeting "tool + integration" queries570

Tip
Start with Glossary Terms or Comparison Pages if you are new to programmatic SEO. They have the highest success rate because the content structure is predictable and the search intent is clear.

Creating a Content Bucket

1

Choose a template

Go to SEO > Content Buckets and click New Bucket. Browse the template gallery and select the one that matches your content strategy. Each template shows a description, example fields, and the URL pattern it produces.

2

Review the entity type

The template creates an entity type with pre-configured fields. Review the fields and customize if needed — add fields, rename them, or change field types. The template's AI prompt and field mappings update automatically.

3

Add your seed data

Populate the bucket with your seed data. For a Glossary bucket, this means entering your terms. For a Comparison bucket, enter your product pairs. You can:

  • Manually enter entities one at a time
  • Import from a CSV or spreadsheet
  • Use the AI chat to bulk-create entity titles
4

Generate content

Select entities and click Generate. The AI uses the bucket's prompt template to fill in all content fields. Generated items go to the review queue.

5

Review and publish

Approve generated content, then push it through the publishing pipeline to your CMS.

Anatomy of a Bucket Template

Every bucket template defines five interconnected pieces:

1. Entity Type & Fields

The data schema for your content. Each template pre-configures the right fields for its content type.

Example — Comparison Page fields:

9 of 9
Field
Type
Required
Shown in Table
titletextYesYes
product_atextYesYes
product_btextYesYes
comparisonrichTextYesNo
slugtextYesYes
meta_titletextYesYes
meta_descriptiontextYesNo
verdictlongTextNoNo
winnerselect (Product A, Product B, Tie, Depends)NoYes

2. AI Generation Prompt

A pre-written prompt template that the AI uses to generate content. Placeholders like {{field.product_a}} are replaced with actual entity data at generation time.

3. SEO Configuration

Each bucket defines which fields are required for SEO readiness and how URLs are constructed.

requiredFieldsstring[]required
Fields that must be filled before the entity is considered SEO-ready. The SEO score reflects completeness of these fields.
metaTitleFieldstringrequired
Which field contains the page's meta title (maps to `

Maps your entity fields to your CMS fields (e.g., Sanity document fields). Each mapping defines:

5 of 5
Source Field
Target Field
Direction
termtitlepush
definitionbodypush
slugslugpush
meta_titlemetaTitlepush
meta_descriptionmetaDescriptionpush

Mappings support three directions: push (WISEROWS to CMS), pull (CMS to WISEROWS), and both (bidirectional sync).

5. Publishing Configuration

Controls when and how content gets published.

autoPublishboolean
Whether to skip the review queue and publish immediately on generation. Defaults to false for all templates.
publishOnStatusstring
Which status stage triggers the publish action. Content is pushed to CMS when it reaches this status.
requireSeoScorenumber
Minimum SEO readiness score (0-100) required before publishing. Prevents incomplete content from going live.

The Publishing Pipeline

Every bucket uses the same four-stage pipeline:

1

Draft

AI generates the initial content. The entity exists in your system but is not visible on your website. Fields may still need human editing.

2

In Review

A human reviewer checks the content for accuracy, tone, and completeness. They can edit fields directly, regenerate specific fields, or send the entity back to Draft.

3

Approved

The content passes review and meets the minimum SEO score requirement. It is now eligible for publishing. If a workflow is configured, it triggers automatically at this stage.

4

Published

Content is pushed to your CMS via the integration connector. The entity's status updates and the publish date is recorded.

Warning
The requireSeoScore setting is enforced at the publishing step. If an entity has an SEO score below the threshold, the publish action will fail even if the status is "Approved." Make sure all required SEO fields are filled.

Programmatic SEO Strategy Examples

Glossary Terms for Topical Authority

Goal: Build topical authority by creating a comprehensive glossary for your industry.

  1. Create a Glossary Term bucket
  2. Brainstorm 50-200 industry terms (use the AI chat: "Give me 100 terms related to headless CMS that beginners would search for")
  3. Bulk-create entities with just the term names
  4. Run content generation to fill definitions, meta tags, and categories
  5. Review and approve in batches of 20-30
  6. Publish to your /glossary/ section
  7. Interlink terms that reference each other

Expected outcome: Each glossary term targets a long-tail informational query. Together, they signal to search engines that your site is authoritative on the topic.

Comparison Pages for High-Intent Traffic

Goal: Capture "X vs Y" search traffic from people evaluating solutions.

  1. Create a Comparison Page bucket
  2. List your product against each competitor (e.g., "YourProduct vs Competitor A", "YourProduct vs Competitor B")
  3. Also create competitor-vs-competitor comparisons where relevant
  4. Generate content that is balanced and honest — Google penalizes biased comparison pages
  5. Each page targets the exact "[Product A] vs [Product B]" query

Expected outcome: Comparison pages typically have high conversion intent. Searchers are actively evaluating options and are closer to a purchase decision.

Integration Pages for Partnership SEO

Goal: Create a landing page for every integration your product supports.

  1. Create a Connection Page bucket
  2. List all integrations with their names and categories
  3. Generate feature descriptions and setup guides for each
  4. Target "[Your Product] + [Integration] integration" queries

Expected outcome: Integration pages capture users searching for specific tool combinations and drive both organic traffic and partner co-marketing opportunities.

Was this helpful?

Command Palette

Search for a command to run...