Best SEO Singapore
SEO Insights

Keyword Clustering in SEO: A Practitioner’s Guide to Doing It Right

Jim Ng
Jim Ng
·
Keyword Clustering Power
Keyword Clustering
requires
Search Intent Alignment
Clusters must be grouped by what the searcher wants, not by linguistic similarity, or you'll target the wrong audience.

prevents
Keyword Cannibalisation
Consolidating competing pages stops them from fighting each other in rankings, as shown by an 89% traffic lift for a legal firm.

produces
Topical Authority Signals
Google's helpful content updates reward pages that thoroughly cover a topic cluster, treating them as definitive resources.

produces
3.7x More Ranking Queries
One comprehensive clustered page ranks for far more queries than single-keyword pages, multiplying organic traffic.

enables
Fewer, Better Pages
Small businesses cover more search territory with less content, like a hawker stall perfecting five dishes instead of fifty.

requires
Intent Category Analysis
You must distinguish informational, navigational, commercial, and transactional intent to avoid grouping mismatched keywords like cost vs. ideas.

If you’re still building pages around single keywords, you’re working harder than you need to. Keyword clustering in SEO is the practice of grouping related search terms together so one well-crafted page can rank for dozens of queries instead of just one. I’ve used this approach to take Singapore-based clients from ranking for 12 keywords to over 340, sometimes within a single quarter. It’s not magic. It’s method.

In this guide, I’ll walk you through exactly how we do keyword clustering at bestseo.sg. Not theory. Not vague advice. The actual process, with the tools, the spreadsheets, and the thinking behind every decision.

What Keyword Clustering Actually Means (And What It Doesn’t)

Let’s get precise. Keyword clustering is the process of grouping search terms that share the same user intent so they can be targeted by a single piece of content. Instead of creating five thin pages for five keyword variations, you create one comprehensive page that covers all of them.

Here’s a Singapore-specific example. Say you run a renovation company. You might find these keywords in your research:

  • “HDB renovation cost”
  • “how much to renovate HDB flat”
  • “HDB renovation budget Singapore”
  • “3-room HDB renovation price”
  • “HDB reno cost breakdown”

All five queries come from the same person at the same stage of their decision. They want to know what renovation costs look like. Creating five separate pages for these would be wasteful. Worse, those pages would cannibalise each other, splitting your authority and confusing Google about which page to rank.

One thorough, well-structured page targeting this cluster will outperform five thin ones every time. I’ve tested this across 60+ client sites. The consolidated page approach wins.

What clustering is not: it’s not just dumping synonyms into a page. It’s not keyword stuffing with extra steps. The grouping has to be based on intent, not just linguistic similarity. “HDB renovation cost” and “HDB renovation ideas” look similar, but the intent is completely different. One is budget research, the other is design inspiration. They belong in separate clusters.

Why Keyword Clustering Matters More in 2026 Than Ever Before

Google’s algorithm has evolved significantly. With the helpful content updates and the increasing sophistication of natural language processing, Google now evaluates topical depth and coverage, not just keyword matching. A page that thoroughly addresses a cluster of related queries signals to Google that it’s a definitive resource.

Here’s what we’ve observed across our client portfolio:

Pages built around keyword clusters rank for 3.7x more queries on average compared to pages targeting a single keyword. For one F&B client in Singapore, a single guide on “corporate catering Singapore” that targeted a 28-keyword cluster generated 1,240 organic visits per month within four months. The previous approach of individual pages for each keyword variation was generating a combined total of 310 visits.

Clustering also solves one of the most common SEO problems I see on Singapore business websites: keyword cannibalisation. When you have multiple pages competing for the same term, Google doesn’t know which one to show. Your pages end up fighting each other instead of fighting your competitors. I audited a legal firm’s website last year and found 14 pages all competing for variations of “divorce lawyer Singapore.” After consolidating into three well-clustered pages, their organic traffic to those pages increased by 89% in eight weeks.

There’s a content efficiency argument too. If you’re a small business owner in Singapore, you probably don’t have the budget to produce 200 blog posts. Clustering lets you cover more search territory with fewer, better pages. Think of it like a hawker stall that perfects five dishes rather than serving a mediocre menu of fifty.

The Relationship Between Keyword Clusters and Search Intent

This is where most guides get it wrong. They treat clustering as a mechanical exercise, grouping keywords by semantic similarity. But the real organising principle is intent. Two keywords can use completely different words and still belong in the same cluster because the searcher wants the same thing.

The Four Intent Categories You Need to Know

Informational intent: The searcher wants to learn something. “What is keyword clustering” or “how does SEO work” are informational queries. These people aren’t ready to buy. They’re researching.

Commercial investigation intent: The searcher is comparing options before a purchase. “Best SEO agency Singapore” or “Ahrefs vs SEMrush” fall here. They know they need something, they’re figuring out what.

Transactional intent: The searcher is ready to act. “Hire SEO consultant Singapore” or “buy Ahrefs subscription” signal purchase readiness.

Navigational intent: The searcher wants a specific page. “Google Search Console login” or “bestseo.sg blog.” These rarely factor into clustering because they’re brand-specific.

How to Verify Intent (Don’t Guess)

Here’s the technique I use, and it takes about 30 seconds per keyword. Open an incognito browser window, set your location to Singapore, and search the keyword. Look at the top five results. What type of content is ranking?

If the top results are all blog posts and guides, the intent is informational. If they’re product pages and comparison articles, the intent is commercial. If they’re service pages with pricing and CTAs, the intent is transactional.

This SERP analysis is non-negotiable. I’ve seen people cluster “SEO pricing” with “what is SEO” because both contain the word “SEO.” The intent couldn’t be more different. One person wants to learn, the other wants to know how much it costs before hiring someone. Putting them in the same cluster would produce a page that satisfies nobody.

When you build clusters around shared intent, you create content that genuinely answers what the searcher needs. Google rewards this with higher rankings because users stay on the page longer, bounce less, and engage more.

How to Do Keyword Clustering: A Five-Step Technical Process

Let me walk you through the exact process we follow for client projects. This isn’t simplified for beginners. It’s the real workflow.

Step 1: Build a Comprehensive Keyword Universe

Start by generating the largest possible list of keywords related to your business. I typically aim for 500 to 2,000 keywords as a starting point, depending on the niche.

Here’s where to pull keywords from:

  • Ahrefs or SEMrush: Enter your seed keyword and export all keyword ideas, questions, and related terms. For a Singapore-focused site, filter by Singapore as the target country.
  • Google Search Console: Export your existing queries. These are terms Google already associates with your site.
  • Google Autocomplete and People Also Ask: Type your seed keyword into Google and note every suggestion. Expand every PAA box. These are real queries from real users.
  • Competitor analysis: Pull the keyword profiles of your top three competitors. Look for terms they rank for that you don’t.
  • AlsoAsked.com: This tool maps out the “People Also Ask” tree for any query. It’s brilliant for finding question-based keywords you’d otherwise miss.

Dump everything into a single spreadsheet. Don’t filter yet. Don’t judge. You want volume at this stage. For a client in the insurance space recently, we started with 1,847 keywords before any filtering.

Include these columns in your spreadsheet: keyword, monthly search volume, keyword difficulty, current ranking (if any), and a blank column for cluster assignment.

Step 2: Clean and Categorise by Intent

Now comes the work that separates good SEO from lazy SEO. Go through your keyword list and assign an intent label to each term. Yes, this is tedious for large lists. No, you can’t skip it.

For lists over 500 keywords, I use a hybrid approach. First, I run the keywords through a clustering tool like Keyword Insights or SE Ranking’s clustering feature. These tools group keywords by analysing SERP overlap, meaning they check whether the same URLs rank for multiple keywords. If two keywords share three or more of the same top-10 results, they likely belong in the same cluster.

But I never trust the tool output blindly. After the automated grouping, I manually review each cluster. I check 20-30% of the keywords by actually searching them in Google (set to Singapore) and verifying the SERP type matches the assigned intent.

Here’s a practical tip: create a colour-coding system in your spreadsheet. Blue for informational, green for commercial, orange for transactional, grey for navigational. This visual system makes it much faster to spot misclassified keywords.

During this step, also remove irrelevant keywords. If you’re an SEO agency in Singapore, a keyword like “SEO jobs Singapore” might show up in your research, but it doesn’t match your business intent. Cut it.

Step 3: Form Your Clusters

With intent labels assigned, start grouping keywords that share the same intent and the same core topic. Each cluster should represent one page on your site.

A good cluster typically contains 5 to 30 keywords. If a cluster has fewer than 5, it might not justify its own page, consider merging it with a related cluster. If it has more than 30, check whether it should be split into two separate clusters with more specific intent.

Let me give you a real example from a project we did for a Singapore-based accounting firm. Here’s one cluster we built:

Cluster: GST Registration Singapore (Informational)

  • “GST registration Singapore” (720 searches/month)
  • “how to register for GST Singapore” (390)
  • “GST registration threshold Singapore” (260)
  • “when to register for GST” (170)
  • “voluntary GST registration Singapore” (140)
  • “IRAS GST registration process” (110)
  • “GST registration requirements Singapore” (90)
  • “do I need to register for GST” (70)

Total cluster volume: approximately 1,950 searches per month. All informational intent. All answerable by one comprehensive guide. That single page now ranks in the top 5 for six of those eight keywords.

A separate cluster for the same client targeted “GST filing deadline Singapore” with related terms. Even though both clusters are about GST, the intent is different: one is about registration, the other about compliance deadlines. They need separate pages.

Step 4: Assign a Pillar Keyword to Each Cluster

Every cluster needs a primary keyword. This is the term you’ll optimise your title tag, H1, URL slug, and meta description around. The other keywords in the cluster will be woven naturally into headings, body text, and FAQ sections.

Choose the pillar keyword based on three factors:

  1. Search volume: Higher is generally better, but not always. A 720-volume keyword with low difficulty beats a 2,000-volume keyword with extreme difficulty.
  2. Relevance to your business: The keyword should align with what you actually offer or want to be known for.
  3. Ranking potential: Check the keyword difficulty score and the domain authority of the current top-ranking pages. If the top 10 are all DR 80+ sites and you’re DR 25, that keyword might not be your best pillar choice right now.

For the GST registration cluster above, “GST registration Singapore” was the obvious pillar keyword: highest volume, directly relevant, and achievable difficulty for the client’s domain authority.

Document your pillar keyword for each cluster in your spreadsheet. This becomes your content production roadmap.

Step 5: Map Clusters to Content and Execute

Now you turn clusters into actual content. For each cluster, decide:

Does a page already exist? Check your site. You might already have a page that partially covers this cluster. If so, update and expand it rather than creating something new. This preserves any existing authority and backlinks that page has earned.

What content format fits the intent? Informational clusters usually call for guides, how-to articles, or FAQ pages. Commercial clusters work well as comparison posts or “best of” roundups. Transactional clusters should map to service pages or landing pages.

How will you incorporate the cluster keywords? Your pillar keyword goes in the H1, title tag, meta description, first 100 words, and URL. Supporting keywords become H2 and H3 headings, appear in body paragraphs, and populate FAQ schema sections at the bottom of the page.

Here’s a content brief template we use internally:

  • Pillar keyword and target URL
  • Full list of cluster keywords with search volumes
  • Intent classification
  • Competing URLs (top 5 SERP results) with word counts and content gaps
  • Required H2/H3 headings incorporating cluster keywords
  • Internal linking targets (which other pages on your site should this link to and from)
  • Target word count (based on competitor average, usually +20%)

This brief ensures every piece of content is built with the cluster in mind from the start, not retrofitted after publication.

Keyword Cluster vs. Topic Cluster: They’re Not the Same Thing

I see these terms used interchangeably all the time, and it causes real confusion. Let me clarify.

Keyword Clusters Operate at Page Level

A keyword cluster is a group of related search terms targeting one page. It’s a page-level optimisation tactic. The goal is to make a single URL rank for as many relevant keywords as possible.

Think of it as the ingredients list for one dish. You’re combining related elements to create something comprehensive and satisfying.

Topic Clusters Operate at Site Level

A topic cluster is an architectural strategy for your entire website. It involves creating a pillar page on a broad topic, then building multiple supporting pages (each optimised for their own keyword cluster) that link back to the pillar.

For example, your pillar page might be “SEO Guide for Singapore Businesses.” Supporting cluster pages might cover “technical SEO audit checklist,” “keyword research for Singapore market,” “local SEO for Singapore companies,” and “link building strategies.” Each of those supporting pages has its own keyword cluster. But together, they form a topic cluster that establishes your site’s authority on SEO.

The internal linking between these pages is what makes topic clusters powerful. When your “keyword research” page links to your pillar “SEO guide” page, and vice versa, you’re creating a web of topical relevance that Google can crawl and understand.

How They Work Together

Keyword clusters are the building blocks. Topic clusters are the architecture. You need both. A topic cluster without keyword-optimised pages is just a content silo with no search visibility. Keyword clusters without a topic cluster framework are isolated pages with no structural authority.

In practice, here’s how I approach it for clients: first, I define the topic clusters based on the business’s core service areas. Then, for each page within that topic cluster, I build a keyword cluster to guide the content. The result is a site that’s both architecturally sound and optimised at the page level.

How to Track Whether Your Clusters Are Actually Working

Building clusters is only useful if you measure their impact. Here’s the tracking framework we use.

Track Keyword Rankings at the Cluster Level, Not Just Individual Keywords

Most people track their pillar keyword and call it a day. That misses the point. The whole reason you built a cluster is to rank for multiple terms. You need to track all of them.

In Ahrefs or SEMrush, create a keyword list for each cluster. Monitor the average position across all keywords in the cluster, not just the pillar term. A page might rank #3 for the pillar keyword but #47 for the supporting terms. That tells you the content isn’t addressing those supporting queries well enough.

We review cluster performance every two weeks for the first three months after publication, then monthly after that. Here’s what we look for:

  • Cluster coverage rate: What percentage of keywords in the cluster does the page rank for in the top 20? We aim for 70%+ within 90 days.
  • Average cluster position: The mean ranking across all keywords. We want this trending downward (improving) over time.
  • Total cluster traffic: The combined organic traffic from all keywords in the cluster to that page. This is the number that actually matters for business impact.

Monitor for Cannibalisation

Even with careful clustering, cannibalisation can creep in. Use Google Search Console to check whether multiple URLs are ranking for the same keyword. Go to Performance, filter by a specific query, and look at the Pages tab. If more than one URL appears, you have a cannibalisation issue.

When this happens, you have three options: consolidate the pages by redirecting the weaker one to the stronger one, differentiate the content so each page targets a clearly distinct intent, or use canonical tags to signal which page should be the primary result.

For a property client in Singapore, we discovered that their “condo investment Singapore” page and their “Singapore property investment guide” were cannibalising each other for 23 shared keywords. After merging them into one comprehensive guide, the consolidated page jumped from position 11 to position 4 for the primary keyword within six weeks.

Measure Engagement Metrics

Rankings aren’t everything. Check Google Analytics 4 for engagement signals on your cluster pages:

  • Average engagement time: If users are spending less than 60 seconds on a 2,500-word guide, something’s wrong. The content might not match the intent, or the page experience might be poor.
  • Scroll depth: Are people reading the whole page or bouncing after the introduction? If they’re not scrolling, your content might not be answering their actual question.
  • Conversion events: Ultimately, traffic needs to do something. Track form submissions, clicks to contact pages, or whatever your conversion action is. A page that ranks well but converts poorly might be targeting the wrong intent stage.

Common Keyword Clustering Mistakes I See on Singapore Websites

After auditing hundreds of Singapore business websites, these are the clustering mistakes that come up most often.

Clustering by Keyword Similarity Instead of Intent

“Singapore office space” and “Singapore office space rental price” look like they belong together. But search the first one, and you’ll see listings and directories. Search the second, and you’ll see pricing guides and market reports. Different intent, different clusters.

Always verify with a SERP check. If the top-ranking pages for two keywords are completely different types of content, those keywords belong in separate clusters, regardless of how similar they look.

Creating Too Many Small Clusters

Some people end up with 50 clusters of 3-4 keywords each. That defeats the purpose. You end up with dozens of thin pages instead of a few authoritative ones. If a cluster doesn’t have enough search volume to justify a dedicated page (I use 200 combined monthly searches as a rough threshold for Singapore), merge it with a related cluster.

Ignoring Existing Content

Before creating new pages for your clusters, audit what you already have. I’ve seen businesses create a brand new “digital marketing services Singapore” page while an existing page on the same topic was already ranking on page two. The new page cannibalised the old one, and both dropped to page four.

Always check Google Search Console and your analytics first. If an existing page has any traction for keywords in your cluster, update that page rather than starting from scratch.

Not Linking Clusters Together

Your keyword clusters shouldn’t exist in isolation. Pages within the same topic cluster need to link to each other. This internal linking passes authority between pages and helps Google understand the relationship between your content.

For every cluster page you publish, identify 3-5 other pages on your site that should link to it, and that it should link to. This isn’t optional. It’s a core part of making clusters work.

Tools That Make Keyword Clustering Faster

You can do keyword clustering manually with a spreadsheet. I still do this for small projects with under 200 keywords. But for larger projects, these tools save significant time:

Keyword Insights (keywordinsights.ai): This is my go-to for automated clustering. It analyses SERP overlap to group keywords, and it classifies intent automatically. The output isn’t perfect, but it gets you 80% of the way there, and you can refine manually.

SE Ranking: Has a built-in keyword grouper that works well for mid-sized lists. It also integrates with their rank tracker, so you can monitor cluster performance in one place.

Ahrefs Keywords Explorer: While it doesn’t cluster automatically, the “Parent Topic” feature groups keywords by the URL that ranks for them. This is essentially SERP-based clustering, and it’s built right into the tool.

Google Sheets + manual SERP analysis: For the highest accuracy, nothing beats doing it yourself. It’s slower, but you catch nuances that tools miss. I recommend this approach for your most important commercial clusters where getting the intent wrong would be costly.

Whichever tool you use, always do a manual review pass. No tool understands your business context, your Singapore audience, or your competitive landscape as well as you do.

Putting It All Together: Your Action Plan

Here’s what I’d suggest you do this week:

  1. Export your current keyword data from Google Search Console. See what you’re already ranking for.
  2. Pick one core service or topic area for your business. Don’t try to cluster everything at once.
  3. Build a keyword list of at least 100 terms related to that topic using the sources I described above.
  4. Group them by intent using SERP analysis. Aim for 3-7 clusters from your initial list.
  5. Audit your existing content against those clusters. Identify which clusters already have a page and which need new content.
  6. Start with one cluster. Create or update one page. Track its performance for 90 days before scaling to the rest.

Keyword clustering in SEO isn’t a one-time project. It’s an ongoing practice that should inform every piece of content you publish. As your site grows and you collect more search data, your clusters will evolve. New keywords will emerge, intent patterns will shift, and you’ll need to update your clusters accordingly.

The businesses that do this consistently are the ones that build compounding organic traffic over time. Not overnight. But steadily, predictably, and sustainably.

Need Help Building Your Keyword Clusters?

If you’ve read this far, you clearly care about doing SEO properly. If you’d rather have someone handle the keyword research, clustering, and content strategy for you, that’s exactly what we do at bestseo.sg. We’ve built cluster-based content strategies for businesses across Singapore, from professional services firms to e-commerce brands. Drop us a message and we’ll take a look at your current keyword landscape. No pressure, just an honest assessment of where the opportunities are.

Jim Ng, Founder of Best SEO Singapore
Jim Ng

Founder of Best Marketing Agency and Best SEO Singapore. Started in 2019 cold-calling 70 businesses a day, scaled to 14, then leaned out to a 9-person AI-first team serving 146+ clients across 43 industries. Acquired Singapore Florist in 2024 and grew it to #1 rankings for competitive keywords. Every SEO strategy ships with his personal review.

Connect on LinkedIn

Want Results Like These for Your Site?

Book a free 30-minute strategy session. No pitch, just a real look at what is holding your organic traffic back.

Book A Free Growth Audit(Worth $2,500)