Back to blog
NO.
006
DATE
Updated 2026-07-24
READ
~5 min
KIND
Guide
STATUS
Reviewed

TAGS: SEO

An 8-Module B2B SEO Delivery Framework

A practical framework from an SEO delivery group's 50+ site portfolio and my planning work on about 20 projects, with clear ownership and result boundaries.

This framework comes from an SEO delivery group that supported a portfolio of 50+ B2B export sites. I directly contributed to planning-stage delivery for about 20 projects and also supported existing-site checks and monthly reporting. It is not about any single client, shows no client data, and does not imply that I independently owned 50 sites.

The value of this framework is not "more modules." It is stringing scattered SEO actions into one delivery chain that both the client and the agency can check item by item. The eight module names below come from real delivery documents.

The eight delivery modules

1. Keyword expansion

I built my own Excel template for keyword expansion, paired with a negative keyword list for filtering, and do a first-pass search-intent read on common terms (informational / commercial / navigational) so the direction is set before anything else.

Whether a term makes the cut roughly comes down to three things: real search volume, a clear on-site page it can map to, and survival against the negative list.

Honest boundary: this home-built flow is coarser than Semrush on intent and long-tail detail. It solves "strip the noise first and circle the core terms," not "replace a professional tool's depth."

2. Competitor analysis

I tear down top sites in the same vertical. Dimensions I usually look at: organic vs. branded traffic share (is SEO carrying them, or is the brand?), traffic source countries, the last two years of traffic trend, rank and landing page for individual core terms, plus behavioral signals like visits and average session duration. I look at backlinks too, but I am upfront that this item usually does not go deep.

3. Site diagnosis

I check the technical basics: TDK, H1, indexation, mobile. On export independent sites, what this step most often finds is not "too few pages" but index hygiene problems: tag / date archives getting indexed, leftover metadata from a bought theme, hidden or meaningless H1s, mixed content types. (I walk through a full case of this class of problem in the technical SEO teardown of 5,794 pages — Chinese only for now.)

4. Topic library

Turn keyword research into executable content directions. This step is central in the framework, and in real collaboration it is the one most often left cold (see "hardest to land, easiest to ignore" below).

5. Product detail page template

Unify the information architecture of product pages. The most important fields in the template are not invented at a desk — you research competitors first: which fields are table stakes in the vertical, which are differentiators. On top of that, the near-universal basics are: short description, product overview, features and advantages, use cases, related products, and FAQ when it earns its place.

6. TDK SOP

A writing standard for title / description on core pages. I keep it as one flow: pick the page → pin each page's role → place the terms → produce the final meta, with AI assisting in the middle — a clear speed-up (and still plenty of room to improve).

Whether a title is good enough, I mainly check: does it cover the target term and matching search intent, does it fit that page's role, are length and readability sane, and is there a differentiator against competitors.

7. Pre-publish QA

Before go-live, check the critical items one by one (meta, canonical, index directives, mobile, internal-link entry points, and so on), so problems already fixed in diagnosis do not leak back in at publish time.

8. Monthly report and review

Turn GSC / GA4 movement into a monthly report: overall trend, regional / country reads, and next month's action suggestions.

Division of labor, stated plainly: I produce the report from the template; walking the client through it is usually the team lead's job — the big trend, what each region's numbers mean, what to do next. My job is to organize the data into a structure you can read and decide from, not to present it face-to-face.

Which module is hardest to land, which is easiest to ignore

  • Hardest to land: the product detail page template. Most of the time, by the moment the template goes out, the client site already has a pile of product pages. Asking them to rewrite those one by one is a hard sell. The template fits best early in a build; the later you arrive, the more resistance you meet.
  • Easiest to ignore: the topic library. This one depends heavily on client follow-through — engaged clients produce content against the topics; disengaged ones barely look. The framework can guarantee "the actions are complete"; it cannot guarantee execution intensity on the client side.

On "module X done poorly, so results suffered," I do not have a clean counter-example I can attribute that way. I do have an observation in the opposite direction: on one project we expanded every term the client gave us carefully (about a week of work), and later performance was solid — but I cannot confirm that was a necessary result of the expansion itself, so I treat it as experience, not proof.

Tooling

GSC (impressions / clicks / rankings / indexation), GA4 (traffic / behavior), Looker Studio (multi-site dashboards), plus the home-built Excel expansion template and negative list, and the AI-assisted TDK generation flow.

Boundaries

This is a process framework, not proof of results on any one project. Client collaboration and content cadence vary a lot; the same process will produce different output ranges. What I can guarantee is that the delivery actions are complete and checkable. I cannot guarantee execution intensity for the client, and this post does not claim specific traffic or conversion outcomes.

Comments →

CC BY-NC-SA 4.0

This post is licensed under CC BY-NC-SA 4.0 .

Comments

Comments are powered by GitHub Discussions. Sign in with GitHub to comment. Open the matching Discussion