BUXS framework: brand and user-first semantic methodology for SEO & LLMO

SEO articles

The BUXS framework is a semantic SEO and LLMO methodology that puts brand and user first, designing positioning, user journeys and content architecture as one system instead of three separate workstreams. I developed it after years of watching companies burn budgets on content that never compounds. And nobody asks the question that should come first: what this company’s strategic position is, and how organic search serves it.

TL;DR

  • BUXS integrates Brand positioning, UX journey design and Semantic architecture work as one system. Not three separate workstreams. Goals are: better retrieval, ranking and acquisition.
  • Every content decision is filtered through a strategic brief that defines what you are and what you are not. Keyword volume alone doesn’t decide your map. Consistent narrative, framing, angle instead of catchy topics.
  • Every topic gets decomposed twice: EAV (what the subject is made of) and query frames (how people ask about it). Crossing the two gives a coverage matrix where gaps and cannibalization become visible cell by cell, backed by live SERP evidence.
  • Demand is verified on two separate axes: what the evidence says, and what we decide to do about it. Zero-volume, high-intent queries can be pursued as explicit strategic bets with a recorded reason and a review date. Not wishful thinking, a tracked promise.
  • A behavioral layer models why people buy: twelve motivational types (fears, doubts, trigger events and more), verified against the voice of the market, not against keyword tools.
  • The pipeline is vibe-coded with AI but uses constitutional quality gates, territory checks, and a post-generation repair layer. LLM output is never trusted raw. Topics that don’t pass the topical map filters become LinkedIn posts, newsletter segments, Reddit threads. Nothing gets wasted, everything compounds.

The pattern was always the same. Start with keyword research. Build a list. Publish content around that list. Wait. Traffic either comes and plateaus, or it doesn’t come at all.

BUXS Framework is a strategic SEO methodology created by Szymon Słowik, SEO consultant, founder of takaoto.pro, and international SEO speaker. It combines Brand positioning, UX optimization, and Semantic content networks into one integrated system for organic growth. Unlike keyword-first approaches, BUXS begins with competitive positioning using Michael Porter’s differentiation principles and Warren Buffett’s economic-moat idea applied to brand, then builds topical maps where semantic, behavioral, and sales funnel logic are designed together rather than bolted on afterwards.

BUXS glossary

This glossary covers the seven terms the rest of the article keeps using, in the plain sense they carry inside BUXS rather than their textbook one. A lot of what follows ties a method to a payoff, and the payoffs have jargon names:

TermWhat it actually means here
Cost of retrievalHow hard a search engine or an AI has to work to figure out what your page is about and whether to trust it. When the system instantly “gets” who you are, it surfaces you more cheaply and more confidently. High cost means it keeps re-evaluating you from scratch and often picks someone clearer instead.
Empty trafficVisits that look good in a report (impressions, sessions, time-on-page) but never turn into a lead or a sale. Usually the wrong audience, or the right audience with no path to do anything next.
CRO alignmentShort for conversion rate optimization. In plain terms: is the page built so a reader can actually take a step toward becoming a customer, at the moment they’re ready?
EngagementPeople clicking deeper into your site and staying, instead of bouncing straight back to Google to try another result.
AEO / AIO presenceAnswer Engine Optimization and AI Overviews. Being the source that ChatGPT, Perplexity, and Google’s AI answer box actually quote. The AI reads a handful of trusted, clearly-written sources and paraphrases them, and you want to be one of them. Also called LLMO or GEO. Same game, different acronyms.
DisambiguationMaking it unmistakable which entity you are. Same name, different people or companies happens more often than you think. If a retrieval system can’t tell you apart from your namesakes, it won’t cite you with confidence.
Strategic betA page built for demand that no tool can measure yet: zero reported search volume, but clear, high-value intent. It ships with a recorded reason and a review date, and real data later confirms it or kills it.
Table 1. Seven recurring SEO and retrieval terms, with the working meaning each carries inside the BUXS framework rather than its textbook definition.

Keep those in mind. Almost every design decision below exists to move one or more of them.

The core difference from traditional SEO is business strategy theory applied to search. Content architecture treated as an investment problem, not a publishing schedule.

Content without architecture does not compound. You are spending, not investing.

Why keyword-first SEO fails as a strategy

Most SEO projects begin backwards. An agency pulls keyword data from Ahrefs or Semrush, sorts by search volume, groups by topic, delivers a spreadsheet. Sometimes rankings improve. But each piece sits in isolation, competing with a thousand other pages chasing the same terms with the same angle.

Porter wrote that the essence of strategy is choosing what not to do, because without trade-offs there is no need for choice. That principle is completely absent from keyword-first SEO. Start with a keyword list and you’re letting search volume decide your strategy for you.

The result is competing on every front instead of dominating one semantic territory. The framework starts from the opposite direction. Define your strategic position first. Decide what you are and (just as importantly) what you are not. Then let that positioning guide every content decision that follows.

Here’s the practical cost of getting that wrong, in the language above: chasing volume produces a lot of empty traffic and a high cost of retrieval. You publish pages that pull in readers who were never your buyers, and because those pages don’t connect to a clear identity, the search engine keeps treating each one as a stranger. Effort in, very little business out.

Hm, and here’s why this matters for business buyers especially. A CMO justifying SEO budget to a board needs to know what the organic growth engine is building toward. “We published 15 articles targeting high-volume keywords” is activity reporting. “We established authority over three strategic topic clusters that map directly to our product positioning” is strategy. Different conversation entirely.

Pull your last SEO report and read the first page. If it lists what got published rather than what territory it bought, you are funding activity and calling it strategy.

The three pillars: Brand, UX, Semantics

BUXS stands for Brand, UX, and Semantics. These three dimensions are integrated from the first day of any project. They work together as a system because search engines (and now AI retrieval systems) evaluate all three at once.

Brand defines your semantic territory. When search systems can unambiguously identify who you are, the cost of retrieval drops. Every new piece of content gets linked to a known name rather than evaluated from scratch. I’ve worked through this with my own disambiguation challenge. “Szymon Słowik” competes with at least four other people in the Knowledge Graph.

Building a clear signal goes beyond schema markup. Consistent co-occurrence is where it clicks. Every core page on my site mentions BUXS Framework, takaoto.pro, my conference performance or other strictly defined concept within the first 100 words.

That first-hundred-words discipline pays off in how the system reads a page. The faster it can confirm “this is that Szymon, the SEO one, connected to these known concepts,” the less guessing it has to do, and the more confidently it can rank you or cite you. That’s the cost-of-retrieval payoff in one move.

The same discipline is what gets you into AI answers: ChatGPT and AI Overviews lean on sources they can attribute cleanly. A page that says who it is and what it covers up front is an easy, safe source to quote. One that buries the point is a risk the AI skips.

Identity work doesn’t stop at your own domain. The framework now compares what you declare about yourself against what the off-site surfaces say: Wikidata, social profiles, directories, the knowledge panel itself. Every mismatch is a small tax on trust, because the system has to reconcile conflicting versions of you before it can cite any of them. Found inconsistencies become concrete tasks on the roadmap rather than a note in an appendix.

And one rule is absolute: brand facts (positioning claims, proof points, credentials) are declared by the client or pulled from first-party documents. An AI never writes them. Your identity is the one thing in the whole system that must not be generated.

For clients, this means answering the differentiation question, what makes you different, before writing a single word of content. That answer becomes the filter for every topic you cover and every topic you deliberately skip. During the Growbots project after their company pivot, the entire effort started with repositioning in search. New product, new market, but old associations were still stuck in retrieval systems. You can’t fix that with keywords alone.

In the tool this isn’t a vibe. The strategic brief carries an explicit Topical Territory: topics you own, topics that are forbidden (out of bounds even when they look adjacent and tempting), and topics that are merely adjacent, close enough that a seed could drift into them and dissolve your identity.

The forbidden list is the part most people resist and the part that pays off hardest. Every off-topic article you don’t publish is a chunk of empty traffic you never have to pay for, and a signal you never have to dilute. Stay in your lane and the search engine builds a sharp, confident picture of what you’re an authority on.

That sharper picture is what lifts rankings on the terms you actually care about. That is Porter’s trade-off logic and Buffett’s moat idea applied literally. A competitor can copy your articles. They cannot copy the accumulated, confirmed association between your name and your territory. That association is the moat.

The screenshots in this section are the working tool, running on this site’s own map. Here is where that territory decision physically lives:

The Territory tab of the strategic brief in the BUXS tool: core topics the site has full authority to cover, and forbidden topics it must not claim or build architecture for, declared as explicit fields before any keyword research.
Figure 1. Where topical territory is declared in the BUXS tool: the strategic brief’s Territory tab, with separate fields for core topics and for forbidden ones, filled in before any keyword research.

UX means designing behavioral paths from the topical map planning stage, not making the site look nice. Let me be precise about what UX is not, in this framework: it is not UI. No fonts, no spacing, no visual semantics on the design level. Those matter, but they’re static properties of a page. UX here is dynamic and user-centred: what a specific person, in a specific state of their decision, needs to see next. A page is not an endpoint. It’s a position in someone’s process.

Most topical maps treat every page as an information delivery endpoint. User arrives, reads, leaves. I’ve audited sites with 300 informational articles and exactly zero pathways to a money page. Three hundred dead ends. The entire cluster produces impressions and time-on-site but zero pipeline impact.

That, exactly, is empty traffic at scale: a content library that performs in analytics and does nothing for revenue.

The framework fixes this by building conversion pathways into the architecture itself. Every page must be within two clicks of a money node (I call this the “Maximum Hops” rule). The plain-language reason: if a reader who just got interested has to dig through five pages to find how to actually work with you, they leave.

Two clicks keeps the path to becoming a customer short enough to survive. That’s CRO alignment built into the map, not bolted on after.

But classification alone isn’t enough. What matters is timing, placement, and context. A link to a service page dropped into the first paragraph of an educational article just annoys the reader. The same link placed after a paragraph where you’ve just described a problem the reader recognizes, and given them a framework to think about it, reads differently.

That is a natural next step. Surrounding text sets up the click. CTA language matches what the reader just learned, not what you want to sell. Get this right and people move forward willingly, which is both better conversion and better engagement, because a well-timed next step keeps someone on your site instead of sending them back to the results page. Which problem to describe, and which objection to answer before the link, is decided upstream.

Those decisions come from the behavioral layer I describe below, not from a copywriter’s guess.

Internal linking in most SEO is treated as a crawl and indexing optimization. Help Google find your pages, distribute PageRank, reduce retrieval cost. Those things matter. But the primary job of an internal link is to move a human being from one stage of their decision process to the next. That’s a conversion problem, not a crawling problem. So in BUXS every internal link carries an explicit role, assigned at the map stage rather than retrofitted after publication.

There are five:

  • define (points to the canonical explanation of a concept),
  • deepen (adds depth on a topic the page only introduces, keeping a curious reader on-site),
  • workflow step (a sequential step in a process),
  • commercial path (routes toward a money node or CTA, the actual conversion step),
  • and meaning bridge (connects two distinct territories without blurring who you are).

Naming the job of each link is what stops linking from being decorative: if every link has to declare why it exists, you can’t accidentally build 300 dead ends, and you can’t drop a sales link where it only irritates. A link without a declared role doesn’t make it into a finalized brief.

This connects directly to ranking, too. UX is known to feed ranking systems (Navboost). In plain terms: Google watches what people do with a result. If they bounce from your page back to the SERP, that’s a negative signal.

If they click deeper into a well-designed path, the system picks up that positive feedback. So good UX isn’t just nice for humans. The engagement it produces is itself a ranking signal. UX work could well be the most underrated ranking factor in practice.

That funnel logic is not a picture drawn afterwards. It is a view the tool computes from the map itself, and it reports how many of your paths actually reach a money node:

Funnel paths in the BUXS tool for szymonslowik.com: each row traces a top-of-funnel node to a bottom-of-funnel node, such as link building strategy to SEO consultant, with 9 of 54 paths running the full funnel.
Figure 2. The funnel view of this site’s own topical map in the BUXS tool: 54 paths across 57 nodes, 9 of them running the full top-of-funnel to bottom-of-funnel route, each path listed with its steps.

Semantics goes deeper than typical topical authority work (to learn about the core principles, follow Koray’s TA Course). One thing I picked up from Koray’s framework and built into BUXS: topical authority isn’t just about coverage. Coverage is necessary but not sufficient.

Traffic acquisition is the confirmation layer in Google. If you’ve published 40 articles in a cluster and none of them bring traffic, the search system isn’t treating you as an authority on that topic regardless of how many pages you have.

I built this tracking into the pipeline: it reads Search Console history and tells compounding clusters (positions trending up) apart from decaying ones (impressions falling faster than clicks). The point is to stop paying for empty traffic on autopilot. A decaying cluster is money leaking out, crawl budget and writing hours spent on pages the market has quietly stopped rewarding. Coverage without confirmation is just cost.

Content clusters are designed using Entity-Attribute-Value (EAV) decomposition rather than keyword grouping. The difference: keyword clustering groups terms that look similar. EAV decomposition maps the dimensions people evaluate your company on, then turns those into topic clusters.

In my engine every attribute is specifically marked. For example:

  • functional (what you do),
  • relational (how you relate to other entities),
  • evaluative (judgments and comparisons),
  • contextual (when and for whom you apply),
  • oppositional (what you’re not, the myths you correct),
  • or temporal (how things change over time).

Here’s why that beats keyword grouping in practice: two keywords might have similar volume and overlapping terms but serve completely different attribute relationships. Group them in one cluster and you’ve quietly created two pages fighting each other for the same spot, which is cannibalization. Google can’t decide which one to rank, so it half-ranks both, and you lose.

EAV decomposition keeps distinct needs on distinct pages and related needs reinforcing each other, so authority concentrates instead of splitting. Concentrated authority is what actually moves rankings.

BUXS uses SRO (Semantic Relevance Optimization, concept I know from Sergey Lucktinov) to reduce retrieval cost at every page. That means passage-level writing, explicit anchoring in the first 100 words, and deliberate co-occurrence patterns across the network. In human terms: write each section so it answers one thing cleanly and completely, name the things you’re talking about explicitly instead of leaning on “it” and “this,” and the page becomes easy to read for a machine.

An easy-to-read passage is a cheap-to-retrieve passage, and it’s exactly the kind of self-contained chunk that wins a featured snippet or gets lifted into an AI Overview. This is the most direct lever you have on AEO and AIO presence.

But reducing retrieval cost isn’t the end goal. The end goal is SEO ROI, and that’s where most campaigns quietly fail. They optimize for rankings and traffic without connecting those numbers to revenue.

Clusters are treated like product lines in a portfolio (BCG matrix logic): which clusters generate pipeline, which bring links, which build authority that compounds into future revenue.

If a cluster ranks well but never influences a conversion, it might still earn its place as an authority builder, but you should know that explicitly rather than assuming all traffic is equal. Treating clusters this way is how you tell real performance from empty traffic at the portfolio level, and how you decide where the next euro of content budget should go.

Viewed as a network, the same map shows those link roles as three distinct edge types:

The topical map canvas in the BUXS tool: nodes coloured by role, pillar, hub, detail page, bridge page and conversion page, connected by three distinct bridge types, semantic, behavioral and conversion.
Figure 3. The same map on canvas, coloured by node role, with semantic, behavioral and conversion bridges drawn as three separate link types rather than one undifferentiated mesh.

Two ways to decompose a topic: EAV and query frames

The EAV map I just described answers one question: what is this subject made of? Entities, attributes, values. It’s the structural skeleton, and it’s close to how static knowledge bases see the world. Wikidata and Google’s Knowledge Graph store what things are: this company, this product, these properties. Useful, and BUXS anchors to that layer deliberately.

But it’s only half of decomposition. The other half is how people ask about it. The same attribute can be approached through different canonical query frames, the lenses a searcher can take on any topic:

  • definitional (what X is),
  • comparative (X vs Y),
  • procedural (how to do X), evaluative (which is best),
  • causal (why),
  • oppositional (myth vs fact),
  • preventative (risks and red flags)…

… and several others 🙂

One more frame is entering the canon: brand evaluation, the online-reputation questions like “is X trustworthy, is X legit” that people increasingly type into ChatGPT instead of Google.

Same attribute, over a dozen different intents, and each intent may or may not deserve its own page.

So in BUXS every topic gets decomposed both ways. EAV gives structure. Frames give intent. Cross them and you get a coverage matrix: each cell is one attribute seen through one frame. That cell, not the keyword, is the real unit of coverage. Two of your pages claiming the same cell is cannibalization made visible before it costs you rankings.

A cell with confirmed demand and no owner is a gap, and now it has an address. And some cells you hand to someone else on purpose: comparison portals can keep “cheapest X”, that’s their game rather than yours. A recorded boundary, not a gap. The matrix turns “do we cover this topic?” from a feeling into a lookup.

This double decomposition is also my answer to a debate in semantic SEO that I think is framed wrong: static versus dynamic semantics.

The static camp builds entity graphs and schema and stops there. The dynamic reality is that meaning lives in what users mean by a query, and that meaning gets confirmed or refuted by behavior over time.

Google knows what “catering” is from the static layer. Then it watches whether people who typed it clicked service pages or product pages, and reshapes the SERP to match.

BUXS sits deliberately between the two: EAV keeps you compatible with the static knowledge layer, frames plus behavioral data keep you honest with the dynamic one.

One entity can legitimately split into two clusters because the market asks about it in two different modes: in the Polish meal-delivery market, “catering dietetyczny” behaves like a service and “dieta pudełkowa” behaves more like a product. Same underlying thing, two asking modes, two clusters.

A purely static model can’t see that. A purely keyword model can’t explain it.

Work out whether your own main topic is asked about in one mode or two. That answer decides whether you are building one page or two. Getting that wrong is where cannibalization starts.

The behavioral layer: why people actually buy

People buy on fear and doubt, on hard constraints, on trigger events. Buyers are not rational attribute-comparers, and that is where behavioral economics earns its place in an SEO methodology.

Keyword tools show what people type. They don’t show why. Content that answers the query but ignores the tension behind it reads correct and converts nobody.

The newest layer of the framework, the one we’re formalizing right now in its next-generation constitution, models this explicitly. Alongside the subject side (entities, attributes, values), the knowledge model carries a motivation side with twelve canonical types:

MotivationWhat it captures about a buyer
GoalWhat the user wants to achieve. The true intent behind the query.
NeedWhat is objectively required to reach that goal.
DriverThe subjective push toward buying. A want, not a requirement.
ProblemThe obstacle or pain on the way.
FearThe anticipated negative outcome.
DoubtHesitation about a specific solution. “Will this work for a company my size?”
ExpectationThe assumed standard the solution must meet.
Past experienceThe reference point, including disappointments with a previous vendor or approach.
AspirationThe pull upward. Desires and ambitions beyond the immediate need.
CuriosityInterest without a transactional goal. Still worth serving, because today’s curious reader is next quarter’s buyer.
ConstraintThe hard limits: budget, time, law, skills.
Trigger eventThe life or business event that creates the need, with its recurrence pattern. September creates demand for school accident insurance every year. A funding round creates demand for outbound tooling once.
Table 2. The twelve motivational types the knowledge model carries alongside entities, attributes and values, each with what it records about why someone buys.

Two rules make this practical rather than academic:

  1. First, the format of a piece of content derives from the motivational pair plus the user’s stage, never from one type alone. Curiosity is not automatically a listicle. A past experience with a bad vendor can produce a comparison, an avoidance guide, or a procedure, depending on what it’s paired with.
  2. Second, motivations get verified against the right evidence: the voice of the market. Reviews, support logs, your own community threads, industry reports. Not keyword tools, which are structurally blind here, because a fear that stops a purchase rarely gets typed into a search box in so many words. An AI can propose motivational hypotheses, but each one enters as a hypothesis, gets reviewed by a strategist, and either earns evidence or gets rejected. Rejected hypotheses are kept with their reasons. Negative results are data.

The payoff runs through everything downstream. Doubts and fears become the objections your money pages counter, with proof attached. Trigger events tell you when demand will spike and what to have ready before it does. And expectations set the ceiling for a landing page: what it must promise, what it must never overpromise.

At this point CRO and SEO are one map, not two disciplines with a handoff between them. The psychology also connects back to Porter: differentiation could mean answering the specific doubt your competitor’s page leaves hanging. A slogan on the homepage can’t do that.

Your own reviews and support threads already carry the doubts that stop people buying. If your money pages do not answer them, that is the gap in your money pages to close before you brief another article.

Demand verification and the strategic bet

Demand verification keeps what the evidence says apart from what you decide to do about it, and that separation is what makes a strategic bet possible. The discipline is non-negotiable for me now, and it comes from watching both failure modes up close:

  1. Failure mode one: a team publishes only what keyword tools bless, and misses the demand that tools can’t see.
  2. Failure mode two: a team publishes “thought leadership” for demand that exists only in their heads, and never checks.

Both come from the same mistake: mixing up what the evidence says with what you decide to do.

So BUXS keeps them on two separate axes, and they never blend. Axis one is the evidence:

Evidence stateWhat it means
Validated by dataVolume numbers exist in Search Console or keyword tools.
Validated indirectlyNo volume number, but live SERPs are clearly shaped to answer exactly this question, which is supply-side proof that Google sees the demand.
Unable to validateNothing observable confirms the demand. Nothing observable confirms the demand.
Table 3. The three states of the evidence axis, which records only what can be observed about demand and is kept separate from the decision axis of pursue, bet, reject or park.

Note the wording of that last state. It means “we cannot confirm demand.” It never means “there is no demand.” A keyword tool returning zero is a fact about the tool’s coverage, not about the market.

Axis two is the decision, and it has four values: pursue, bet, reject, or park. The interesting one is the bet.

A strategic bet is a page pursued despite “unable to validate”: zero reported search volume, but high, specific, commercially valuable intent. Persona objections translated into query hypotheses are the classic case.

If your ideal customer is a CMO worried about justifying SEO budget to a board, there are questions she types at 11 PM before a budget review that no volume tool has ever measured. They follow a pattern you can model, even when no single phrasing repeats often enough to register.

This is also increasingly where AEO lives: people ask AI assistants long, specific, conversational questions that never existed in a keyword database, and the source that answered that exact question is the one that gets cited. The framework treats those AI prompts as first-class demand, stored as patterns with variants, right next to classic search queries.

What makes a bet strategic rather than wishful is the paperwork around it. Every bet carries a recorded rationale (who is asking this, why we believe it, what winning looks like) and a review window. Then the data gets its turn:

If the page earns impressions and engagement by the review date, the bet is confirmed and reinforced.

If it doesn’t, that absence is treated as evidence too, and the page gets merged into a stronger one or restructured.

The default for weak-evidence topics is even more conservative: they start as a section inside an existing strong page, never as a thin standalone page, and get promoted to their own URL only after Search Console shows they’ve earned it.

Demand creation is a legitimate play. Demand assumption is not. The difference between a bet and an assumption is a review date and the willingness to lose it.

How BUXS Framework works

BUXS runs as a pipeline of stages, each feeding the next, each leaving a record of where its decisions came from. It starts with strategy and ends with content briefs your team can execute from, which is more ground than a typical SEO engagement covers.

Here’s the whole thing, and for each stage, what it’s actually for.

StageWhat it hands to the next stage
Strategic BriefA written brief with the topical territory in it: core topics, forbidden topics, and the adjacent ones a seed could drift into.
EAV DecompositionAn EAV map of attributes and values, plus the motivation side that sits beside it.
Fan-Out EnrichmentThe same map widened with demand data, each cluster carrying the source it came from.
Content Audit and PruningA disposition on every existing page: keep, update, rewrite, re-arrange, merge or prune.
Frame AnalysisA verdict per topic, read off live cross-frame SERP overlap: SPLIT, HYBRID or CONSOLIDATE.
Topical MapHubs, spokes, supporting pages and money nodes, each with a role, a funnel stage, bridges and CTA placements.
Map AuditA pass, or a blocked map naming what stopped it: orphans, broken bridges, seeds on forbidden ground.
Content BriefsA brief per priority node, carrying its Information Gain gap, its answer blocks and its visual suggestions.
Content Production KitEvery artifact above in agent-ready JSON/MD, plus the Global Writing Guide and the execution roadmap.
Table 4. The nine stages of the BUXS pipeline in the order they run, and the artifact each one hands to the next.

Strategic Brief

I sit down with the founder or CMO, audit existing positioning, map the competitive environment, identify ideal customer profiles (ICPs), and write down what can’t change (budget, timeline, tech stack, team capacity). The output is a strategic brief that governs every decision downstream. What this stage buys you is focus, and the absence of waste.

Working with one B2B SaaS company, defining the “not” list eliminated about 40% of their previous content calendar. Those topics weren’t bad. They just didn’t serve the positioning. Cutting them up front is the cheapest empty-traffic prevention there is, because you never write the pages that would have under-performed.

EAV Decomposition

Your company gets broken down into attributes and values. The EAV map imposes a strict semantic territory definition: keywords outside your territory get rejected, even if volume looks attractive. The purpose here is identity protection. I learned this working with a client whose previous agency had them publishing generic marketing content because those keywords had volume.

The content ranked fine, but the company’s identity was dissolving in search, and every off-topic win made the search engine less sure what they were actually about.

Rejecting tempting-but-off-territory keywords keeps the entity sharp, which is what makes the on-territory content rank more easily. The newest addition to this stage is the motivation side described above: alongside what your company is, the model records why your buyers act, so the twelve motivational types get mapped in the same pass as the attributes.

Fan-Out Enrichment

The EAV map gets expanded through keyword fan-out, GSC data, and competitor gap analysis. Search volume enters the process here (finally), but filtered through the strategic lens. Not every high-volume keyword belongs in your topical map. The job of this stage is to ground the strategy in real demand instead of guesses, so you don’t build pages for searches nobody runs.

There are several data sources that feed the fan-outs:

SourceWhat it contributes
DataForSEOLive SERP scrapes and keyword expansion. The SERP is the ground truth I care about, and it covers AIO, PAA and other result-page features.
AhrefsSearch volume estimates.
Google Search ConsoleYour own first-party demand on terms you already rank for.
PerplexityA factual reality-check that pulls verified facts with citations, and routes any contradiction of your internal claims back into review rather than accepting it silently.
Table 5. The four data sources feeding the fan-out stage, and what each one is trusted for.

That last one matters for AEO: AI answer engines reward content that’s factually tight and well-sourced, so catching a wrong claim before it ships protects the trust that gets you cited. Everything that comes out of this stage lands on the two demand axes described above: the evidence gets a status, the strategist makes a call, and the two are never confused.

Content Audit and Pruning

The existing site gets audited before anything new gets built. Legacy content is analyzed against the EAV footprint using vector embeddings and cosine similarity. Pages get a disposition: keep, update, rewrite, re-arrange, merge, or prune, based on semantic fit, not just traffic. In plain terms, cosine similarity just measures how close two pages are in meaning on a 0-to-1 scale. When two of your own pages score very high, they’re competing with each other, and finding that automatically is how you spot self-competition you’d never catch by eye across hundreds of URLs.

Pruning earns its place for one reason.

Because removing or merging weak, overlapping pages concentrates authority on the ones that remain. I’ve watched top-3 keyword counts grow after pruning weak pages and strengthening what remained. Strategic subtraction, not addition.

Fewer, stronger pages also mean less empty traffic and a lower retrieval cost, because the search engine isn’t splitting its read of your site across near-duplicates. The audit also checks E-E-A-T signals: author credentials, trust markers, source quality, experience indicators. Every page gets a clear instruction: what to do with it and why.

Frame Analysis

Frame analysis is the second decomposition axis from earlier, applied against the live market. The single most expensive mistake in topical mapping is getting page architecture wrong: splitting one topic into five thin pages that cannibalize each other, or cramming five separate needs onto one page that satisfies none of them.

Both bleed rankings and create empty traffic.

So for each entity in your EAV map, the system generates one search query per canonical query frame. It then pulls the live SERP for every frame and looks at the overlap. If one URL is omnipresent across most frames, the market is telling you this topic wants to be one comprehensive page. If each frame is served by different specialists, the topic wants to split.

The classifier turns that into a verdict: SPLIT, HYBRID, or CONSOLIDATE.

The payoffs stack up here. Matching the page to the frame the searcher (or the AI) is actually using means you answer the real question, which lifts rankings and keeps people engaged instead of bouncing.

And because AI Overviews and answer engines summarize by frame, building pages that cleanly own a frame is how you get pulled into those answers.

Deciding whether a topic is one page or five used to be the most experience-dependent judgment in the whole process. Now it’s backed by what’s actually ranking.

Topical Map

The topical map is a strategic architecture defining hubs, spokes, supporting pages and money nodes, with role assignments, funnel stages, bridge targets, CTA placements, query frames, and priority scoring. It is not a content calendar.

The reason every node gets a funnel stage and a role is so conversion logic is designed in, not discovered later. You can see, before writing a word, that an awareness article has a path to a consideration page, which has a path to a money node. That’s CRO alignment at the blueprint stage.

Map Audit

A separate post-build pass checks the finished map against itself and against the territory. The hard stops live here: orphaned nodes (pages nothing links to), broken bridges, seeds that wandered into forbidden territory, money nodes nobody can reach.

The map can’t be finalized until the audit passes. Plainly, this stage exists to guarantee the map has no dead ends and no leaks before anyone invests in writing it. An orphaned page is empty traffic waiting to happen. An unreachable money node is a conversion path that doesn’t connect. Catching both on the blueprint is far cheaper than discovering them six months of content later.

Content Briefs

Every priority node gets a full content brief built from live SERP analysis. Many SEO strategies stop at the map and say “go write.” BUXS doesn’t.

The brief runs an Information Gain audit against the current top 10, but “gap” here does not mean “missing keyword.”

It means:

  • What frame is nobody using?
  • What conclusion does nobody draw?
  • Is there a counter-argument the SERP ignores?
  • A comparison table that would answer the query faster than five paragraphs of prose?
  • An edge case that only a practitioner would know about?

The point of Information Gain is to make sure your page adds something instead of repeating what’s already ranked. This is increasingly the whole ballgame for both Google and AI answers: a page that just rehashes the top 10 gives the search engine no reason to rank it and the AI no reason to cite it, because they already have that information.

Something genuinely new is worth surfacing and worth quoting. It’s also where differentiation gets enforced at the sentence level: a unique take, a named counter-frame, an angle the market ignores. Porter’s trade-offs, executed one H2 at a time.

Six specific gap types get checked:

  1. Topics no ranking page covers at all.
  2. Dimensions covered too shallowly.
  3. Cross-domain connections nobody makes.
  4. Practitioner-only insights.
  5. Original data opportunities.
  6. Counter-frames where the common advice is wrong or incomplete.

Each H2 in the final brief traces back to one of these gaps. No section exists just to fill space.

The brief also builds answer blocks with passage-level entity grounding (these target featured snippets and AI Overview citations) and suggests visual semantic elements for better retrieval: diagrams, comparison tables, process flows.

These aren’t decoration. A self-contained answer block is the literal unit Google lifts for a featured snippet and an AI engine quotes in an overview, so writing them deliberately is direct AEO and AIO work.

A comparison table answers a “which is better” query faster than five paragraphs, which both helps the human and gives the machine a clean, structured thing to extract.

Content Production Kit

The complete deliverable is a Content Production Kit in agent-ready JSON/MD. It carries the strategic brief, EAV map, content audit with pruning instructions, topical map, content briefs for priority nodes, a Global Writing Guide enforcing SRO rules on all writers, zero-shot prompts for Claude-based production, and an execution roadmap.

The output is structured because I watched the same pattern across projects. Consultant delivers strategy. Marketing team reads it once. Six weeks later the writer is working from a Slack message that says “write something about topical authority.” The architecture gets lost in translation. Machine-readable output prevents that.

The Writing Guide is the part that protects all the upstream work at the moment it’s most fragile, when an actual writer (or an AI) turns a brief into prose. Without it, the careful entity anchoring and answer-block structure that lower retrieval cost and win citations quietly evaporate in the draft.

Hah, people use it. That alone puts it ahead of most strategy PDFs I’ve seen in this industry.

That is the whole pipeline, stage by stage. If you would rather have someone run it on your site than run it yourself, that is what my SEO services cover.

Quality gates: why the pipeline doesn’t drift

The pipeline doesn’t drift because every decision has to clear a territory check and a constitutional gate before it becomes real. I’m building this as a working tool, vibe-coded with AI, so the obvious question I get (and ask myself constantly) is: how do you know it isn’t making things up?

Fair question. The answer isn’t “trust the model.” It’s: don’t.

Every decision is backed by real data, and where it leans on what the Google leak showed, that is flagged as a working model rather than fact. GSC queries, Ahrefs metrics, live SERP scrapes, competitor inventories, client briefing materials, Perplexity-sourced facts with citations. The model never gets to invent demand.

The territory gets checked three separate times: EAV generation, map finalization, post-hoc audit!

Keywords in forbidden zones get hard-blocked. Post-generation, every structured output passes through a repair layer: demand tiers re-checked, slugs validated against a real dictionary, hierarchy tested for orphans, broken bridges removed.

That cleanup pass catches the structural damage a fluent-sounding AI draft hides, the kind that quietly produces dead-end pages and empty traffic if it ships.

On top of those territory checks sit five constitutional gates. Think of them as the conditions a decision has to satisfy before it’s allowed to become real. These aren’t warnings you click past. They’re hard stops.

GateWhat it blocks
Cascade enforcementWork built on a stale foundation. If the brief or the EAV map changes, downstream work can’t quietly proceed on the old version.
Node creationAny topic that fails even one of four conditions: real demand evidence (or a declared strategic bet), distinctness from nearby pages, a declared strategic role, and competitive defensibility from the SERP recon. The single biggest defence against both empty traffic and cannibalization.
Intent completenessAny brief where the four intent layers aren’t resolved: the opening answer, the section logic and depth, the page type and schema, and the funnel role, CTA and linking plan.
Link-role disciplineAny internal link that doesn’t declare one of the five roles. An unlabeled link blocks the brief.
Additional inputContradicting evidence overwriting the model silently. New evidence gets classified against the canonical state: consistent flows through, extending creates a new attribute with provenance, contradicting is routed to human review.
Table 6. The five constitutional gates, each with the decision it refuses to let through.

A seed on forbidden territory gets blocked. So does a top-of-funnel node with zero demand evidence, and a bottom-of-funnel node with no bridges leading to it.

Hm, this might sound over-engineered. But I’ve watched enough AI-generated topical maps that looked plausible and fell apart on closer look. Clusters built on keywords nobody searches for. Nodes targeting topics outside the company’s territory because the volume was tempting. The gates and the repair layer catch all of that before it reaches the final output.

Brief sections trace back to a gap in the live SERP. Fan-out clusters cite their data source. Seeds connect to a validated demand tier. LLM output is never trusted raw.

Anyone selling you AI-assisted strategy should be able to answer one question: what does the system refuse to do, and who wrote that rule? A method that cannot name its own hard stops does not have any.

How the topical map feeds every other channel

The topical map feeds every channel you operate on, because it works as a content engine rather than a publishing plan.

Not every topic from the pipeline will pass all quality gates for the website. Some nodes won’t have enough demand. Some might sit in adjacent territory. Others could target a query that’s too competitive right now.

Those topics don’t get thrown away.

A topic that doesn’t pass the topical map filters might still be a strong LinkedIn post. Or a Reddit comment in a relevant thread. Or a newsletter segment for subscribers who aren’t ready to buy yet. The strategic brief already defined your positioning, your ideal customers, your competitive angles. That thinking applies everywhere, well beyond your blog. In other words, the work you did to keep empty traffic off the site doesn’t get wasted. It gets redirected to a channel where it fits.

Zero-volume, high-intent queries follow the strategic bet path described earlier: published with a recorded rationale, validated in GSC by their review date, and either reinforced or recycled as content fuel for other channels. Either way, you learn something a keyword tool could never tell you.

There’s also a topic-splitting safety valve. When the evidence is ambiguous, a topic can ship as a single umbrella article with its frame variations absorbed as sections, and a watch list tracks those sections in Search Console after publication. If one starts earning its own impressions, it gets promoted to a standalone page. You don’t have to gamble on architecture up front, and you don’t lose the upside later. You let real engagement data make the call.

Post-production, the loop keeps running. GSC and GA4 (sometimes MS Clarity and GTM) will feed back into the system, alongside whatever you use to measure AI visibility. A page getting impressions but no clicks might need a reworked title. A page getting clicks but no conversions could be missing a behavioral bridge.

Optimize if there’s potential. Cut if it only wastes crawl budget and authority distribution!

That last move matters more than it sounds: pruning dead weight frees up the attention Google spends on your site for the pages that earn it, which lowers retrieval cost across the whole domain.

The data tightens the map for the next cycle, and each cycle costs less because the strategic foundation is already in place. This closing loop is the dynamic half of semantics in practice: what users meant gets confirmed or corrected by what they did, and the map absorbs the answer.

The more you know about your market and your audience, the cheaper each new piece becomes to produce. Not because you’re cutting corners, but because the strategic work is already done. Consistency, dedication, and doing the homework up front so everything downstream compounds faster.

BUXS vs traditional SEO

The two approaches diverge at eleven decision points, and the same pattern runs through all of them. Traditional SEO lets search volume decide, while BUXS decides the strategic position first and consults volume afterwards. The table below sets the two side by side and names what each difference is meant to buy.

DimensionTraditional SEOBUXS FrameworkWhat it buys you
Starting pointKeyword research and search volumeBrand positioning and competitive differentiationA clear identity, which lowers cost of retrieval
Content planningKeyword clusters sorted by volumeEAV decomposition filtered through strategic briefLess cannibalization, more concentrated authority
Topic granularitySplit by intuition or word countSplit or consolidated from live cross-frame SERP overlapRight page architecture, better rankings and AEO
Demand decisionsSearch volume is the go/no-goEvidence and decision on separate axes, with zero-volume bets made explicit and reviewedHigh-intent demand tools can’t see becomes an asset, not a blind spot
Buyer psychologyAbsent, or ad hoc “pain points”Twelve motivational types verified against market voicePages that answer objections, not just queries
UX integrationSeparate CRO pass after content existsSales funnel logic built into topical map from day oneConversion paths by design, less empty traffic
Scope controlAnything with search volume is fair gameTopical territory rejects off-topic termsA sharper entity, fewer wasted pages
Quality controlScrape top results, cover same groundInformation Gain audit before every briefSomething new to rank and to cite
Trust in AI output“The tool generated it, ship it”Five constitutional gates + repair layerNo dead-end or off-territory pages reach production
Output formatPDF audit report or spreadsheetAgent-ready JSON/MD with Writing Guide and zero-shot promptsThe strategy survives contact with the writer
Decision logic“It depends”Named assumptions and named trade-offsA budget conversation you can actually have
Table 7. How traditional SEO and BUXS differ across eleven decision points in a project, and what each difference is meant to buy.

Traditional SEO produces results. But those results tend to plateau because nothing guides what compounds and what doesn’t. In BUXS, the strategic brief already spells out goals and limits. So “it depends on your goals” turns into: “Target this keyword because it builds territory in the highest-return cluster. Trade-off is lower volume. Assumption is that authority here compounds within 6 months.” Ever been in a meeting where the agency can’t give you that?

Ask your current agency or in-house lead to give you that sentence for the next three things they want to publish. What comes back tells you whether there is a strategy underneath or a keyword list.

Who BUXS Framework is for

BUXS is not for every company. I’d rather be honest about that than pretend it’s universal. It works best for B2B companies that want to launch a product or they are after a pivot or rebrand, for SaaS companies competing against higher-authority players who need to find and own specific semantic territory. Professional services firms whose expertise lives in people’s heads but not in search systems are another fit. Same goes for companies entering new markets where “translate and publish” doesn’t cut it.

It requires a solid technical SEO foundation. Companies without clear differentiation may need positioning work before starting. And not every business justifies the full sprint. If you’re running a local service business with three competitors, a good technical audit might be everything you need.

I’m currently developing the appropriate logic for e-commerce, where semantics are managed in a slightly different way and category page can serve as a pillar surrounded by variously framed guides and rankings.

So the honest test is simple. You have something to work with when you can already say what you are, what you refuse to be, and who you are trying to reach. Without that, positioning work comes first, with or without me.

How BUXS evolved: three generations of the same idea

BUXS went through three generations, and what changed each time was how much of the method is written down and how much a machine is allowed to execute. The idea behind all three never changed. Organic visibility is a strategic asset you build on purpose, and money spent on content is an investment that should compound.

GenerationWhat it wasWhat broke
FirstA consulting practice, no software.It scaled only as far as my own calendar.
SecondThe practice rebuilt as software, with every rule written down instead of held in my head.Run on real clients, the vocabulary drifted, knowledge and site structure tangled, and labels started carrying decisions.
ThirdKnowledge, market demand and build decisions kept permanently apart, with buyer psychology as a formal layer.Still being formalized.
Table 8. The three generations of BUXS, what each one was, and the failure that forced the next.

The first generation was a consulting practice. No software, just a way of working: define the company’s position before any keyword research, decide which topics you refuse to touch, and design the path from reader to customer before writing a word. Porter for the trade-offs, Buffett for the moat. It worked, but it lived in my head, which means it scaled exactly as well as my calendar.

The second generation turned that practice into software, vibe-coded with AI. This is where the constitution idea came from, which sounds pompous until you see the problem it solves. If an AI proposes parts of your strategy, the rules can’t live in anyone’s head anymore, because the AI doesn’t read minds and doesn’t feel embarrassment.

It will happily invent a plausible-looking topical map for demand that doesn’t exist. So every rule became explicit: no page without demand evidence, no topic outside the declared territory, no output trusted raw. In business terms, the rulebook is the thing that makes AI-assisted strategy safe to spend budget on.

Then I ran it on real client projects, and it broke in instructive ways. The same word meant different things in different places. What we knew about a company and what pages the site should have were tangled into one structure. Labels quietly carried decisions inside them (“validated” sometimes meant “go build it”).

And the glue holding everything together was my memory. None of this shows up in a demo. All of it shows up in month six of an engagement.

The third generation, the one being formalized right now, is the answer to that list. Three questions are kept permanently separate: what do we know (about the company and its customers), what does the market actually ask (in Google and in ChatGPT), and what should we build. Every claim in the system carries a label saying how well it’s proven, and nothing unproven reaches a deliverable.

Evidence and decisions live on separate axes, which is where the strategic bet comes from. Buyer psychology became a formal layer instead of copywriter intuition. And every judgment is recorded with its author and its reason, so a team can operate the method and learn it by reading, not by asking me.

The test every change has to pass is simple to say and brutal in practice. Does it make the correct path the default path, or does it add one more thing to remember?

The mindset behind BUXS

The mindset is four commitments that sit underneath the pipeline and the gates, and everything above is downstream of them. If you take nothing else from this article, these travel well beyond SEO:

  • Pragmatism: the “whatever works” approach. Methods are judged by outcomes rather than by loyalty to a school or by what authorities say, Google included. SEO is full of churches: white hat versus black hat, content purists versus link buyers, “Google says” versus “Google does.” I don’t join any of them. Guidelines are one corporation’s preferences, not moral law. Know the risks, know the enforcement patterns, and make your own call. If the data says a sacred practice isn’t paying, the practice goes.
  • Rational doubt instead of dogmatism: every rule in the framework is a hypothesis with evidence attached, my own rules included. “It depends” is banned unless it immediately names the variables it depends on. Being wrong is acceptable. The system keeps rejected hypotheses on record precisely so we can see when I was. Staying wrong is the only real failure.
  • Evolution: the framework changes when evidence changes, through recorded amendments, not through rebrands. Three generations in, the core idea has survived every revision while almost every mechanism around it has been rebuilt. That’s not instability. That’s the method applied to itself.
  • Patience and compounding instead of just relying on tricks and constant pivots: tricks decay, assets compound. Organic growth pays like an index fund, not like a slot machine, and the biggest cost in this channel is cashing out early to chase the next shiny thing. Every pivot resets the clock on authority you had already partly paid for.

The market rewards this mindset structurally, not sentimentally. Search engines and AI systems are pattern-accumulating machines: they build confidence in entities that stay consistent over time. A trick works until the system learns it. A compounding asset works because the system learned it.

Inspirations and thanks

BUXS is a patchwork, and I say that with pride. Nobody builds a methodology alone. Three people shaped its foundations more than anyone else. Koray Tugberk Gübür, whose topical authority framework taught me to treat coverage and semantic structure as an engineering discipline, not a content calendar. Sergey Lucktinov, whose Semantic Relevance Optimization sits behind the passage-level writing rules in every BUXS brief. And Jason Barnard, whose work on brand SERPs and Knowledge Panels convinced me that disambiguation and entity clarity are brand strategy, not technical trivia.

A separate thank-you goes to the colleagues whose peer reviews, discussions, and feedback shaped my current understanding of SEO, semantics, UX and brand strategy. Michał Suski, Maciej Tesławski, Piotr Socha, Maciej Markowski, Erfan Azimi, Robert Niechciał, Damian Sałkowski, Kevin Maguire, Damian Kozłowski, Maciej Chmurkowski, among many more. Our community is something outstanding.

BUXS Framework FAQ

What does BUXS stand for?

Brand, UX (user experience) and Semantics, designed as one system rather than three workstreams. The strategic layer that holds them together through business theory is not a fourth letter. It is the method that binds all three, deciding which clusters get built, how a reader moves through them, and how each topic is decomposed.

How is BUXS different from topical authority strategies?

It includes topical authority but wraps it in a strategic layer that most attempts skip entirely. Brand positioning decides which clusters to build at all, UX shapes how users move through them, and every topic is decomposed twice: by attributes and values, and by the frames people use to ask about it.

What does BUXS change about rankings, citations and conversions?

A sharp brand and a tight territory lower the cost of retrieval and feed AI citations. Decomposition and pruning kill cannibalization, so authority concentrates and rankings rise. UX and funnel logic built into the map turn that traffic into pipeline. Information Gain and answer blocks give Google and AI engines a reason to quote you.

What’s new in the methodology recently?

A behavioral layer of twelve motivational types, modelled next to the entity map and verified against the voice of the market rather than keyword tools. Demand verification now splits into two axes, evidence and decision, which is where the strategic bet comes from. Off-site identity checks and a post-generation repair layer were added too.

What is a strategic bet in BUXS?

A page pursued despite zero measurable search volume, because the intent behind it is specific and commercially valuable. The evidence axis says it cannot be validated. The decision axis says bet. Every bet carries a recorded rationale and a review window, and Search Console either confirms it by that date or kills it.

Can I implement BUXS without a consultant?

The concepts are all public, so yes in principle. The challenge is execution rather than understanding. Some in-house SEO leads have pulled it off after attending my conference talks. For complex situations, meaning multi-market, post-pivot or enterprise scale, a guided sprint tends to be faster than learning the whole method while running it.

What does the output look like?

A complete Content Production Kit in agent-ready JSON/MD. Strategic brief, EAV map, content audit with pruning and E-E-A-T instructions, topical map with role assignments and priority scoring, content briefs for priority nodes, Global Writing Guide, zero-shot prompts, execution roadmap. Exportable to Markdown, PDF, CSV, DOCX, and bundles. Not a PDF nobody opens twice.

How long until I see results?

As a rule of thumb from my own engagements, the strategy phase runs about four weeks. Semantic compounding usually becomes measurable in Search Console after three to six months, and the full effect develops over twelve to eighteen months. Your market and starting authority move all three. The difference is knowing what you are building.

Is SEO dead?

SEO is not dying. AI systems like ChatGPT, Perplexity, and Google AI Overviews use retrieval pipelines that evaluate authority, semantic depth, and content quality. BUXS builds exactly those signals. The real threat from AI has never been replacement. It’s the attribution problem and the budgeting decisions that get harder when clicks disappear into AI-generated answers. But that’s a different conversation.

Want to work out how this applies to your situation? Sign up for a consulting call. Send me your project and the problem you are stuck on, and I will walk you through the solutions, ideas and scenarios I would consider, with a written summary afterwards.

The know-how input, insights and conclusions: Szymon Słowik. Research and drafting support: AI-assisted BUXS engine. Reviewed, corrected and finalized: Szymon Słowik.

Created by Szymon, edited with an LLM… see any difference? 🙂

Pozdrawiam serdecznie!

Share this post:

    Let's talk about SEO!

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.