Topical Authority SEO: How to Measure It and Build It
Topical authority SEO, or search engine optimization built on deep coverage of one subject, is measurable through site focus and linking, even though Google publishes no score for it.
By Harjot Chopra, Co-Founder · Updated 10 Oct 2026

Key takeaways
- 01Measure topical authority through what you control: one core topic, one page per buyer question, and internal links between them. Google publishes no web-search score to chase.
- 02The decision that matters most is the core topic. Pick the subject your buyers research before they buy, narrow enough that you can list their questions, and publish only what serves it.
- 03Drift and unlinked pages are the two problems a sitemap audit can detect. Our inference is that they weaken focus more than low volume does; no source proves it. In our slug-level review of our own blog, 27 of 100 posts looked off-topic.
- 04Ranked coverage (top-20 Google positions across a topic map) goes with more AI citations in one vendor's curated study, at 0.33 to 0.51 depending on the engine. It is a correlation only.
In this article
- 1What is topical authority, and does Google score it?
- 2Which core topic should a site build authority on?
- 3What makes a site's topical focus slip, and how do you spot it?
- 4How do you audit site focus in ten minutes?
- 5How do you fix a site that has drifted?
- 6Does topical authority get you cited in AI answers?
- 7Frequently asked questions
Internal Google documentation that leaked in 2024 lists a field for how focused a site is on one topic. Nobody outside Google sees that number, so any claim about your site's score is a guess. What you can measure is your own focus, your coverage and your internal links.
Coverage looks worth measuring. Floyi, a topical-map software vendor, ran a study of 42 curated topic maps and 110,169 ranking websites, with data to August 17, 2026. Ranked coverage, meaning the share of a map's topics where a site held a top-20 Google position, correlated with how often Google's AI Overviews (the AI-written summaries above search results) cited that site, at 0.51. That figure is a Spearman rank correlation, a measure from -1 to 1 of how closely two rankings agree (Floyi Topical Authority Report). The study is vendor-run, and its authors state it cannot show cause.
Below are an audit script, a worked run on our own blog and a way to decide what to fix first.
What makes a site's topical focus slip, and how do you spot it?
Two problems that a sitemap audit can detect weaken a site's focus: drift, which is publishing pages that do not serve the core topic, and good pages that nothing links to. Our inference is that these hurt focus more than low volume does; no source proves it. Drift is easy to miss because each off-topic post looks harmless on its own.
We ran the audit below on our own blog on October 10, 2026. Our sitemap (the file listing a site's URLs) held 100 blog posts. The script, using the term list shown in the next section, matched 71 and flagged 29 to review. We then read all 100 slugs (the last part of each URL). One person judged them against one rule: on-topic means about AI search visibility, tracking, citations or content. That gave 73 on-topic and 27 off-topic, mostly funding and startup-news items. Of those 27, 24 were among the 29 flagged. The other 3 matched on a word that sits in the slug but not in the subject: "brand" inside "brandon" and "visibility" in two news stories.
That is one site's slugs on one date, sorted by hand. It shows what drift looks like in numbers (more than one post in four), and it shows why a term match is only a starting list. It does not show that those posts cost rankings. By the first check below, 27% fails the one-in-five limit, so the off-topic row of the fix table applies to our blog: review each of the 27 and keep, fold or redirect it. The same sitemap also lists general-purpose utilities, such as a password checker and a UUID generator, that sit outside AI search entirely.
How do you audit site focus in ten minutes?
Run the script below on your sitemap with a list of words that belong in on-topic URLs, then read every flagged URL and judge it yourself. The script matches on the URL path only, so your domain name cannot inflate the result. It counts and lists; you decide what is off-topic, because slugs mislead.

import re, sys, urllib.request
from urllib.parse import urlparse
def get(url):
req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
return urllib.request.urlopen(req, timeout=30).read().decode("utf-8", "ignore")
def urls(sitemap):
found = []
for loc in re.findall(r"<loc>\s*([^<\s]+)\s*</loc>", get(sitemap)):
found += urls(loc) if loc.endswith(".xml") else [loc]
return found
sitemap = sys.argv[1]
terms = [t.strip().lower() for t in sys.argv[2].split(",") if t.strip()]
section = sys.argv[3].lower() if len(sys.argv) > 3 else ""
pages = [u for u in urls(sitemap) if section in urlparse(u).path.lower()]
if not pages:
sys.exit("No URLs matched that section")
on = [u for u in pages if any(t in urlparse(u).path.lower() for t in terms)]
off = [u for u in pages if u not in on]
print(f"{len(on)} of {len(pages)} URLs match your terms ({100 * len(on) / len(pages):.0f}%)")
print("Read these and judge each one:")
print(*off, sep="\n")
Save it as audit.py and run python3 audit.py https://yoursite.com/sitemap.xml "term1,term2,term3" /blog/. The third argument limits the check to one section. Our run used: visibility, citation, aeo (answer engine optimization), geo (generative engine optimization), chatgpt, perplexity, gemini, copilot, sentiment, share-of-voice, seo, schema, search, ai-answer, brand, prompt, llm. Replace those with words from your own subject. For a fuller walk through what to inspect on a site beyond slugs, see our guide on how to run an AI visibility audit.
Is the section focused?
Sort each flagged URL as on-topic, off-topic or unsure. Pass: no more than one in five pages in the section is off-topic. Fail: more than one in five. That threshold is our rule of thumb, not a Google rule.
Do the pages link together?
Open your overview page and confirm every question page is linked from it. Open each question page and confirm it links back. Pass: both directions exist for every page. Fail: any page with no inbound link from the overview page.
What is your Topic Share?
Topic Share is the share of search traffic a site earns from keywords containing a topic term. In his May 2025 post, Kevin Indig measures it by taking a topic term that has a Google Knowledge Panel, listing every keyword containing it with search volume of at least 10, and dividing each domain's estimated traffic from those keywords by the total. His ecommerce example gave Shopify 11% and BigCommerce 10% (Growth Memo). Pass: your Topic Share is at or above the top competitor's in the same month. Fail: below it. That pass line is our rule; use the result to compare, not as an absolute score.
How do you fix a site that has drifted?
Fix the lowest-effort problems first: add missing links and merge duplicate pages before reviewing off-topic posts, and do all of that before commissioning new content. Use the table to choose, then keep the cluster map below so every page has one job.
| What the audit shows | Do this first |
|---|---|
| Question pages are not linked to the overview page | Link every question page from the overview page and back |
| Two pages answer the same question | Merge them into the stronger URL and redirect the other |
| More than one in five pages off-topic | Review each off-topic page. Keep what earns traffic or links, fold or redirect the rest, and publish nothing new until done |
| Focused and linked, but gaps remain | Add pages for the top unanswered buyer questions, one URL each |
Cluster map template. Make one row per buyer question:
| Buyer question | Intent (learn, compare, buy) | Owning URL | Links in | Links out | Last updated | Cited by AI (yes/no) |
|---|---|---|---|---|---|---|
Pass: every question has exactly one owning URL, linked from the overview page and linking back. Fail: a question with two owning URLs, or an owning URL with no links in.
Find the pages AI engines cite instead of yours
Frequently asked questions
Sources
- 1.Floyi, Topical Authority Report 2026
- 2.Google Search Central, Understanding news topic authority (May 2023)
- 3.Google Search Central, Creating helpful, reliable, people-first content
- 4.Content Warehouse API documentation (Hex mirror of leaked Google Search API documentation), QualityAuthorityTopicEmbeddingsVersionedItem
- 5.Kevin Indig, How to measure topical authority (Growth Memo, May 20, 2025)
- 6.PageLens.ai sitemap, read October 10, 2026
- 7.PageLens.ai Content Engine
- 8.PageLens.ai pricing, as of October 2026




