How to Build a 90-Day Content Calendar for WordPress Client Sites
Home/Blog/How to Build a 90-Day Content Calendar for WordPress Client Sites
Strategy7 min readJanuary 28, 2025

How to Build a 90-Day Content Calendar for WordPress Client Sites

AP
AutoPublish Team
January 28, 2025

A step-by-step guide to building a 90-day SEO content calendar for your agency clients — with keyword mapping, topic clustering, and a scheduling system that scales.

A 90-day content calendar is the single best investment you can make for a client's SEO. It forces strategic thinking upfront, reduces the scramble for topics each week, and allows you to build interconnected topic clusters that Google rewards.

Here's how to build one that actually drives results.

Step 1: Audit the Existing Content (Week 1)

Before planning new content, understand what you already have. Run a content audit:

  1. Export all published posts from WordPress (Tools → Export or use a plugin like WP All Export)
  2. Map each post to a topic category and primary keyword
  3. Note: traffic (from Google Search Console), word count, publish date, and internal links
  4. Identify: gaps (topics not covered), thin content (<800 words), and cannibalization (multiple posts targeting the same keyword)

This audit tells you what clusters you have, what's missing, and what needs to be consolidated or refreshed before you publish anything new.

Step 2: Define 3–5 Topic Clusters for the Quarter

Every client's content strategy should revolve around a small number of topic clusters — broad themes they want to own. For a commercial cleaning company, that might be:

  1. Office cleaning (broad, local)
  2. Industrial/warehouse cleaning
  3. Commercial cleaning costs and pricing
  4. Cleaning products and methods
  5. Local service area pages (Toronto, Mississauga, Brampton)

Each cluster needs a pillar page (broad, comprehensive) and 5–8 supporting articles (specific, long-tail). A 90-day calendar for 2 posts/month per cluster = 10 posts/month across 5 clusters.

Step 3: Keyword Map Each Cluster

For each cluster, identify:

  • Pillar keyword: High volume, competitive, targeted by the pillar page (often already exists)
  • Cluster keywords: Lower volume, easier to rank, each targeted by one supporting article

Use Google's People Also Ask, related searches, and autocomplete for free keyword ideas. For volume data, use Google Keyword Planner or Ahrefs/SEMrush.

Step 4: Assign Dates and Prioritize

Prioritize publishing order based on:

  1. Gaps in existing clusters first: Fill in missing pieces of a cluster before starting a new one
  2. Pillar pages before cluster articles: The pillar page needs to exist before cluster articles can link to it
  3. Seasonal relevance: Schedule time-sensitive content (e.g., "spring cleaning tips") 6–8 weeks before the season
  4. Competitive gaps: Topics where competitors have content and you don't = quick win opportunities

Step 5: Build the Publishing Schedule

A consistent publishing schedule signals to Google that your site is actively maintained. Best practices:

  • 2–4 posts/week is the sweet spot for most client sites — enough to build authority without triggering thin-content flags
  • Space out topics — don't publish 3 articles on the same sub-topic in one week
  • Buffer time — build the calendar 2 weeks ahead so you're never scrambling

Using AutoPublish for Calendar Execution

Once you have your 90-day keyword map, the execution bottleneck disappears with AutoPublish:

  1. Upload your keyword list as a CSV (Topic | Keyword format)
  2. Set the publishing schedule (daily, every 2 days, etc.)
  3. AutoPublish writes, images, and publishes on schedule — automatically

The strategy work (90 minutes) handles itself. The execution (previously 40+ hours of writing) runs automatically.

Your content calendar, on autopilot: Upload your 90-day keyword list to AutoPublish and set a schedule. The platform handles writing, images, and publishing — you handle strategy and client relationships. Try free for 7 days →

Ready to automate your WordPress blog?

Join 140+ agencies publishing SEO content automatically. Set up in 5 minutes — 7-day free trial, no credit card.

  • 7-day free trial
  • No credit card
  • Cancel anytime
  • All features included
Tagged:WordPressSEOAI ContentContent AutomationBlogging
AP
AutoPublish Team

The AutoPublish team builds WordPress content automation for marketing agencies. We write about SEO, AI content strategy, and scaling content operations — and we use AutoPublish to publish this very blog automatically.

Get more articles like this

SEO guides, agency tips, and automation strategies. No spam — unsubscribe any time.

Sign up free — get first article published today