Clustering Results

Our clustering algorithms present you a visual representation of the galaxy of clusters and superclusters and the keywords contained within.

Keyword Clustering
Domain Level Topical Cluster

Zoom into Clusters and highlight the keywords contained within and the relationships with other neighbouring clustered keywords.

You can download the cluster structures in CSV format.

Dynamically set the number of Link Intersects (number of SERP URL’s that keywords need in common to be considered as clustered) and see the clusters change in real time.

Keyword Clustering

Topical Insights Explorer

In addition to cluster creation we also provide full Topical Insights for the keywords you have clustered.

Each domain and URL is ranked on our proprietary Topical Authority Score which clearly shows which domains and pages are the Topical Authority in the eyes of Google.

Topical Insights Explorer
Domain Level Topical Cluster

Drill down at domain level and explore the keywords that each page for that domain ranks for in the Topical Cluster.

What is Keyword Clustering?

Keyword Clustering (also known as Keyword Grouping), is where you take a list of keywords and then cluster them into groups of related keywords.

These keyword clusters then form the building blocks of your content strategy where you target all the keywords in the cluster in a single page.

The advantage of this is that you cover all the semantically related keywords together in one page which makes each page much more topically relevant.

Our tool works by gathering the search engine results pages for every keyword you wish to cluster and then finding the intersects of similar results between keyword queries.

The more search engine results in common between two keywords the more closely clustered they can be considered to be.

Why should I cluster keywords?

By clustering keywords you allow your pages to rank for multiple related keywords rather than having to create multiple pages for each keyword and risk canibalising your own content.

Keyword clustering leads to better content that delivers increased value and better serves your audience and gets them to to where they want to be.

Google rewards the content that covers a topic in the most depth and clustering helps ensure you hit that mark.

How do I create a keyword cluster?

Use the keyword clustering tool at the top of this page. You can try it for free with up to 500 keywords.

All you need to do it paste in your keyword list, or upload a csv file with your keywords (1 keyword per line), select the country and language you are targeting, and click “Create Cluster”.

Our clustering algorithms will then crawl the Google search results for each keyword and make a note of every URL in the page 1 organic results.

After the crawl is completed and all the data has been gathered the algorithm will cluster the keywords based on how many intersects (links in common) that keywords have.

The tool will then display all the keywords grouped into their clusters. You’ll also be able to download a csv of the clusters.

Why is our tool the best form of clustering?

This clustering works the best for SEO as it uncovers which keywords Google has determined are semantically related. We want to rank our content in Google so why would you argue with Google as to what is and isn’t related!?

Some other tools try and cluster by using Natural Language Processing (NLP) algorithms, which are able to some basic types of clustering, but they don’t work well with more complex keyword strings and don’t deal well with wide keyword differences.

A simple side by side analysis of our live SERP clustering versus an NLP clustering tool will quickly show how superior our algorithms are.

How does our clustering algorithm work?

Our algorithm works by considering every keyword as a vertex in a graph.

We then query the Google SERPS for every keyword and construct an array of each URL that Google returns for that search query.

The vertices representing the keywords in the graph are then connected to each other when they have intersecting URL’s in the search engine, these connections are called edges.

Each edge is weighted by the strength of the connection between two vertices. We can use the variability of these edge weights to determine how closely we want to define keywords when clustering them.

The diagram below illustrates an example of the type of connections our algorithm might build between a set of 12 keywords:

Keyword Cluseting

In this example the algorithm has identified two clusters, one made up of 7 keywords, another made up of 4 keywords and one unrelated keyword that does not share any connection with any other keyword in the set.

In practice this process scales to work with an unlimited number of keywords and clusters.

What is the cost of creating keyword clusters?

Our keyword clustering tool creates the best and most relevant keyword clusters on the market.

However, the process is not simple and is heavily resource and time intensive. The first part of the process involves making repeated query requests to the search engines at scale which requires expensive infrastructure to prevent our crawlers from being blocked.

The data crunching that then follows to create the graphs with vertex and edge relationships requires additional sophisticated expensive computing resources.

The actual end user cost scales with the number of keywords in each initial data set to be clustered.

How do you use keyword clustering?