How to Structure a Blog for a Multi-Product Company
The information architecture decisions that keep a blog useful once you're selling three or four products to overlapping audiences instead of one product to one buyer.
Somewhere around the second or third product launch, most company blogs quietly turn into a junk drawer. Articles about three unrelated products sit side by side under the same three categories that were fine when there was only one thing to write about. Readers land on a post about Product A, see “related articles” about Product C, and bounce because none of it feels like it was written for them. The fix isn’t a redesign — it’s rebuilding the taxonomy underneath the blog before you write another word.
Separate Audience Segments From Product Lines First
The instinct when a blog needs restructuring is to build categories around products — one section per product, matching the nav. That works only if every product serves a genuinely different audience. Far more often, multi-product companies sell several products into overlapping buyer segments, and organizing by product scatters content that a single reader actually wants grouped together.
Before touching categories, map out who actually reads the blog: are they segmented by role (marketer vs. ops vs. finance), by company stage (startup vs. mid-market vs. enterprise), or by use case that cuts across products? A company selling both a scheduling tool and an invoicing tool to the same small-business-owner audience should organize content around that owner’s problems — cash flow, time management, client communication — not around which of the two products the article happens to mention. The taxonomy should mirror how the reader thinks about their problem, not how your org chart is drawn.
Here’s what that looks like worked through with real numbers. Say a company sells three products — a scheduling tool, an invoicing tool, and a client-portal add-on — all to the same solo-consultant audience. Organized by product, the blog has three sections with roughly 40 articles each, and a reader researching “how to handle a client who pays late” has to guess whether that lives under invoicing or client-portal, then dig through unrelated setup guides and release notes to find it. Organized by audience problem, the same 120 articles reshuffle into five or six clusters — getting paid on time, managing client communication, scheduling and capacity planning, onboarding new clients, and pricing your services — and the late-payment article sits in the “getting paid on time” cluster next to seven related pieces, three of which happen to mention invoicing, two the client portal, and two neither. The article count doesn’t change; the odds a reader finds the next thing they need without leaving the cluster go up substantially, and that’s the actual metric that predicts pages-per-session improving after a restructure.
Build a Hub-and-Spoke Structure Per Pillar Topic
Once the audience segments are clear, each major topic area needs one comprehensive pillar page and a cluster of narrower spoke articles linking back to it. A pillar page on “invoicing for freelancers,” for example, covers the topic broadly at 3,000+ words and links out to a dozen spoke articles — “how to invoice for partial work,” “handling late payment fees,” “invoicing software comparison” — each of which links back to the pillar.
This structure does two jobs at once. It signals topical authority to search engines, since a cluster of interlinked, topically related pages ranks better as a group than the same pages scattered with no internal linking logic. And it solves the multi-product navigation problem, because a reader who lands on any spoke article is one click from the full topic, regardless of which product that spoke happens to be attached to. Build 4-6 of these pillar clusters around your core audience problems before worrying about product-specific deep dives — the clusters are what make the blog navigable at scale.
Tag by Product, Categorize by Problem
The category structure — the one visible in navigation and used for internal linking — should stay problem-oriented and relatively stable over time. Product association becomes a secondary tag layer, visible on the article itself and used for filtered views (“see everything related to Product B”), but not the primary organizing principle.
This separation matters most when products change. A company that rebrands or sunsets a product doesn’t need to restructure years of content and break dozens of internal links — it just updates a tag. Companies that organize primarily by product end up with entire blog sections that become orphaned or awkwardly renamed every time the product lineup shifts, which happens more often than most content teams plan for.
Decide Explicitly Whether Products Get Separate Blogs or One Shared Blog
There’s a real decision point here that companies often drift into rather than choose deliberately: one shared blog with tags, or genuinely separate blogs per product line, sometimes on different subdomains. Separate blogs make sense when the audiences truly don’t overlap — a company selling both an enterprise data platform and a consumer mobile app is serving two audiences that have almost nothing in common, and forcing them into one taxonomy produces exactly the confused mixed feed described earlier.
A shared blog makes sense when audiences substantially overlap, which is the more common case for companies selling a suite of related tools to the same buyer persona. The test: if you gave a reader an article completely stripped of branding, could they reliably tell you which product it’s associated with? If yes consistently, your audiences are probably distinct enough to warrant separate structures. If the honest answer is “not really, it could apply to either,” you have one audience and should be running one blog with smart tagging, not two blogs artificially split by product line.
Cross-Link With Intent, Not Just Because You Can
Once the structure exists, the temptation is to cross-link every article to every product, turning each post into a thinly veiled ad for whatever else the company sells. This undermines the trust a genuinely useful article builds. A better rule: only link to a different product within an article when the connection is a natural next step in the reader’s actual workflow, not because the sales team wants more surface area.
An article about time-tracking for consultants earning a natural mention of an invoicing product because time entries feed directly into invoices is a legitimate, helpful cross-link. The same article shoehorning in a mention of an unrelated marketing analytics product because “we should cross-sell more” reads as exactly what it is, and readers notice. Keep a simple internal standard: every cross-product link needs to answer “what does the reader do right after finishing this article,” and if the linked product isn’t the honest answer, cut the link.
Assign Topic Ownership, Not Just Article Ownership
Multi-product content teams often assign writers by product line, which reproduces the same silo problem at the authorship level — the writer covering Product A never thinks about how their content fits the cross-product pillar structure, because their mandate is product-scoped. Assigning ownership by pillar topic instead (one person owns the entire “customer retention” cluster regardless of which product each article touches) keeps the cluster coherent and forces genuine coordination across product teams rather than content that happens to sit near each other in a CMS.
This is a real organizational shift, not just a content calendar tweak, and it usually meets resistance from product marketers who want direct control over “their” content. The trade-off is worth stating plainly to stakeholders: siloed ownership produces a blog that looks organized on a spreadsheet and disorganized to an actual reader; topic ownership produces the reverse, at the cost of product teams having slightly less direct control over pieces that mention their product.
Get the URL Structure Right Before You Publish at Scale
The taxonomy decisions above have a technical consequence that’s easy to bolt on as an afterthought and expensive to fix later: URL structure. If categories live in the URL path (/blog/invoicing/late-payment-fees) and the category is problem-oriented as recommended, the URL itself becomes a durable, human-readable signal of what cluster an article belongs to — which is good for search engines and good for readers scanning a link before clicking. The failure mode is baking product names into URLs instead (/blog/product-b/late-payment-fees), because the moment that product gets renamed, merged, or sunset, every one of those URLs either breaks or needs a 301 redirect map maintained indefinitely.
The safer pattern: keep product identifiers out of the URL path, put them in the tag taxonomy and metadata instead, and let the URL reflect the stable, problem-oriented category. If you’re migrating a blog with product names already baked into hundreds of URLs, stage the rewrite — move the highest-traffic 20% first with proper 301s, watch rankings for two to three weeks, then batch the rest. A wholesale rewrite done in a single weekend, with no staging, is the single most common way a restructure accidentally tanks organic traffic for a quarter.
Sequence the Work So You Don’t Break the Blog While Fixing It
A full taxonomy overhaul is tempting to do in one coordinated push, but sequencing it in phases avoids the two failure modes that plague these projects: shipping half-finished structure that confuses readers worse than the mess it replaced, and stalling for months waiting for the “perfect” final taxonomy before touching anything. A workable order:
- Map audience segments and draft the pillar list first, on paper, before touching the CMS. This is a research and workshop exercise, not a build task, and rushing it means rebuilding the taxonomy again in a year.
- Stand up the new category and tag structure in the CMS without moving existing content yet, and start publishing new articles into it immediately so the backlog of “content written under the new system” starts growing while the migration work happens in parallel.
- Migrate the highest-traffic 20-30% of existing articles into the new structure first, since this is where broken internal links or lost rankings would hurt the most, and it’s a small enough set to migrate carefully by hand.
- Batch-migrate the long tail using whatever categorization pattern the audit surfaced, accepting that some judgment calls will be imperfect and can be corrected later.
- Retire the old taxonomy only after traffic and rankings on migrated content have held steady for at least a full month, not immediately after the migration completes.
Trying to do all five steps simultaneously is what turns a two-month project into a permanent half-migrated state that’s worse than either the old or new structure on its own.
Watch for the Failure Mode Where Tags Become a Second Taxonomy
The most common way this whole system quietly breaks down six months after launch: tags start accumulating their own implicit hierarchy because someone starts using them for navigation instead of filtering. A “Product B” tag page gets added to the main nav because a stakeholder wants a dedicated place to point prospects evaluating that product, and suddenly the site has two competing navigation systems — the problem-oriented categories and a shadow product-oriented tag nav — which recreates the exact silo problem the restructure was meant to fix, just one level down.
The guardrail: tags are for filtered views reachable from within an article or an on-demand query, not for primary navigation entries. If a product genuinely needs a dedicated marketing landing page listing its related content, build that as a proper landing page pulling from the tag, not as a tag page promoted into the main nav — the distinction matters because a landing page can be curated and written with intent, while a raw tag page just becomes an uncurated product-first list that undoes the problem-first structure everywhere it’s linked from.
Measure Whether the Restructure Actually Worked
Before restructuring, capture a baseline: pages per session, average pages per pillar cluster visited in one session, organic traffic by cluster, and time-on-page for spoke articles. These are the metrics that a taxonomy change should move, as opposed to raw traffic, which is driven by far more than information architecture and will mislead you if it’s the only thing you check.
Three months after migration is far enough out to see a real signal without so much time passing that other changes (new content, algorithm updates, seasonality) muddy the comparison. Look specifically for: pages-per-session increasing within pillar clusters (readers are finding the next relevant article instead of bouncing), a drop in the bounce rate on spoke articles specifically (message match between spoke and pillar is working), and organic rankings holding or improving for the pillar pages themselves, since a well-interlinked cluster should consolidate ranking signal onto the pillar rather than splitting it thinly across every spoke. If none of these move after three months, the taxonomy itself probably isn’t the bottleneck — check whether internal linking was actually implemented consistently, since a taxonomy that exists only in the CMS’s category field but isn’t reflected in visible cross-links between articles won’t change reader behavior no matter how logical it is on paper.
Audit the Existing Blog Before Migrating Anything
Before restructuring a blog that already has hundreds of published articles, run a full content audit categorizing every existing piece by the new taxonomy, flagging orphans that don’t fit any pillar cleanly. Typically 15-25% of existing content in a multi-product blog doesn’t cleanly map to any coherent audience segment once you look honestly — it was written reactively for a keyword or a launch and never fit a larger structure.
Don’t force these into the new taxonomy just to preserve the page count. Redirect the genuinely valuable ones into the nearest pillar cluster with updated internal links, and quietly retire or consolidate the rest. A smaller blog with a coherent structure consistently outperforms a larger one that reads like three different companies’ content stapled together, both for readers navigating it and for search engines evaluating topical authority across the site.
