Topic Clusters and Internal Linking
Topic clusters are groups of pages built around one broad subject: a pillar page that covers the whole subject, and cluster pages that each answer one specific question in depth, all connected by internal links. Internal linking is the practice of linking pages on the same website so that readers and search engines can move between related content and see which pages matter most.
- Pillar: A broad guide that targets the main topic and links to every cluster page.
- Clusters: Focused pages, each targeting one specific search within the topic.
- Links: Every cluster page links to the pillar, and the pillar links back to each one.
- Anchors: Link text that describes the page it points to.
- Aim: Showing search engines that the site covers the topic fully, often called topical authority.
This lesson follows one example: a SaaS startup in Ahmedabad that sells GST billing and inventory software to small shops. Its blog has forty posts written over two years, on topics from invoice formats to e-invoicing and HSN codes, but the posts barely link to each other or to the product page, and several of them cover the same question.
Why Topic Clusters Matter
- Discovery: Search engines find pages by following links, as shown in how search engines work. A post with no links pointing to it is easy to miss.
- Context: Links between related pages show search engines how the content fits together, and which page is the main one for the topic.
- Signals: Internal links pass signals from strong pages to newer ones, helping fresh cluster pages get found and ranked.
- Readers: A shop owner reading about invoice formats can move straight to HSN codes, then to the product, instead of leaving.
- Order: Clusters prevent two pages from targeting the same search, a problem called keyword cannibalisation.
- AI answers: A well-linked, complete set of pages on one topic gives AI answer engines clear sources to cite, one of the ideas behind SEO vs GEO vs AEO.
Step-by-Step Framework
- Choose the core topics: Pick three to five subjects that match what the product solves and what buyers search. For the startup: GST billing, inventory management and small-shop accounting.
- Gather the searches: For each topic, run keyword research and collect the questions customers ask sales and support teams.
- Group by intent: Put searches that need the same answer into one group, using search intent. Each group becomes one cluster page.
- Pick the pillar: The broadest search in the topic, such as "gst billing for small business", becomes the pillar page. It gives an overview of every subtopic in a few paragraphs each.
- Audit what exists: Match existing posts to the plan. Keep the good ones, merge overlapping ones and redirect the old URLs, and list the gaps as new pages to write.
- Link the cluster: Link each cluster page to the pillar, the pillar to each cluster page, and closely related cluster pages to each other. Add a clear link from the pillar to the product or sign-up page.
- Write descriptive anchors: Use anchor text that names the destination, such as "GST invoice format", and vary it naturally rather than repeating one exact phrase everywhere.
- Connect from strong pages: Add links from the home page, the product page or popular posts to the pillar so it inherits attention quickly.
- Review every quarter: Check which cluster pages get impressions in Search Console, update the weak ones, and add pages for new questions.
Template: Topic Cluster Plan and Internal Linking Checklist
Use a sheet like this for each cluster.
| Page | Role | Target search | Intent | Links to | Status |
|---|---|---|---|---|---|
| GST billing guide | Pillar | gst billing for small business | Learn | All six cluster pages, product page | Rewrite |
| GST invoice format | Cluster | gst invoice format | Learn | Pillar, e-invoicing basics | Merge two old posts |
| E-invoicing basics | Cluster | what is e-invoicing | Learn | Pillar, GST invoice format | Update |
| GST for kirana stores | Cluster | gst for kirana store | Learn | Pillar, billing app vs Excel | New |
| Billing app vs Excel | Cluster | billing software vs excel | Compare | Pillar, product page | New |
| HSN codes explained | Cluster | hsn code meaning | Learn | Pillar, GST invoice format | Keep |
| GST return filing basics | Cluster | gst return filing for shops | Learn | Pillar | Update |
Internal linking checklist:
- Pillar links: Every cluster page links to the pillar near the top or in the introduction.
- Return links: The pillar links to every cluster page from the section that covers it.
- Anchors: Link text describes the destination page, never "click here".
- Orphans: No important page is left without at least one internal link pointing to it.
- Depth: Every page in the cluster is reachable within about three clicks of the home page.
- Health: No internal link points to a redirect or a broken page.
- Conversion: At least one natural link leads from the cluster to the product or a demo request.
Example: A GST Billing SaaS Startup
- Before: Forty unconnected posts, two of them both titled around "GST invoice format", and a product page with almost no internal links pointing to it.
- Plan: The team chose three core topics, built one cluster sheet for each, and started with GST billing because it was closest to the product.
- Changes: They merged the two invoice posts and redirected the weaker URL, rewrote the GST billing guide as the pillar, wrote two new cluster pages, and added links in both directions using descriptive anchors.
- Product path: The "Billing app vs Excel" page now links to the product page with the text "try the GST billing app", and the pillar links to it from its summary.
- Measurement: The team compares impressions and clicks for the cluster's pages in Google Search Console each month, and tracks demo sign-ups from blog visits. No ranking is promised; the cluster is simply easier to find, read and trust.
Mistakes
- Thin clusters: Writing ten short pages that each say little, instead of fewer pages that answer questions fully.
- Overlap: Two cluster pages targeting the same search, so they compete with each other.
- One-way links: Linking cluster pages to the pillar but never back, which leaves them hard to find.
- Repetition: Using the same exact-match anchor text in every link, which reads unnaturally.
- Menus only: Relying on the navigation menu and footer instead of links inside the text, where they help readers most.
- Mass production: Generating dozens of near-identical cluster pages with AI, a pattern programmatic SEO warns against.
How AI Changes Topic Clusters
What AI Automates Now
AI assistants can group hundreds of keywords into clusters by meaning, propose a pillar outline, and suggest where each existing post fits. Given a list of URLs and summaries, they can suggest internal links with descriptive anchor text. Tools that measure meaning with embeddings can also find pages that overlap too closely, and some SEO plugins and suites now suggest internal links automatically.
What Still Needs a Human
Choosing core topics depends on what the product does, who buys it and what the sales team hears every day. A person must also decide which old posts to merge or retire, and check that links make sense for a reader, not only for a spreadsheet.
Risk to Watch
AI makes it tempting to produce a large cluster in a day. Pages that repeat general information without real expertise, such as tax advice without a qualified reviewer, add little value and can damage trust. For tax and finance topics, every page must be checked by a qualified person and kept up to date as rules change.
Do It with AI
Use this prompt to plan a topic cluster from your existing content. It works in ChatGPT, Claude or Gemini.
You are a content strategist for a B2B software company in India. Product: [what it does and who buys it] Core topic: [one broad topic] Keyword groups from my research: [paste the groups with their main keywords] Existing pages: [paste URL, title and a one-line summary for each] 1. Propose one pillar page and a list of cluster pages, each with one target search and its intent. 2. Match each existing page to the plan: keep, update, merge (and with which page), or retire. 3. List the new pages I need to write. 4. Suggest internal links for each page, with descriptive anchor text, including one natural link to the product page. Use only the pages and keywords I provided. Do not invent statistics or legal rules.
- Export the list of blog URLs, titles and summaries.
- Run the prompt with the keyword groups for one core topic.
- Review the merges and the new pages with the product and sales teams.
- Build the cluster sheet, publish the changes, and review Search Console data after a quarter.
Check Before You Use It
- Facts: Tax and compliance content must be checked by a qualified professional against the current rules.
- Brand fit: The pillar should reflect how the company explains the problem to customers, not a generic outline.
- Compliance: Redirect every merged or retired URL, and do not claim the software guarantees tax compliance.
Quick Quiz
Pick an answer to check yourself. Nothing is saved.
Question 1 / 3
1. The billing startup has two blog posts that both target 'gst invoice format'. What should it do?
Frequently Asked Questions
What is a topic cluster in SEO?
A topic cluster is a group of pages about one broad subject: a main pillar page that covers the subject as a whole, and several cluster pages that each go deep on one part of it, all linked to each other.
What is a pillar page?
A pillar page is a complete guide to a broad topic that gives an overview of each subtopic and links to the detailed cluster page for each one. It usually targets a broader keyword than the cluster pages.
How many internal links should a page have?
There is no fixed number. Link wherever it genuinely helps the reader take the next step, make sure every important page has links pointing to it, and avoid long lists of links that nobody would use.
Does anchor text matter for internal links?
Yes. Descriptive anchor text such as 'GST invoice format' tells readers and search engines what the linked page covers. Vague text such as 'click here' or 'read more' tells them nothing.
Can old blog posts be turned into a topic cluster?
Usually, yes. Group existing posts by topic, merge ones that overlap, write a pillar page if none exists, and add links between them. This is often faster than writing a new cluster from scratch.
Related Articles
- Keyword Research with AIKeyword research with AI, step by step: find seed terms, check volume and intent, map keywords to pages, with a millet snack brand example and a prompt.
- On-Page SEOOn-page SEO made simple: a step-by-step framework and checklist for titles, headings, content, images and links, with a Jaipur thali restaurant example.
- Search IntentSearch intent explained: the four types, how to spot each one in Google results and how to match your page to it, with a Lucknow dental clinic example.
- Programmatic SEO with AIProgrammatic SEO with AI: build many useful pages from real data using a template and a quality gate, and avoid thin content, with a Hyderabad example.
- What is Content MarketingWhat is content marketing? Learn how it works, its main types and where AI helps, with a Pune coaching institute example and a ready prompt to plan topics.
- Content Calendar with AIBuild a content calendar with AI: a five-step framework and a festival month template, shown with a Lucknow sweet shop planning posts, reels and WhatsApp.