Document-based research

What Is Topical Authority?

What the documents say, and what the industry built on top of them. A document-based analysis grounded in patents, DOJ court documents, and leaked internal documentation fields, with a measurement method and an execution framework.

No official Google document has ever stated that something called a Topical Authority score exists. The term is an SEO-industry invention. But the mechanisms it points toward show up, in citable form, across patents, DOJ court documents, and fields inside Google's leaked internal documentation. The entire value of this article rests on that distinction. Wherever something is documented, I bring the document. Wherever something is interpretation, I write interpretation. Wherever something isn't known, I write that it isn't known.

If you're short on time, read just this

Where each term stands, before we startWhat's documented and what the industry built

TermStatusWhat backs it
Topical Authority Industry-coined No single score by this name is documented anywhere. What exists is several separate mechanisms
Topical FocussiteFocusScore Leaked field Its name and a short description exist in the internal documentation. Its weight and stage of use don't
Topical RadiussiteRadius Leaked field Same status. Its name suggests it quantifies a page's distance from a site's center
Topical Coverage Patent-grounded The Phrase-based Indexing family and the Query Variants family point toward its mechanism
Coverage Authority Industry-coined Not even a solid secondary source backs this name. But the mechanism it points to is real
Topical Coherence Analyst correction A conceptual proposal from independent analysts, not a Google document. Covered in the first section

This table is the backbone of the entire article. Wherever a term from the industry-coined rows gets used, its underlying mechanism gets introduced separately, with its own documentation.

Table of contents16
  1. Definition and Origin
  2. Why This Mechanism Was Built in the First Place
  3. Basics: Topicality vs. Quality
  4. Topic Models: From Word Counting to Vectors
  5. Patents, Layer by Layer
  6. Topic-Related Fields in the Leaked Documentation
  7. Topical Focus and Quality Are Two Different Things
  8. Coverage, Defined and Bounded
  9. Topical Focus and Site Structure
  10. Information Architecture and Implementation
  11. Author and Source
  12. Measurement
  13. Myths and Common Mistakes
  14. Execution Framework
  15. The Limits of This Article
  16. References

This article is written for someone who wants to know what's actually underneath this term, not someone looking for a ten-step checklist. It's long because the subject is long.

Definition and Origin

Where the term came from

Before it caught on in SEO, this exact phrase already existed in academic literature, in a different context entirely: citation ranking and author credibility, not search rankings.

One relevant paper is "Joint Modeling of Topics, Citations, and Topical Authority in Academic Corpora," by Jooyeon Kim, Dongwoo Kim, and Alice Oh, published in Transactions of the Association for Computational Linguistics, Volume 5, 2017. It uses the same phrase, but for ranking author credibility within an academic subject, not for ranking anything in Google.

That usage comes out of citation graphs and stays entirely inside academic research. It has no connection to Google rankings or SEO.

In classical Information Retrieval literature on web ranking, the relevant concepts were things like Topical Relevance and document clustering, not Topical Authority in the sense used today.

A basic distinction

The definition offered in that framework is a working definition. Its author chose to attach this name to this particular combination of concepts. No Google document produced that definition, and no field or patent maps to it directly.

There's nothing wrong with a working definition. Plenty of science runs on them. The problem starts when a definition gets mistaken for a finding. At that point it becomes unfalsifiable, because any failure can be explained away as poor execution.

From here on, every claim in this article either has a primary source or is explicitly marked as interpretation.

Authority in Information Retrieval vs. Authority in SEO

In Information Retrieval literature, authority has a fairly precise meaning, tied to graph structure. Algorithms like PageRank and HITS derive authority from link patterns, not from the text itself. HITS even defines two separate roles explicitly: hub pages and authority pages.

In SEO writing, the same word gradually picked up a different meaning, closer to topical expertise. That shift happened without anyone announcing it, and it's the source of a lot of today's confusion.

The practical consequence matters. When someone says a site has authority in a topic, they could mean two very different things: other sites in that space link to it, or the site's content is tightly organized around a single semantic core. The first is something others give you. The second is something you build yourself.

Google's official position

Google's rejection of "Topical Authority" as a named system or concept doesn't, by itself, tell us whether separate mechanisms relevant to topical focus exist. It only tells us Google hasn't packaged anything under that name officially. The sections that follow investigate those mechanisms independently.

Why no single score doesn't mean no mechanism

A simple comparison makes this clearer. A car doesn't have a component called a "safety score." It has brakes, airbags, a body structure. But saying the car is safe isn't a meaningless statement. You're just naming an emergent property with a single word.

Topical Authority, in its modern SEO sense, works the same way. The same phrase existed earlier in academic literature, and SEO later adopted and popularized it with a different meaning. This article doesn't claim the SEO usage descended directly from that academic framework, only that the phrase itself predates it. The rest of this article looks at several separate Google mechanisms that may be relevant to parts of what SEOs discuss under that label. That's not a claim that Google designed those mechanisms together, that they form one documented architecture, or that Google refers to their combined effect as Topical Authority internally.

Topical Authority vs. Topical Coherence

This distinction was raised by Carolyn Holzman and adopted by Shaun Anderson in his writing. In my view, it's the most important conceptual correction in this space in recent years.

The logic is simple. Authority is granted to you. You can't decide to be authoritative. Topical coherence, on the other hand, is a design choice. You decide what your site is about and what it isn't, then you build the structure so that decision is legible.

Why this distinction is practical

A standard vs. a wish

If your goal is to build authority, you'll never know when you're done. If your goal is to build topical coherence, you have a standard, and you can measure against it. That's exactly what the measurement section of this article does.

How this article uses the term

From here forward, whenever I write topical focus, I mean how closely a site's content clusters around a single semantic center. Content vectorization is how this article models and approximates that idea, not a confirmed Google formula for computing it.

Whenever I write topical coverage, I mean how completely a site's content addresses the space of possible questions within a topic.

The two are independent, and later on we'll see them come into direct conflict.

Why This Mechanism Was Built in the First Place

This topic is often explained from the middle. The discussion jumps straight from the idea that Google can infer topical focus to practical recommendations, without first asking what problem those mechanisms might be solving.

The earlier state of things

In the DOJ's antitrust case against Google, a set of internal presentations became public. One of them is from Eric Lehman, a senior search engineer.

What that presentation describes is striking, for anyone who's spent years reading about how Google understands language. Lehman states plainly that the system doesn't understand documents, it simulates that understanding. Instead of reading a document, Google records and retains how humans react to it.

The logic was straightforward: if user reactions to a document are positive, the document is probably good. If negative, probably bad.

Behavioral Path

Requires user data

  1. Document gets shown
  2. User reacts
  3. Relevance gets estimated
Semantic Path

Available from the moment of indexing

  1. Document gets indexed
  2. Gets converted to a vector
  3. Relevance gets estimated
FIG. 1 The Behavioral Path has a documented Cold Start limitation for new documents, per that same presentation. My hypothesis is that site-level semantic representations could offer the system something to go on before behavioral history exists, not that a confirmed layer measuring topical focus sits anywhere in Google's architecture.

The Cold Start problem

That same presentation acknowledges the weakness in this architecture. When a document is new, recently changed, or hasn't been shown much yet, there's no behavioral data. The system is effectively blind.

This is what's called Cold Start in machine learning. A system that depends entirely on feedback has nothing to go on for new input.

For Google this wasn't just a technical footnote. Millions of new pages get published every day. A system that can't judge a page until behavioral data starts coming in is, in practice, missing a huge part of the web.

My hypothesis: a semantic layer

Up to this point, what's documented in Lehman's presentation is a description of the problem, not a solution. The document itself says nothing about how Google actually solved it.

From here, this is my interpretation. For the system to make a judgment about a document before any clicks exist, it needs to move from raw text to some numeric representation that's comparable across documents. If a new page has no history of its own, is there anything else that does? My hypothesis is that the answer is the site.

If the system knows what a domain has published in the past, and what happened to that content, it can build an initial estimate for a new page. This assumption needs to be weighed against the site-level fields in the leaked documentation, which the following sections cover.

The hypothesis this whole article is built on

Topical Focus as my guess at an engineering solution

I don't treat Topical Focus as a moral good. My working assumption is that it's a solution to Cold Start. The logic: a focused site helps the system make a better guess about a new page, because the site's existing track record gives it a starting point. A scattered site doesn't offer that same help. If this assumption holds, a lot of the recommendations later in this article are consistent with it. They're aimed at making the system's initial estimate easier, not at guaranteeing any particular ranking outcome. But I want to be clear this is still a hypothesis. Later sections weigh it against more documented evidence.

A caution about these documents

The documents cited here are from 2016 and 2017. That means they describe a historical state, not today's reality. Anyone who concludes from these documents that Google still doesn't read text today would be badly wrong.

What they do show, as documented history, is where Google started. Why it moved toward anything resembling a semantic layer, and what role that plays today, is my interpretation, not something these documents establish on their own. The path after that needs to be read from later sources.

Basics: Topicality vs. Quality

Two separate dimensions in ranking

Court testimony and case documents let us draw out a useful distinction. Rather than treating Google's ranking as a single equation, it helps to separate out two analytically distinct dimensions, each answering a different question. This is exactly the distinction this section wants to draw out.

The first question is whether this source can be trusted. That's the Quality/Trust dimension, and it behaves as comparatively independent of Query. For a given site, the answer tends to hold fairly steady across different searches, rather than being recalculated from scratch each time.

The second question is whether this document is relevant to this specific query, that's the Relevance dimension. It's entirely query-dependent and gets recalculated for every search.

Generally trusted site Nothing to say for this particular query
Trusted and relevant source The target
Neither trusted nor relevant Neither dimension scores
Exactly on topic But not recognized as a reliable source
Query Relevance, query-dependent Source Quality / Trust, query-independent
FIG. 2 Four conceptual states across two dimensions. The model is meant to help you locate which dimension a ranking problem is likely sitting on, not to describe a documented Google scoring formula.

Say your traffic drops. If you don't know which dimension the problem sits on, you'll spend six months working on the wrong thing.

If the problem is on the Quality dimension, producing more topically focused content won't help. If the problem is on the Relevance dimension, working on trust and transparency won't fix it either.

Quick diagnostic test

Look at the drop by query

In practice, I use this as a diagnostic clue, not something established by the court documents themselves. If the drop is roughly uniform across queries, including branded ones, that points toward the Quality/Trust dimension. If the drop is concentrated in one topical cluster while other topics stay untouched, that points toward the Relevance dimension. My interpretation is that this pattern usually also points to weak topical focus, because that weakness tends to show up exactly there, but the two dimensions are, by definition, separate and not the same thing. This test isn't conclusive, it's a starting point for investigation, not a diagnosis.

Court documents and testimony

What's described here isn't analyst speculation. The source is the DOJ's antitrust case against Google, case number 1:20-cv-03010-APM in the District of Columbia.

Two kinds of documents entered the public record during that case. One is Exhibits, internal presentations and documents that were created for internal use and later unsealed. The other is sworn testimony from executives and senior search engineers, given under oath. What makes these sources valuable is that, unlike interviews or blog posts, the testimony was given under oath and the internal documents were written for internal use, not public relations.

These same documents also reference a third dimension, related to popularity and the breadth of references, tied more to the link graph and browser usage data. It's mentioned here for completeness. It isn't the subject of this article.

A limitation of these sources

The documents in this case span 2014 to 2020. None of them describe today's state.

The right way to use them is this: they show the logic the architecture was built on, and what distinctions existed in the minds of the people who built it. The wrong way is to conclude that the exact same thing is running today.

Anchor, Body, and User Interaction signals

In a presentation titled "Life of a Click" (May 15, 2017), another document from the same case, the basic ranking structure is split into three columns. The first is the document's Body, what the document says about itself: text, title, headings. The second is Anchors, what the rest of the web says about that document. The third is User Interactions, what users say about the document through their behavior.

Where topic sits among the three

When the first two columns don't agree

Topic has a direct presence in the first two columns. Body states directly what a page is about, because the page wrote that itself. Anchors are a more indirect signal, they show what the rest of the web said about the page when linking to it. When the two don't agree, that produces a conflicting signal. A page that describes itself as being about coding tutorials, but whose inbound anchors are mostly about buying a laptop, is a problem for the system, not an opportunity. The third column, User Interactions, doesn't determine the topic on its own, in the model I use here, it confirms or contradicts the estimate already built from Body and Anchors. I don't mean Google formally defines it this way, but as a working model, user behavior functions more like a judge than a witness.

The query lifecycle, and where topic enters it

When a user enters a query, several stages happen before results appear.

  1. The query gets interpreted, and sometimes rewritten or split into sub-queries.
  2. Out of billions of documents, a set of candidates gets pulled (Candidate Generation). This stage has to be fast, so it runs on cheap signals.
  3. Candidates get scored (Ranking). This is where more expensive, precise signals come in.
  4. Re-ranking layers get applied, things like freshness or historical user behavior.
  5. Filters like result diversity run, so one domain doesn't take over the page.

For this article, the useful hypothesis is that topical relevance can matter at more than one stage of this process, once at Candidate Generation, where it may help you get considered at all, and again at Ranking, where it may affect where you place. I want to be clear this is an interpretation layered on top of the documented stages, not a documented two-point pipeline for how topic specifically enters the system.

Retrieval vs. Ranking

This is a useful practical distinction to take from this section. Retrieval is the stage where the system decides whether you enter the competition at all. Ranking is the stage where it decides how you place in that competition.

Why this matters to you

A lot of on-page SEO work is aimed at the Ranking stage. If your problem sits at Retrieval instead, that kind of work may not help, though I wouldn't rule it out entirely without checking further.

Here's a diagnostic clue, not proof of the cause: you have a page that gets zero impressions for your target query, rather than ranking poorly. That's consistent with the page not making it into the candidate set, but it isn't confirmation of that on its own. Technical issues like crawling and indexing, low query demand, or page-level problems can all produce the same symptom, and should be ruled out alongside anything else. A domain-level or topical-identity explanation is one hypothesis worth considering here, not the default or proven explanation.

Topic Models: From Word Counting to Vectors

To understand what today's fields actually do, it helps to know how the system used to detect topic, and why those earlier methods weren't enough. This path starts with simple word counting and ends at vectors, moving through several different ways of representing and matching topical information along the way.

The statistical era

The oldest method was counting. If a word shows up often in one document and rarely across the rest of the collection, that document is probably about that word. That's the logic behind TF-IDF, and a more refined version of it, BM25, factors in document length and diminishing returns from repetition.

Lexical, count-based methods like these are computationally cheap, which is useful for Retrieval in general, where speed matters. But they share one fundamental weakness: no understanding of meaning. To this method, "car" and "automobile" are two completely unrelated strings.

A myth that needs to die

SEO content still refers to LSI constantly, and has even invented a term for it, "LSI keywords." "LSI keywords" is SEO jargon, not a concept or keyword category that Latent Semantic Indexing, the actual mathematical technique, ever defined.

LSI is a real mathematical technique from the late 1980s, based on singular value decomposition applied to a document-term matrix. But first, there's never been any evidence that Google uses it at web scale. Second, the technique isn't computationally practical for a document collection the size of the web. Third, nothing called an "LSI keyword" is defined anywhere in that method. What tool vendors call "LSI keywords" is usually just statistical word co-occurrence.

Why this matters

If an article about Topical Authority talks about "LSI keywords," that article wasn't written from a primary source. That's a quick way to judge the quality of a source.

Phrase-based Indexing

Anna Patterson's work at Google marks one important step in this progression. The idea was to index phrases instead of individual words, and, more importantly, to keep a set of related phrases for each one.

Within that model, a document about internal combustion engine would be expected to also contain phrases like crankshaft and cooling system. The presence or absence of expected, related phrases can serve as evidence about how well a document fits a topic.

My interpretation is that this is where the concept of Topical Coverage, as defined in this article, first gets a technical foundation. Neither Patterson nor her patents use the terms Topical Coverage or Topical Authority, this is a connection I'm drawing between that work and the concept this article tracks. A document that's good on a topic, in this model, is one that contains the phrases you'd expect for that topic.

Enter the vector

The next stage was converting text into numerical vectors. The core idea: place words, and later sentences and documents, as points in a space with hundreds of dimensions, such that distance in that space corresponds to semantic similarity.

With this, similarity between two documents no longer depends on shared words. Two articles can share no words at all and still land close together as vectors.

Entities

The next layer is entities. What separates an entity from a keyword is that an entity refers to an actual thing in the world, not just a string of characters.

In the leaked documentation, there's a field that attaches identified entities to page content. That means the system doesn't just see the string "Saadi" appear in text, it identifies which Saadi.

A multi-layer intent model

The traditional split of search intent into informational, navigational, and transactional has been repeated in SEO training for years. It's useful as a starting point, but too coarse for serious work.

In the leaked documentation, there's a field called asteroidBeltIntents. Based on the name and its surrounding context, my inference is that it points toward a more granular way of classifying document intent than the traditional three-bucket model, though this is my reading of the name, not an official description of what the field does. Google hasn't published details of a granular intent model tied to this field. The details of how it actually functions aren't documented.

Why this matters for topic mapping

One page, several intents with different weights

Here's the point. Two queries can fall into the same traditional bucket, like informational, while having genuinely different intent. Look only at the bucket, and you'd assume one page covers both. Look at intent, and you see each one may call for a different kind of answer.

A concrete example: what is a collision insurance deductible and how do I lower my collision insurance deductible both fall under the traditional informational bucket. But the first wants a definition, the second wants a solution. Whether that means one page or two is a content-design decision, it depends on whether a single page can genuinely serve both needs well, not an automatic rule that different intent requires separate pages.

Why page-level vectors weren't enough

Now we get to the point this whole article turns on. Say you have a page whose vector sits exactly at the center of the tax accounting topic. Great. But that page is published on a site where ninety percent of the content is about cooking.

A page-level vector doesn't see that mismatch. To catch it, you'd need something like a domain-level vector, and a way to measure how far the page sits from it. That's where fields such as siteFocusScore and siteRadius, covered next, become relevant to the hypothesis developed here. Their names and existence are documented, the exact way they function is not.

Patents, Layer by Layer

Before reading this section

Verify every patent number before reusing it. The table at the end of this section has a verification-status column. Anything flagged there should be checked directly against a patent database.

There's also a methodological principle worth stating up front. Filing a patent doesn't mean implementing it. Companies file plenty of ideas they never build. At most, a patent tells you this way of thinking existed somewhere inside the organization.

Site Quality and Reference Queries

This family, often attributed to the Panda algorithm, introduces a concept that's central to our discussion. The core patent is "Site quality score," US9031929B1, invented by April R. Lehman and Navneet Panda, assigned to Google, with a priority date of January 2012 and granted in May 2015. The patent describes categorizing queries as referring to a particular site, and associating other queries with that site as well, including through user selections of that site's results. A ratio built from those counts can then be used to compute a Site Quality Score.

Two things about this idea tend to get overlooked. First, the measure is relative, not an absolute number. A small site in a narrow niche can score well. That's good news for specialized sites in any language.

Second, and this is my interpretation, not something the patent itself states, the patent uses these query associations to compute a Site Quality Score, not to define a site's topic. Those same query associations may also reveal something about how a site is perceived topically. That's my interpretation, not the purpose the patent assigns to the score.

Phrase-based Indexing and topical clustering

The core patent here is "Phrase-based indexing in an information retrieval system," US7536408B2, invented by Anna L. Patterson, assigned to Google, initially filed in July 2004. My interpretation is that this family is the technical foundation of the Topical Coverage concept as defined in this article, though the patent itself never uses that term. Its central claim is that for any phrase, you can build a set of related phrases, and judge a document's topic based on whether or not those phrases show up.

The less well-known part is that this same structure is also used for document clustering. Documents with similar phrase patterns get grouped together.

What this family supports is that the system holds a specific expectation of vocabulary for a given topic. What it doesn't support is that packing in more phrases is automatically better. A related patent from the same inventor, "Detecting spam documents in a phrase based information retrieval system" (US8078629B1, granted December 2011), addresses spam detection through unusually dense phrase repetition explicitly.

Website-level representations and classification

The patent in this family is a patent application, not a granted patent: "Website representation vector," publication number US20200050707A1 (international publication WO2020033805), invented by Yevgen Tsykynovskyy, assigned to Google LLC. My interpretation is that this family is the most direct technical precedent for what we now call topical focus, though the application text never uses that term. The core idea is that content from a website, including its domains and subdomains, can be used to build website-level representations, which can then be classified within particular Knowledge Domains.

What matters here is that this kind of website-level classification isn't a new idea discovered when the leaked fields surfaced. It existed in patent literature years earlier.

What this application directly supports is that classification can happen using website-level representations placed within particular Knowledge Domains. What it doesn't support is that every site gets a single label, the text notes a site can receive different scores or classifications across different Knowledge Domains. But that point sits more in the description of the invention than in an independent patent claim, and reading this as evidence for a concept like Topical Focus is my own interpretation and extension of it, not the application's core claim.

The Information Gain family and the logic of non-repetition

The core patent here is "Contextual estimation of link information gain," application number US20200349181A1, granted as US11354342B2, assigned to Google. This family addresses a question that's become critical in an era of mass content production: relative to information a user has already been presented with or viewed in a given context, what does an additional document add?

The logic is contextual: a document's Information Gain is estimated against what's already been presented to or viewed by a user in that specific context, not against the web as a whole. A document that only restates information already covered in that context contributes little by this measure.

Direct consequence for topic mapping

Repetition isn't coverage

My practical interpretation, not a documented Google rule, is that a topic map full of near-duplicate pages, each restating the same point under a different title, may add little incremental value in situations where a user or system is already working with that same information. This is a reading of the Information Gain concept applied to content planning, not a claim that such pages receive zero or near-zero ranking value.

The Query Variants family

The core patent here is "Generating query variants using a trained generative model," US11663201B2, assigned to Google, initially filed in 2018 with a priority date of 2017, granted in May 2023. This family covers generating variants of a query using a trained generative model, variants can take different forms, such as equivalent phrasings, follow-ups, generalizations, canonicalizations, clarifications, specifications, or translations. Some implementations described in the patent can obtain search-system responses for these generated variants.

My interpretation is that this connects conceptually to Topical Coverage: if a search system explores a broader set of information needs related to a query through generated variants, content that addresses that broader set has more conceptual surface area to be relevant to. That's a connection I'm drawing, not something the patent claims about ranking or selection.

Patent family summary tableWhat each claim supports and doesn't support

FamilySupportsDoesn't supportVerification
Phrase-based IndexingAnna Patterson The system holds a specific vocabulary expectation for each topic More phrases is always better US7536408B2
Site Quality and Reference Queries Evaluation happens at the domain level, not just the page The existence of a score called "Topical Authority" US9031929B1
Site classification Topic gets assigned at the domain level, not just the page That every site has only one topical label US20200050707A1 (application)
Information Gain A document's value can be assessed relative to information already presented to a user in that context That duplicate or near-duplicate content across the web has zero or near-zero value in every context US11354342B2
Query Variants and query expansion The system can generate multiple variant forms of a query using a generative model That queries are broken into a fixed set of sub-queries, or that each variant guarantees a separate selection opportunity US11663201B2

The third column is there deliberately. Most writing about these patents only covers the second column. It's the third column that prevents misuse.

Topic-Related Fields in the Leaked Documentation

In 2024, a large volume of Google's internal Content Warehouse documentation surfaced unintentionally. What surfaced was data structure definitions, not algorithm code. This distinction matters. We know what gets stored. We don't know at what weight, or at what stage, it gets used.

The underlying engine

The leaked documentation contains a field called site2vecEmbeddingEncoded. The name is consistent with an encoded site-level embedding, a vector representation of some kind. My interpretation is that this represents a site's topical identity, the documentation itself doesn't describe it in those words. Its exact contents, how it's constructed, what role it plays, and whether it's still in current production use aren't established by the identifier alone. This field is relevant to the hypothesis this article develops about site-level semantic representation, not confirmation of it.

The same documentation also contains another field, asteroidBeltIntents, which came up in the previous section under the multi-layer intent model without naming it directly. The field name is documented, what we can infer about its function comes, to some extent, from the name and its surrounding context, not from an official description. My cautious reading of the name and surrounding context is that it may relate to a more granular way of representing or classifying intent. Exactly how many dimensions it has, how it affects ranking, or whether it's still in use today, isn't documented.

Topical Focus

The siteFocusScore field exists in the documentation. Its name suggests some kind of site-level focus-related score. Reading that as a measure of topical concentration, high value meaning specialized, low value meaning general or scattered, is my inference from the name, not something the documentation states directly. The exact computation, scale, directionality, and any thresholds aren't established here, and neither is whether or how it's used in current production. Wherever this article later uses "focus" as a practical concept, that's this article's own model and proxy, not a description of Google's metric.

Three common misreadings are worth ruling out regardless of how the field actually works. The identifier itself doesn't establish this score as a quality measure, this article keeps topical focus and quality as separate concepts, the next section covers that distinction in detail. A high value on a concept like this wouldn't automatically be desirable either, a site fully focused on a topic with zero demand would still have zero traffic from that topic. And this number can't be viewed directly by any tool. Any tool claiming to show you this number is showing you its own estimate.

Topical Radius

The siteRadius field exists in the same documentation. Its name suggests some concept of radius or distance, but the identifier alone doesn't establish what it measures, at what level it's computed, or how, if at all, it relates mathematically to siteFocusScore. I don't have a documented basis for describing a page-to-center distance or a site-wide aggregation formula here, so I won't present one as fact.

The solar-system metaphor, and where it breaks

For the model I use in this article to reason about focus and radius conceptually, a solar-system metaphor is useful: a central topic as the sun, each page as a planet, distance from center as some form of semantic distance. This is my own conceptual scaffolding for thinking about these ideas, not a reconstruction of how Google's fields are actually computed, and it shouldn't be read as one.

Two things about the metaphor are worth flagging if you use it the way I do. First, in an actual solar system, the sun exists independently of the planets. In this model, the center would be computed from the content itself, which means changing enough of your pages could shift where that center sits. Second, distance in a high-dimensional vector space doesn't behave like two-dimensional intuition. Any diagram of this is a simplification for explanatory purposes, not a picture of an underlying Google architecture.

Four conceptual site patterns

This is a framework I use for reasoning about a site's topical shape, not a set of states Google's fields are documented to produce. Before reading on, you might guess which pattern feels closest to your own site. The measurement section later gives you a way to check that guess against your own content.

High Focus

In this model, all pages sit close to a shared center. This is the pattern I'd expect to make a site's topic easiest to read.

Local Deviation

Most pages sit close in, with a few outliers further out. In my practical experience, when the outlier count stays small, this pattern hasn't seemed to cause serious problems, though I can't confirm that against Google's actual behavior.

Diluted Core

Real specialization exists within the site's content, but it sits alongside a large volume of tangential material. In my experience, a pattern I see often on sites that have been publishing broadly for years.

Split Identity
?

Two separate clusters of content on one domain, without an obvious shared center. In this model, that would make a single Radius calculation hard to define.

FIG. 3 A conceptual model I use for thinking about topical shape: the large dot represents an assumed topical center, blue dots represent pages I'd expect to sit close to it, orange dots represent pages I'd expect to sit far from it. This illustrates my framework, not a documented Google classification system.

The NSR family and the ambiguity around "chunk"

The same documentation contains a family of fields prefixed NSR. Google has never officially expanded this abbreviation. Secondary analysis usually reads it as "normalized site rank," but that reading isn't confirmed. At least one well-known analyst has proposed an alternative guess, "Neural Semantic Retrieval." From here on, I'll just use the abbreviation NSR itself.

Within this family, there are structures that appear to distinguish or segment parts of a site or host. This is relevant to the possibility that different sections of a site could be represented separately in some way, I want to be careful not to state that as confirmed ranking behavior, since the documentation doesn't establish how, or whether, that segmentation actually affects ranking.

Now, an ambiguity worth resolving. In SEO writing, the word "chunk" gets used for two entirely different things, and it's a widespread source of confusion. One is splitting text into small pieces for retrieval in vector-based systems, that's what most people mean when they say "chunk." The other is fields in this same documentation that appear to relate to domain-level segmentation, splitting a site into sub-sections for signal computation. There's no evidence here that the two uses are related, beyond sharing a name.

Vector versioning

Some site-level fields in this documentation have a data type indicating that version information is stored alongside the value. This may indicate some form of version tracking. It doesn't, by itself, establish that Google retains a historical sequence of prior values, or that any such history functions as a ranking signal.

A hypothesis worth flagging, not a documented claim

If history is retained at all

If a system did retain history in some form, one thing worth considering, as my own practitioner hypothesis and not something this documentation establishes, is whether trend over time could matter alongside a current value. I want to be clear this is speculation on my part. I'm not claiming Google preserves a full history of past values, that a gradual improvement outperforms a sudden one, or that any particular pacing of work produces a ranking benefit. None of that follows from a versioned data type alone.

A methodological warning

A field existing in this documentation doesn't establish that it's used in live ranking, that it still exists in production today, what it precisely means, how much weight it carries, which direction its effect runs, whether it has any causal effect at all, or how it relates to other fields nearby it in the schema.

Reading a field's name as a description of its function is the most common analytical mistake in this space.

Topical Focus and Quality Are Two Different Things

I gave this its own section because, in my view, it's the single most important correction of thinking a reader needs here.

Topical Focus is not the same as Quality

Say you build a site that's entirely about one narrow topic, with 100 fully focused articles. Your Topical Focus, by this article's working definition, is close to complete. Now say all 100 of those articles are shallow, rewritten from other sources, and unsourced. Does Topical Focus alone tell you this site will do well?

Not by this article's logic. Focus, as defined here, answers what a site is about, not whether it's any good. Topical Focus doesn't guarantee Quality, Trust, or ranking success.

A general site with high Trust and broad Topical Focus

Take a large general-interest newspaper. Politics, sports, business, food, everything. By this article's working definition, its focus would be broader and less concentrated than a narrow specialist site. Yet these sites rank well for a huge range of queries. If narrow Focus were the only path to ranking success, that wouldn't be possible.

Here's my explanation, and this is interpretation, not a documented claim: these sites score very high on some other dimension, and in my view their topical pattern is still recognizable, something like a legitimate general-interest media pattern. The Site Classification patent family covered in the patents section (Website representation vector, US20200050707A1) shows that this kind of classification is technically possible, but it doesn't establish that Google actually uses this exact category in live ranking today.

A conclusion most consultants get wrong

Recognizable pattern, not necessarily expertise

The advice that your site needs to be niche, stated without qualification, is wrong. What's closer to accurate, within this article's framework, is that your site should have a recognizable topical pattern. Being niche is one recognizable pattern. General-interest media is another. A recognizable pattern is easier to reason about and classify within this framework, a highly irregular topical mix is harder to interpret. I'm not claiming the absence of a recognizable pattern causes ranking problems on its own, only that it makes a site harder to reason about using this framework.

The reverse case: a fully focused site with thin content

The opposite scenario is just as instructive, and far more common on sites I've seen produced for local markets. Build a site about one narrow topic with 200 fully focused articles. Its Topical Focus is close to complete.

If those 200 articles are just rewrites of existing material, with no sourcing, no original data, and no first-hand experience behind them, that site won't rank. And worse, the owner will never understand why, because they've followed every piece of conventional advice.

A pattern I've seen repeatedly

Flawless structure, repetitive content

I've seen dozens of sites in areas like insurance, loans, and legal content with flawless topical structure. Correct categorization, clean internal linking, complete query coverage. Many of them don't rank well. Because they're all writing the same thing ten other sites already wrote, just with different words.

These sites have no problem with Topical Focus, at least by this article's definition. The problem sits elsewhere. A site can be highly focused by this framework's measure and still have pages that add little incremental information. Topical Focus and Information Gain, the mechanism covered in the patents section, describe different dimensions of a site. Placing them side by side here is my own analytical comparison, not a documented pipeline or causal interaction between the two.

The anomaly effect

Here I want to separate documented fact from inference. What's documented is that the leaked material contains site-level fields and structures. What's inference is that a site with an unusual topical mix doesn't fit any recognizable pattern in this framework, and that, in my view, makes it harder to reason about.

I've seen this pattern firsthand: a site with half legal content and half fitness content. Neither category is a problem on its own. But that combination doesn't match any recognizable pattern in the framework I use here.

Quality Ceiling

There's a point I won't go into in detail, since it's outside the scope of this article, but leaving it unmentioned would be misleading. In the same documentation, there are fields whose names suggest some form of Quality measurement at the site level, and some of these appear to include version or period-related information alongside their values.

I want to be clear about what that does and doesn't establish. It doesn't confirm that Google maintains a running historical Quality score, that low historical Quality creates a fixed ranking ceiling, or that improving Topical Focus can't overcome a weak history quickly. What I take from this, as my own practical hypothesis rather than a documented Google mechanism, is the idea of a "Quality Ceiling", a way of thinking about sites with a weak historical track record, where I'd expect recovery to take longer than a quick structural fix. If you're working on a site with a troubled history, I'd factor that possibility into your timeline expectations, cautiously.

The practical takeaway

Topical Focus, as this article defines it, can be a useful thing to build toward. But it isn't the same as Quality, and it isn't sufficient on its own to explain ranking performance. A site can be topically coherent and still be low quality. A site can be topically broad and still be trusted and high quality.

Coverage, Defined and Bounded

An industry name, not a documented mechanism

Unlike other concepts in this article, the term "Coverage Authority" doesn't even have a solid secondary source behind it, and it isn't a documented Google term or mechanism. Where it's useful is that it points, loosely, toward a real technical mechanism this article connects to it conceptually, the Query Variants patent family covered earlier. Don't take the name itself too seriously. Take the underlying mechanism seriously, and keep in mind that the link between the two is this article's interpretation, not a documented equivalence.

Depth vs. breadth

Before anything else, you need to know that Coverage pulls in two directions that compete with each other, because your resources are limited. Breadth means how many subtopics you touch. Depth means how far you take each one.

A team that can produce 10 articles a month can either touch 10 subtopics once, or fully cover 3. Both choices are legitimate, but they lead to different outcomes.

A rule of thumb I've arrived at through experience

A new site should start with depth

For a new or weak site, depth tends to win out. The reason, in my practitioner experience, is that with shallow breadth, you may fail to build enough depth in any one subtopic to become genuinely competitive, and everything stays half-finished. For a site that's already established in its core, breadth tends to win out, because the core is already secure and growth comes from the edges.

The common mistake is that new sites start with breadth, because a long keyword list is tempting.

Three types of Coverage that get confused with each other

These three shouldn't be conflated, because each answers a different question, and satisfying one doesn't mean the others are satisfied too. This is an analytical framework for thinking about coverage, not a documented Google metric.

Query Coverage means what percentage of a topic's queries your site has content for. This is the simplest and shallowest measure.

Entity Coverage goes deeper. It means what percentage of the entities relevant to that space your site actually covers in substance, not just mentions by name.

Intent Coverage is the hardest and most valuable. It means how many distinct intents within a topic your site has a genuine answer for, rather than one page trying to answer all of them at once.

A concrete example

Auto collision insurance

Query Coverage means articles for collision insurance cost and collision insurance terms and difference between collision and third-party insurance and dozens of other combinations.

Entity Coverage means content that genuinely covers specific insurance companies, types of add-on coverage, regulatory bodies, and industry-specific terminology.

Intent Coverage means serving someone trying to understand the basics, someone trying to compare options, someone ready to buy, someone who's had a claim and wants the process, and someone who wants to cancel their policy. These are 5 different people with 5 different needs.

Most sites claiming full Coverage have only done the first row, and even that with 20 articles that all say roughly the same thing.

Coverage and Query Variants

The Query Variants patent describes generating variants of a query using a trained generative model, some implementations described in the patent can obtain search-system responses for these generated variants. It doesn't establish a fixed query-decomposition pipeline, and it doesn't establish that each variant represents a separate, guaranteed retrieval opportunity.

My interpretation is that this connects conceptually to Coverage: if a search system can explore a broader set of query variants around a topic, content that addresses more of that broader set has more conceptual surface area to potentially be relevant. That's a connection I'm drawing, not something the patent claims about selection odds or ranking.

Where this argument breaks down

You can't conclude from this that every query variant needs its own separate page. If the unit of Retrieval is a passage or section, several variant forms could plausibly be answered from different parts of a single well-structured page.

Whether something needs a separate page or can live as a section within one should be decided based on how different the underlying intent is, not based on how many query variants exist.

The Coverage ceiling, where volume strategy breaks down

Here's the point I think matters most in this section. Common advice coming out of courses and articles in this space is to complete your topic map and publish it as fast as possible. The logic is that until the map is complete, you won't see results.

The leaked documentation contains a module called QualityCopiaFireflySiteSignal that holds site-level signals. My interpretation, not something the documentation states in these words, is that these signals may be relevant to detecting scaled-content patterns. Two fields within it bear directly on this piece of advice.

The numOfUrlsByPeriods field records the number of discovered URLs across consecutive 30-day periods, essentially the pace of page-count growth. The numOfArticlesByPeriods field counts pages that crossed a specific quality threshold, reported in secondary sources as a score of 0.8 or higher, over those same 30-day periods. I want to flag that the 0.8 figure comes from secondary reporting, not an official Google statement, and I'm not treating it as a confirmed threshold.

What I take from the existence of these two fields side by side, as my own analytical proxy and not a documented Google signal, is a way of comparing your publishing volume against the volume of content that meets the reported quality condition. I'm not claiming Google computes, stores, or uses this ratio itself, only that it's a useful lens for reasoning about your own output.

Stable pattern

The gap between the two columns stays roughly constant

Higher-risk pattern, by this framework

The gap between the two columns is widening

Total new URLs per period URLs that crossed the quality threshold
FIG. 4 Two publishing patterns across six 30-day periods, visualizing my own proxy for comparing publishing volume against volume that meets the reported quality condition. This is a practitioner framework, not a documented Google classification or detector.

Read this one carefully

This doesn't mean publish less. It means, in my practitioner framework, that your Publishing Velocity should stay proportionate to your quality capacity.

If your team can genuinely produce 10 excellent articles a month, I'd consider publishing 100 a month a risky pattern by this framework, not necessarily because faster publishing is inherently bad, but because the gap it opens between total output and quality-passing output is what concerns me here. This is my practitioner recommendation, not a documented ranking consequence Google has confirmed.

This directly challenges the advice to publish a complete topic map as fast as possible. Not because the topic map itself is a bad idea, but because, in my view, the pace at which you execute it should have a constraint.

The saturation point and diminishing returns

Within a defined topic, the set of genuinely distinct information needs can, in my experience, become increasingly exhausted over time. As that happens, additional pages may become more repetitive or marginal relative to what's already there.

By analogy with the Information Gain concept covered earlier, I'd expect a document's incremental informational value to decline in that kind of context. Continuing to expand coverage past that point may also push content toward more tangential areas, by this article's model, though I wouldn't call either of these inevitable, they're patterns I've observed rather than fixed rules.

Spotting this saturation point is hard, but there's one practical tell I rely on. When you find yourself pulling the next article's title out of the previous one and just rewording it, that's usually a sign you've reached it.

Why Coverage without Quality dilutes Focus

This section connects Coverage and Focus, and explains why the two sometimes end up in conflict, within the model this article uses. In this article's own vector-based approximation, not a documented Google formula, I treat a site's topical center as something that shifts based on the content published around it. I introduced this idea under the solar-system metaphor, and here's where it plays out in practice, within that model.

When you add tangential content in pursuit of more Coverage, two things happen at once, in this model. First, the new pages carry a large Radius, by this article's framework. Second, and more importantly, the modeled center itself shifts toward them. That would mean your core pages, without a single word changing, end up modeled as further from center than before.

An illustrative case

When growth comes at the core's expense

I've seen this pattern with a site in medical equipment that had written exclusively about that topic for 3 years and ranked well in its core. To grow, they decided to also cover general health, nutrition, and fitness, reasoning that these topics were related and had more traffic potential.

18 months later, total traffic was up, but their medical equipment rankings had dropped. The core pages hadn't been touched.

In my interpretation, what had likely shifted was something at the level of the domain's topical identity, though I can't confirm that with certainty. Improving those same medical pages alone might not have addressed that underlying issue, since the problem, by my reading, didn't originate on those pages. The real question, in my view, is whether that new branch, general health, nutrition, and fitness, is meant to become an independent second specialty, or whether it needs to be pulled back.

Topical Focus and Site Structure

Why a good page might get less visibility on a scattered site

Cold Start itself, as covered earlier, is historically documented. Connecting it to site-level topical identity is my hypothesis, not something Google has confirmed. Within that model, a coherent site could offer a more useful prior for reasoning about a new page, while a scattered site could offer a less informative one. I'm not claiming Google definitely uses domain identity to set an initial score, that a page receives a lower starting position, or that it has to "make up" any specific deficit through Behavioral Data. This is a hypothesis about how topical coherence might matter, not a description of a documented ranking sequence.

Where a multi-topic site works

The short answer is that it works when each topic has enough volume and quality to form its own recognizable pattern on its own terms. Multi-topic sites aren't inherently a problem, plenty work fine. As a rule of thumb from my own experience, not a Google threshold, if your second topic has only 15 articles, that's not a second specialty yet, it's more likely a deviation from the site's main focus. I want to be clear this number is a practitioner heuristic I use, not a documented Google cutoff.

Subdomain or subdirectory

This old question gets a clearer answer within the framework this article has built, though it's still not a universal rule, and this is a site-architecture and organizational choice, not a claim about how Google treats subdomains for ranking purposes. If your two topics genuinely represent two separate businesses, and each has enough volume and quality on its own, a subdomain can create a cleaner organizational boundary between them, at least from a structural and user-experience standpoint.

If one of the two topics is small, spinning off a subdomain for it can fragment a limited amount of content and make that section harder to establish as a meaningful property in its own right. In that case, a subdirectory tends to work better, or simply not building out that content at all.

A concrete example

A decor blog on top of a building materials store

A building materials store that also runs a blog about interior decor. If that blog has 300 articles and pulls meaningful monthly traffic and inbound links on its own, it's effectively functioning as its own media property, and a subdomain becomes a reasonable option to consider.

If it has 20 articles written just to fill out the blog, the more important question isn't which URL structure to use, it's whether that topic deserves sustained investment at all. That's the decision to make, not an automatic call to delete it.

Old off-topic content

This is the most common question I hear in consulting sessions, and it's also where the most common wrong answer shows up, the advice to delete anything off-topic. That answer is wrong because it ignores other variables that matter. I've laid out the decision tree for this in the execution framework section.

Information Architecture and Implementation

The Topic Map, without the mythology

A Topic Map isn't complicated. It's a conceptual model of your subject area, one that lays out what exists within that space and how those pieces relate to each other.

What separates it from a keyword list is that its unit is the concept, not the search phrase. Two different search phrases can represent the same concept, and one search phrase can carry several concepts inside it.

  1. Write out the list of entities in your subject area. For collision insurance, that's things like insurance company, policy, claim, adjuster, deductible, add-on coverage, and so on.
  2. For each entity, write out its attributes. How many types of deductible exist, how it gets calculated, whether it's adjustable.
  3. Map the relationships between entities. Which entity is a prerequisite for which.
  4. Only now, go to your query data and see what people actually ask about each node. If a node has no search demand at all, note it down but put it at the bottom of the priority list.
  5. For each node, decide whether it needs its own page or belongs as a section within another page. Base that decision on how different the intent is, not on search volume.

A critique of the hub-and-spoke model

The common model is to build a parent page with child pages linking to it. This works in plenty of cases, but it has two shortcomings that don't get talked about enough.

First, it imposes a tree structure on something that's often actually a network, not a tree. Many concepts relate to several other concepts, not just one parent.

Second, when this gets executed mechanically, the parent page turns into a list of links with throwaway intro text, a page nobody reads that exists purely for the sake of structure.

Internal Linking, two separate functions

Internal Linking does two different things, and they shouldn't be conflated. The first function is redistributing importance, internal links can pass PageRank-like importance, or link equity, around a site, similar in logic to how PageRank works. The second function is signaling a semantic relationship. Anchor text and surrounding context can provide evidence about how two pages relate to each other, though not a guaranteed or fixed interpretation.

A less well-known penalty

The leaked documentation contains a field called anchorMismatchDemotion. Based on its name and surrounding context, the common reading is that it relates to a mismatch between anchor text and the content of the destination page, though the documentation itself doesn't spell out the exact nature of that mismatch, this is my interpretation, not an official description.

If that reading holds, the practical takeaway I draw from it is that mechanically anchoring with a target keyword that doesn't actually match the destination page's content is a pattern I'd steer away from, not that doing so is confirmed to trigger any specific demotion.

Signal consistency

A page's title, its main heading, and the anchor text pointing to it from elsewhere should point at the same topic and intent, without contradicting each other. The wording doesn't need to match exactly, what matters is that none of them frame the page as being about something different. This is the simplest and cheapest thing you can check, and it gets overlooked surprisingly often on sites I've worked with. I've seen a page whose title was about a tutorial, whose heading was about a purchase, and whose internal anchor text pointed at pricing, three different framings for one page.

Taxonomy, URL structure, and categorization

Your category structure is your formal statement about the site's topical organization. If your categories don't match the reality of your content, you're sending a conflicting signal. In my experience, I usually don't find a separate category useful when it contains only 2 or 3 items, this is a practitioner heuristic I use, not a documented Google minimum. Either skip a category that thin, or merge it into a broader one. Category structure by itself doesn't create topical authority.

Publishing order

A question I get asked a lot is whether it matters which article you publish first. The honest answer is there's no direct documentation on publishing order. What exists is this indirect line of reasoning, entirely within the vector model this article uses, not a description of how Google actually computes anything.

Within that model, a site's modeled topical center shifts based on its content. In a site's early days, with only a handful of articles, each one carries more relative weight in shaping that modeled center simply because there's less existing content to average against. As a site grows into the hundreds of articles, the modeled impact of any single new article shrinks.

The practical takeaway, as a rule of thumb from my own experience rather than any documented Google threshold, is that your first 10 to 20 articles do a lot of work in shaping a site's early topical identity. Publish scattered content during that early stage, and you risk shaping a blurrier identity that costs more to fix later. This is an inference, not something documented, but it's an inference with essentially no downside, since starting from your core is a sound approach regardless.

Supporting pages vs. revenue pages

Every Topic Map has two kinds of pages, and confusing them is one of the more costly mistakes you can make. A revenue page connects directly to income, product pages, service pages, campaign landing pages.

A supporting page doesn't make money on its own, but it does three things: it serves informational needs earlier in the decision journey, it fills out the site's informational structure around its commercial topics, and it creates useful internal-link paths toward revenue pages.

A resource-allocation rule of thumb

A one-to-three ratio

The first common mistake is putting all your budget into revenue pages. The risk, in my experience, is a site that's commercially focused but informationally thin around its core topics. The second common mistake is putting everything into the blog. The risk there is a large informational footprint with a weak connection to anything commercial, traffic without revenue, and eventually a content budget that gets cut after a year.

The ratio I've settled on in my own projects, purely as a practitioner heuristic and not a claim about any ranking-optimal ratio, is roughly one to three, three supporting pages for every revenue page. This isn't a rule, it depends on the decision cycle in your particular space. In a space with a long decision cycle, like insurance or enterprise software, that ratio should probably run higher.

For commercially oriented topic maps, I usually look for a natural path from a supporting page toward a relevant revenue page. If I can't find one, that's a reason to question the page's role in the topic map, not proof by itself that the page shouldn't exist.

Author and Source

What can actually be cited

The leaked documentation contains a field called authorObfuscatedGaiaStr, whose name is consistent with a structured author identifier. That suggests the system holds an author as an entity separate from the page itself. That's the most that can be said with confidence. What use is made of this identifier, and with what weight, isn't documented. This identifier doesn't establish an author authority score, a reputation score, an E-E-A-T score, or that author identity functions as a ranking factor, it establishes that a structured author-related identifier exists in the documentation, nothing more.

Site Credibility vs. Author Credibility

These two shouldn't be treated as one thing. A site can be tightly focused on a topic while its authors have no recognizable track record at all. The reverse is possible too.

A practical point worth flagging: a genuine subject-matter expert can easily have little or no visible digital footprint, this is especially common in fields and languages where expert commentary hasn't traditionally moved online. In that situation, I'd generally prioritize making that person's real-world identity and expertise more clear and verifiable over simply producing more content. I'm not claiming this guarantees any particular ranking outcome, or that Google directly rewards digital presence, only that it's a reasonable prioritization call in cases like this.

A common mistake

Building a fake author, complete with a photo and a fabricated bio, to simulate expertise that doesn't actually exist. Setting the ethics aside, a fabricated profile doesn't establish real expertise, reputation, or credibility, and a bio the site wrote about itself isn't independent evidence of any of those things. Genuine external evidence, references to a real person that exist outside your own site, can make an identity more independently verifiable, but I'm not claiming a specific Google ranking mechanism or author score built on that. I also wouldn't assume every fabricated persona necessarily has zero external footprint, some do get built up over time. The core problem is simpler than any ranking mechanism: a fabricated author isn't a substitute for a real one.

Measurement

Everything up to this point has been conceptual. From here on, it's tooling.

What you can't actually measure

None of the fields named in this article are visible from outside Google. No tool has access to them. So anything we build here is a homemade proxy. We're constructing a metric with similar logic, just so we can tell which direction we're moving in. Our number isn't the same as Google's internal number, and it isn't meant to be. Tracked over time, this kind of proxy is mainly useful for comparing a site against its own past self, not for reading Google's internal trend. Movement in this metric doesn't necessarily reflect movement in whatever Google's internal representation actually is, and it doesn't establish anything about ranking causality on its own.

Measuring Topical Focus with Google Search Console data

The simplest method, and it needs no extra tooling. Export your queries from the last 16 months. Use query clustering, manual or automated, to group them into topical clusters. Now check what percentage of your total impressions falls within your largest cluster.

If that number declines over time, by this homemade metric, your observable Topical Focus is diluting, even if total traffic stays flat. I want to be clear this is a proxy of my own design, it doesn't expose Google's siteFocusScore, and Search Console has no way to reveal that field directly.

Impression Share across a topic's query set

The previous metric gave you overall focus. This one measures your standing within one specific topic. Build a list of queries for that topic, from your own query data and from keyword research. Now pull two numbers: what percentage of those queries you get any impressions for at all, and what your total impression volume is across that set.

The first number reflects your Coverage, by this proxy. The second is an observable visibility signal within that query set, worth treating as one input rather than a pure measure of strength, since total impressions can also be shaped by search demand, query mix, seasonality, and how coverage happens to line up with what people are searching. A high first number paired with a low second number, where you're showing up broadly but with little volume anywhere, may be worth investigating as a sign that depth is missing, in the sense covered in the depth-versus-breadth discussion earlier, though it's not a diagnosis on its own.

Measuring semantic distance from a site's center

Here's a method for putting a number on the Radius idea covered earlier, as a practitioner approximation, not a reproduction of anything Google does internally. We convert each page's text into a vector, treat the average of all vectors as an approximate site center, and calculate each page's distance from that center.

A homemade approximation of Topical Radius and Topical Focus python
#  pip install sentence-transformers trafilatura numpy requests

import numpy as np
import requests
import trafilatura
from sentence_transformers import SentenceTransformer

MODEL = "intfloat/multilingual-e5-large"
model = SentenceTransformer(MODEL)


def fetch_text(url: str, max_chars: int = 6000) -> str | None:
    try:
        html = requests.get(url, timeout=20).text
        text = trafilatura.extract(
            html, include_comments=False, include_tables=False
        )
        return text[:max_chars] if text else None
    except Exception:
        return None


def embed(texts: list[str]) -> np.ndarray:
    prefixed = [f"passage: {t}" for t in texts]
    return model.encode(prefixed, normalize_embeddings=True)


def analyse(urls: list[str]) -> list[dict]:
    pages = []
    for u in urls:
        t = fetch_text(u)
        if t and len(t) > 300:
            pages.append({"url": u, "text": t})

    vectors = embed([p["text"] for p in pages])

    centroid = vectors.mean(axis=0)
    centroid = centroid / np.linalg.norm(centroid)

    for page, vector in zip(pages, vectors):
        similarity = float(np.dot(vector, centroid))
        page["similarity"] = round(similarity, 4)
        page["radius"] = round(1 - similarity, 4)
        del page["text"]

    return sorted(pages, key=lambda p: p["radius"], reverse=True)


def focus_score(results: list[dict]) -> float:
    return round(float(np.mean([r["similarity"] for r in results])), 4)


if __name__ == "__main__":
    urls = [line.strip() for line in open("urls.txt") if line.strip()]
    results = analyse(urls)

    print(f"focus score: {focus_score(results)}")
    print("\noutliers:")
    for r in results[:20]:
        print(f"{r['radius']:.4f}  {r['url']}")

This uses intfloat/multilingual-e5-large as the embedding model, with the passage: prefix convention and normalized cosine similarity, this is entirely this article's own measurement method, not a reconstruction of Google's embeddings. A page scoring well on this script tells you nothing about how it scores against Google's actual internal representation, whatever that representation may be.

How to use the output

Trend matters, not the number

Don't judge the Topical Focus number in isolation. Run it monthly and watch the trend against your own past runs, not the number itself in absolute terms. The pages with the highest distance scores are candidates worth reviewing, not a fixed list of pages to act on. There's nothing meaningful about the number 20 specifically, that's just how many rows the example script prints. A high distance score doesn't automatically mean a page should be deleted or merged, and not every outlier is causing a problem, review them with the same decision tree covered later in this article rather than acting on the number alone.

One thing to watch for: if your site genuinely covers two separate topics, a single centroid can become misleading, since it can land somewhere between two clusters where no actual page exists. In that case, running clustering first, KMeans with 2 or 3 clusters is a reasonable exploratory starting point, not a universal setting, can help surface the underlying structure before calculating a separate center for each cluster.

The Publishing Velocity vs. Quality ratio

A practitioner proxy inspired by the period-based fields discussed earlier in this article, not a reproduction of them. It's simple and needs no tooling. For each of the past several months, log two numbers: how many URLs you published, and how many of those crossed some success bar you define yourself within that same period. The bar is entirely up to you, for example, a page that picked up at least 100 impressions in its first 3 months is just one possible example, not an approximation of any Google quality threshold.

If the first column climbs steeply while the second stays flat, that resembles the high-risk pattern described earlier in this article's framework, by this same proxy logic.

Diagnostic signals worth investigating

These patterns are worth looking into, not proof of topical dilution on their own, they can also result from demand shifts, seasonality, ranking changes elsewhere, indexing changes, or a site simply expanding into new territory.

A realistic timeframe for seeing an effect

Structural and topical changes tend to take a while to show an effect. In my experience, I usually want several months of data before judging a structural change, for a site with a few hundred pages, 6 months has been a reasonable rough review window for me. For a larger site, I'd expect to need longer. I'd be skeptical of anyone promising a durable Topical Authority outcome on a fixed six-week schedule, that's professional judgment on my part, not a documented Google rule about timing.

Myths and Common Mistakes

Execution Framework

Audit your current Topical Focus

  1. Run the script from the measurement section against every indexed URL and generate a Radius list.
  2. Cluster your Search Console query data into topical clusters.
  3. Build your Publishing Velocity to Quality ratio for the past 12 months.

These three outputs give you a picture of where you stand. Don't make any decisions before you have all three, this is a practitioner recommendation, not a required Google workflow.

Setting a Topic Boundary based on demand and production capacity

Look at three factors together: genuine demand, your team's actual production capacity, and how intense the competition is. A workable Topic Boundary is one where all three are realistic at once. If demand is high but your team can only produce 3 articles a month, narrow the boundary. Narrowing it isn't retreating, it's concentrating your resources where they'll count.

Coverage Gap Prioritization

Once you've listed your gaps, that list is usually longer than what you can actually produce. The order you fill them in shapes where you'll stand 6 months from now. Score each gap against three factors.

Distance from your topical center: a gap sitting close to your core is more aligned with this article's topical framework, and filling it may strengthen the coherence of your modeled topic structure. I'm not claiming it's inherently easier to rank, or that Google rewards proximity to a topical center, this is about internal coherence within the framework this article uses, not a documented ranking mechanism.

Distance from revenue: whether this content connects to a revenue page, or just brings in traffic on its own.

Real production cost: an article that requires an expert interview or original data is expensive. Factor that into your estimate, not just word count.

A suggested order

Start from the core, close to revenue

Sequence it like this. Gaps close to both your core and to revenue usually come first, in my prioritization logic, because they combine topical fit with commercial relevance, not because there's any guarantee of a fast payoff. Second, gaps close to your core but distant from revenue, since these round out your topical identity by this framework. Third, gaps distant from your core but close to revenue, but only cautiously and in limited volume.

And last, gaps distant from both your core and from revenue, I'd usually deprioritize these unless there's some other clear strategic, user, or business reason to cover them, not as an automatic exclusion, just where I'd put my attention by default. These are often the pages you'll find two years later at the top of your outlier list, needing a decision about what to do with them.

Deciding what to do with off-topic content

This answers the question I left open in the site-structure section. For every page that shows up on your outlier list, work through this path.

Page with high Radius
Does it have meaningful, high-quality inbound links?
Yes Keep it. If there's a genuinely relevant connection to your core, integrate it with internal links
No
Does it get meaningful traffic?
Yes Keep it, but stop expanding this branch
No
Does it support sales or conversions?
Yes Keep it, but remove it from the index
No
Can it be merged into another page?
Yes Merge it, and redirect the old URL to the new destination
No
Delete it
FIG. 5 Deletion sits at the end of this path, not the start. An outlier page with meaningful inbound links is a strong reason to avoid reflexive deletion and to evaluate keeping, merging, or integrating it carefully, not an automatic reason to keep it as is. Deleting something without going through this path risks throwing away value that may have taken years to build.

Setting Publishing Velocity to match Quality capacity

Measure your team's actual Quality capacity, not the capacity you wish you had. Then lock your Publishing Velocity to that number. If a manager or client is pushing for volume, show them the pattern from FIG.4 earlier. I want to be precise about what that gives you: the period-based fields covered earlier establish that Google stores certain period-based counts, that's documented context, it doesn't validate this article's specific ratio, the quality-capacity recommendation itself, a Publishing Velocity ranking signal, or the risk model in FIG.4. The recommendation here is my own practitioner framework, presented with that context, not something Google has confirmed.

A periodic review schedule

Review needs a calendar, or it won't happen. The cadence below, and the 12-month window and 20-page sample used throughout this framework, are my own operational defaults, not Google requirements or windows. Twenty pages is simply a manageable review sample, not a threshold.

MONTHLY

Update your Publishing Velocity to Quality ratio. Of everything in this framework, this is the one metric worth checking monthly.

QUARTERLY

Re-run your Topical Focus and Radius list. Log your largest cluster's share of total impressions. Run 20 newly identified outlier pages through the decision tree.

YEARLY

Reassess your Topic Boundary from scratch. Demand shifts, competition shifts, and your team's production capacity shifts too.

Final checklist

The Limits of This Article

I'm writing this because any article that claims to cover everything loses its credibility the moment it says so.

What this article gives you: a conceptual map of the subject, a clear separation between what's documented and what's interpretation, a measurement method you can actually run, and a framework for making decisions.

What this article doesn't give you: feedback on your specific project. No article can. Figuring out which of the four patterns from earlier your own site falls into, and what deserves priority, requires looking at your own data, not reading someone else's.

And one more thing no article or course can give you: patience. In my experience, structural and topical work usually needs several months of data before you can judge it fairly, and most of the failures I've seen came from reacting too soon, not from not knowing what to do. That's a pattern I've observed, not a rule that every effect necessarily takes a fixed amount of time to appear.

None of this means Topical Authority is a documented Google score you're working toward. It's a practical umbrella this article uses to hold together several different kinds of evidence, patents that show a way of thinking existed at Google, documented fields and structures whose exact function often isn't established, mechanisms that are documented where the sources actually support that, and my own interpretations connecting some of these pieces together. Those interpretations stay interpretations even where I find them convincing. A patent shows a way of thinking existed somewhere at Google, not that it shipped. A field name is a name, not a function. A proxy built in this article is a way of watching your own trend, not a window into Google's internal number.

What I do think holds up, even if some of the specific connections I've drawn here turn out to be wrong: topical coherence is something you can actually design into a site, and something you can evaluate for yourself using the proxies this article walks through. You decide what a site is about, and you build the structure so that decision is legible, to you and to your own measurements. Authority, in whatever form it actually takes inside Google's systems, isn't something you can declare into existence the same way. A broad site can still do well. A narrow site isn't automatically better. More content isn't automatically stronger. What this article claims is narrower than a ranking guarantee: coherence gives you a clearer, more legible structure to work from within this framework. It doesn't claim Google universally rewards coherent sites, or that an incoherent site is destined to rank worse.

References

Everything referenced in this article falls into one of these categories. The last category isn't documentation, and it's labeled as such.

Patent

Statements attributed to Google spokespeople should be checked against the original source, with date and platform, before being cited. Quotes appearing in secondary sources aren't primary sources.

Document seal

  • Court documentSix documents from the DOJ's antitrust case against Google
  • Official documentFour published Google documents
  • Secondary analysisSix pieces of analysis, none of which are documentation, and each explicitly labeled as such

The fixed rule behind this collection: documented factual claims in this article are tied back to the appropriate source category above. Wherever something was interpretation, I've written interpretation explicitly. Practitioner heuristics, homemade proxies, and firsthand case observations are presented as exactly that, my own working tools and experience, not as primary-source documentation. Wherever something wasn't documentation, I've said so.

SR-DOC 2026-08-09TOPA-01CC BY 4.0shahramrahbari.github.io
CC BY 4.0

Free to use

This article is free, and any company or team can use it. Sharing it internally, using it in a training session, translating it or quoting part of it in internal documentation, all of that is fine. The only thing I ask is attribution, the author's name and a link to this page.

Research grounded in primary documentation. Written by