On-page SEO and semantic clusters: structuring a site so it builds authority
7 min · October 16, 2026 · @solennstories
How I structure a website into semantic clusters (one pillar page, supporting pages, precise internal linking) and the tags to get right on each page.
What is a semantic cluster in SEO?
A semantic cluster is a group of pages covering the same topic, organised around a pillar page (the broad topic) and supporting pages (the specific sub-topics), linked to each other through internal links. The idea is to show Google, and readers, that the site covers a theme in depth rather than skimming twenty different ones. This is exactly what building topical authority means.
Why a semantic cluster builds topical authority
A single article, however good, doesn't prove much. Five consistent articles that answer each other, share the same vocabulary and point to the pillar page send a much clearer signal: this site takes the topic seriously. Internal linking also plays a very concrete role: it passes popularity from one page to another and guides the crawler to the important pages.
How to build a semantic cluster in 5 steps
- Pick a pillar topic tied to a real offer.
- List the precise questions your audience asks: these are the sub-topics.
- Group keywords by search intent: one topic = one page.
- Write the pillar page first, plus the supporting pages answering the basic questions, then the advanced topics.
- Link each supporting page to the pillar page and to two or three neighbouring pages, using descriptive anchor text.
A concrete example: this blog's SEO cluster (pillar page and supporting pages)
This blog applies the method. The SEO page is the pillar; SEO for beginners, the SEO audit, KPI tracking and the tools comparison are supporting pages, each answering a distinct question. None of them tries to rank for the same query as the others.
How to optimise every page of a semantic cluster (on-page SEO)?
Which tags to get right: title, meta description, H1, H2-H3, alt text
At page level, a few elements do most of the work: a title tag containing the main query and making people want to click (around 60 characters to reduce the risk of truncation), a meta description summarising the page's promise, a single H1 restating the topic, H2 and H3 subheadings that follow the reader's questions, and images with alt text that genuinely describes what they show. These lengths are guidelines, not rules: Google sometimes rewrites titles and descriptions (Google Search Central). Its general guidance is gathered in the SEO starter guide.
SEO cannibalisation: why avoid two pages for the same query
Cannibalisation happens when two pages on the same site target the same intent: Google hesitates between them and neither clearly takes first place. Before creating a new page, I check in Search Console whether an existing page already ranks for the query. If it does, I enrich it rather than create a second one.
How to do good internal linking: descriptive anchors and no orphan pages
Link anchors should describe the target page ("link building audit", not "click here"). I place links in the body text, where they genuinely help the reader, and check that no important page is orphaned. Each new article should also receive links from pages that are already live: otherwise it waits to be discovered.
Table — pillar page vs supporting page
| Pillar page | Supporting page | |
|---|---|---|
| Topic | Broad (e.g. SEO) | Specific (e.g. link building audit) |
| Intent | Understand the topic, choose a provider | Answer a precise question |
| Outgoing links | To every supporting page | To the pillar and 2 or 3 neighbouring pages |
| Updates | Regular | Depends on how the sub-topic evolves |
Keep reading: technical SEO, hotel SEO and KPIs
→ Technical SEO: indexing, crawling and Core Web Vitals — the technical base a cluster rests on.
→ Hotel SEO: direct bookings — the cluster method applied to a hotel website.
→ SEO performance tracking: which KPIs to watch — measuring whether the cluster works.
→ SEO, my method and services — this cluster's pillar page.
Frequently asked questions
- How many articles does a semantic cluster need?
A semantic cluster has no universal minimum size: it needs to cover the topic's main questions without overlap. A narrow topic needs few pages; a broad one like SEO means publishing regularly over time, with a pillar page and several supporting pages.
- Is a semantic cluster useful for AI visibility?
In practice, yes: a site that covers a topic consistently and with a clear structure gives AI answer engines clear, easy-to-cite sources. It's no guarantee of being cited, but it's a useful foundation, to be completed with content structured for GEO.
- What's the difference between a pillar page and a supporting page?
A pillar page covers the broad topic (for example SEO) and links to every supporting page. A supporting page answers a precise question (for example the link building audit) and links back to the pillar page and to two or three neighbouring pages, with descriptive internal link anchors.
- What is SEO cannibalisation?
SEO cannibalisation happens when two pages on the same site target the same search intent: Google hesitates between them and neither clearly takes first place. The fix is to enrich the existing page rather than create a second one for the same query.
- How long should the title tag and meta description be?
A title tag of around 60 characters reduces the risk of truncation in results, and it should contain the main query. These lengths are guidelines, not rules: Google sometimes rewrites titles and descriptions (Google Search Central).
Got a project in mind ?
Influencer collaboration, UGC production or strategic support: write to me at hello@solennstories.com.
Get in touchrelated articles
SEO performance tracking: which KPIs to watch and how
The difference between a metric and an SEO KPI, the indicators I actually track on client work, and why tracking 20 numbers is worse than tracking 5.
7 min · October 23, 2026
SEOHotel SEO: how an independent hotel can win more direct bookings
The SEO levers that really matter for an independent hotel: pages to work on, local queries, Google profile, structured data, and how to depend less on booking platforms.
7 min · October 20, 2026
SEOTechnical SEO: indexing, crawling and Core Web Vitals — where to start
The technical checks I run first on any website (indexing, robots.txt, sitemap, Core Web Vitals), in the order that actually saves the most time.
7 min · October 13, 2026
