Blog Silo & Topic Cluster Planner for Agencies — SoloCMO
SEO 04 · plan

Every post has a job.

Blog content planned as silos and subtopics, each one built to support a specific money page. Same table as Site Structure — one row per post, with its target keyword, difficulty, scores, live URL, links and status — but organized around what the post is for.

Blog Structureapp.solocmo.io
Screenshot Blog Structure — silos, subtopics and posts 16:9 · export 2400 × 1350 (@2x)

Capture a client with several silos filled in and real fetched numbers. Anonymize the client name.

The problem

Most local blogs are a pile, not a structure.

Twelve months of posts, chosen because someone found a keyword with volume and no competition. Some of them even rank. None of them link anywhere that sells, none of them belong to a topic the business actually wants to own, and the traffic they earn arrives, reads, and leaves.

Then the client asks what the blog has done for them, and the honest answer is that it produced sessions. Sessions aren't the product.

The structure

A money page, and the posts that hold it up.

Every silo starts at the page that sells. Underneath it sit the subtopics a buyer works through before they're ready to call, and underneath those sit the posts that answer them — each one linking up toward the page it exists to support.

Money page Bathroom remodeling

Subtopic

Cost
  • What it costs by size
  • What drives the price up
  • Financing questions

Subtopic

Comparison
  • Full remodel vs. refresh
  • Materials against each other
  • DIY vs. hiring out

Subtopic

Process
  • How long it takes
  • Permits and inspections
  • Living through the work

Every arrow is an internal link, decided by the structure before a word is written. A post with no arrow is a post with no job.

Same table, different hierarchy

One row per post, and the same seven column groups.

If you've used Site Structure this needs no explanation — the difference is what the hierarchy means. There, the levels are service and location pages. Here, they're silos, subtopics and the posts underneath them.

Structure

  • Silo
  • Subtopic
  • Post

Targeting

  • Target seed keyword

Difficulty

  • Traffic
  • KD
  • Words

Scores

  • Neuron
  • POP

Publishing

  • Live link

Authority

  • Ref. domains
  • Backlinks
  • Ranking kw

Tracking

  • Indexed
  • Last checked
  • Status

Fetched

Numbers, not guesses

Traffic and difficulty against the seed keyword, word count and optimizer scores against the live post, backlinks and indexation with a date beside them.

Status

Not started to published

The same four stages, counted at the top — so the answer to how much of the content plan is actually live takes a glance.

Row to brief

One click to the writer

The article brief pre-fills from the row, including which money page this post links up to, so the writing pipeline never has to guess the destination.

Why the structure matters

Twenty posts in a silo beat forty scattered.

Depth on one topic is a signal. Breadth across forty unrelated ones is noise, and it's how a blog ends up ranking for things nobody in the business wants to be found for.

Planning the silo before writing the posts also settles the thing that usually gets skipped: where each one links. The destination is decided by where the row sits, so the writing pipeline places the link rather than leaving it to whoever remembers.

  • Every post assigned to a subtopic, every subtopic to a money page
  • Internal link destination decided by structure, not by memory
  • Thin silos visible as thin, so you know where to write next
  • Posts belonging to no silo surfaced rather than quietly ignored
Silo depthCoverage
Screenshot Silo coverage — deep clusters against thin ones 16:10 · export 1600 × 1000 (@2x)
On an existing blog

Import what's already published, sorted into silos.

Most clients arrive with a blog rather than without one. Seeding from their post sitemap pulls everything in and groups it into topical silos automatically — so an established blog shows up already sorted into the clusters it accidentally built, and the posts belonging to nothing are visible as exactly that.

Every module is on every plan. Plans differ only in how many clients you run.

Questions

Blog Structure, answered straight.

How is this different from Site Structure?
Same table, different job. Site Structure holds the money pages — services, locations, industries. Blog Structure holds the supporting content organized into silos and subtopics, and every row exists to serve one of those money pages.
What is a silo, exactly?
A money page and the cluster of posts that support it. The posts answer the questions someone asks before they're ready to buy, they link up to the page that sells, and together they tell a search engine the site has depth on that topic rather than one thin page.
Why not just publish whatever ranks?
Because a post that ranks for something no buyer searches, and links to nothing commercial, produces traffic that never becomes a call. Volume without a destination is the most common way a content budget gets spent with nothing to show for it.
Does it plan the internal links?
The structure decides them. Every post sits under a subtopic which sits under a money page, so the link target is settled before the article is written — and the writing pipeline places the link inside the first hundred words rather than leaving it to chance.
Can I import a blog that already exists?
Yes. Seeding from the client's post sitemap imports what's already published and groups it into topical silos, so an established blog arrives sorted into the clusters it accidentally built. Anything that belongs to no silo is worth seeing on its own.
Get started

Every plan includes every module.

There are no feature gates. Plans differ only in how many clients you run and how much you generate for them.