SERP Clustering | SEO Utils (2024)

How Does the SERP Clustering Tool Work?

SEO Utils will cluster your keywords by scraping the search engine results page (SERP). If two keywords share more than four pages in search engine results (similar results on SERP), it will group them into a cluster.

Of course, you can adjust the similar results number from 3 to 7; the larger the number, the more relevant keywords are in a cluster.

The advantage of this method is that it leverages Google's ability to discern users' search intent. If Google shows many similar pages for two keywords, it indicates that Google recognizes these keywords as having the same search intent.

The only drawback is that it can be time-consuming for large keyword lists, as scraping SERPs is a detailed and cumbersome task.

How to Cluster Keywords Using SERP Clustering Tool

There are two main processes when the SERP Clustering tool runs:

  1. Scraping SERP data for all keywords.

  2. Running the clustering algorithm after scrapping all SERP data.

To get started, head to the SERP Clustering in the left sidebar. Then, click the Cluster Keywords button.

A modal will be opened; it should look like this. We will go over each setting one by one.

Keyword Files

SERP Clustering tool that lets you upload multiple files. It automatically combines the keywords and removes any duplicates. No need to mess with Excel anymore. This will save you some time.

After uploading files, you need to map the columns

  • Keyword column: This column is required.

  • Search Volume column: This is optional. You can map your external search volume, so you don't have to re-check the search volume for your keywords.

To map columns, click on the Column dropdown.

SEO Utils also automap columns if your files have a guessable column name.

Location / Language

Select the location that you want to target and the language of your keyword lists. SEO Utils uses this field for checking keyword search volume in most cases.

Geo Target (Optional)

This field allows for more precise geotargeting when scraping SERP. You can type a specific location like a city, country, etc.

Desktop Devices

SEO Utils will check search results for desktop devices. If you want to check for mobile devices, please disable this setting.

Check Search Volume

SEO Utils will use DataForSEO to check keyword search volumes. This helps determine the primary keyword for a cluster, so it's recommended to enable this setting.

However, if your uploaded files already have search volume data and you mapped the Volume column, you can turn off this setting to save money.

Tip: If your uploaded files don't have enough search volume data for all keywords, you can turn on the "Check Search Volume" field. SEO Utils only check search volume for keywords that are missing data.

Similar Results on SERPs

The value range is from 3 to 7. For example, if you set this field to 4, SEO Utils will group 2 keywords into a cluster if they have at least 4 common URLs on SERPs. The larger the number, the more relevant keywords are in a cluster.

Tip: The recommended value is 4, but you are free to test a different value by using the "Re-cluster keywords" button.

Use Saved SERP Data For X Days

Enter the number of days you wish to use previously saved SERP data. By setting this duration, you can speed up the clustering process and save money as SEO Utils will reuse existing data without the need to re-scrape.

Choose a number that best balances freshness of data with processing speed.

Set '0' to always scrape fresh SERP data.

Tip: This field is a great method for testing Similar Results on SERPs value since you don't have to re-scrape SERP data for all keywords.

Scrape SERP With

There are 3 options for now:

  • My IP: SEO Utils use your IP to scrape SERP data. This is not recommended if you have over 100 keywords.

  • Proxies: Use proxies to scrape SERP data. See how to set up a proxy here.

  • SERP API: DataForSEO: Use SERP API from DataForSEO to scrape SERP data.

We will focus on Proxies & SERP API, so you can determine which method is best fit for you.

SERP API Method

DataForSEO provides a reliable API to scrape SERP data with 3 modes:

Since the Live mode is expensive, so SEO Utils doesn't support it. After selecting the SERP API method, you will able to select the mode in the Priority field.

I recommend using the normal execution priority (Standard Queue) option. I have tested to cluster 2,000 keywords, and it only took about 12 minutes to finish all processes. See the video here.

It only costs $0.6 to scrape SERP & cluster 1,000 keywords. This rate is much cheaper when compared to other tools on the market, which usually cost $7-$12 for 1,000 keywords.

Yes, you read that right! It's 11 times cheaper✌️.

Important:

To use the SERP API, you must have your own DataForSEO account. Renting API key services isn't viable because DataForSEO restricts certain endpoints that I utilized to implement the Queue mode. If multiple users rely on a rented API key from my account, it will slow down the process for everyone. For the quickest results, using your own DataForSEO account is the best approach.

Proxies Method

If you need to cluster 1 million keywords per month, using the SERP API Method would indeed be costly, amounting to $600.

This is where the Proxies method becomes valuable. By using your own proxies, you can significantly reduce the costs associated with such large-scale keyword clustering.

You can pay about $80-$100 per month for a rotating residential proxy and you can cluster millions of keywords.

However, this method has more fields to set up.

Workers

This is the number of concurrent requests SEO Utils will scrape SERP. You can enter from 1-50. If you have a good proxy provider, you can set it to 50 (my setting), so SEO Utils can send 50 requests in one second to scrape SERP data. This will increase the clustering process a lot.

If you are unsure about your proxy quality, go with 5-10 workers first.

Request Delay

Enter the number of seconds you wish to have between each request to scrape SERP data for keywords. The more delay time you set, the slower the process will be, but it will help you avoid being blocked by Google.

Set '0' to scrape SERP data without any delay.

For example, if you set Workers to 10 and Request Delay to 1 second. SEO Utils will send 10 requests and then sleep for one second before sending another 10 requests.

Back-off Time

Enter the number of seconds you wish to wait before retrying the failed scraping request. SEO Utils retries the request up to 3 times before skipping a keyword. The more back-off time you set, the slower the process will be, but it will help you avoid being blocked by Google.

For example, if you set Workers to 10, Request Delay to 1 second, and Back-off Time to 2 seconds. SEO Utils will send 10 requests and then sleep for one second before sending another 10 requests.However, while processing, if one request in 10 requests is failed, it will sleep for 2 seconds (back-off time) before retrying the failed request.

SEO Utils will retry a maximum of three times before skipping scraping a keyword. That keyword will end up with no SERP data.

If you set the Back-off Time to '0', SEO Utils will use the default back-off time:

  • 1 second for the 1st attempt

  • 2 seconds for the 2nd attempt.

  • 3 seconds for the 3rd attempt.

Feel free to experiment with different settings for your proxies and usage. When testing these settings, as long as you don't encounter a "Too Many Requests" error message, it should indicate that your setup is functioning correctly.

Since SEO Utils automatically retries each request up to three times, you might see a message like:

Attempt 1 failed to scrape SERP for keyword 'keyword': failed to visit URL: Too Many Requests.

Don't worry if you see this message. SEO Utils will try two more times, so everything is still fine unless you see a failure message on the third attempt.

SERP APIProxies

Use when clustering thousands of keywords per month

Use when clustering millions of keywords per month

Less configuration and testing

More configuration and testing

Re-cluster Keywords

After clustering keywords, you can visit the report and re-cluster keywords.

You might need to re-cluster keywords in the following situations:

  • When testing the Similar Results field on SERPs field.

  • If you're adding more keywords to a report and need to cluster them with existing ones.

  • To monitor the clusters before and after Google Core Updates to observe any impact.

  • If some keywords are missing SERP data because some SERP scraping requests were failed.

SEO Utils will show this message if some keywords in your report are missing SERP data, so you know to re-run the clustering process.

When re-clustering keywords, make sure you use the "Use Saved SERP Data For X Days" field. This ensures that SEO Utils won't re-scrape SERP data, saving time and resources.

Clustering Algorithm

SEO Utils' clustering algorithm is designed to handle large-scale keyword datasets efficiently. You can cluster between 50,000 to 100,000 keywords at once—a capability not many tools on the market offer. Most other tools typically allow clustering of only 5,000 to 10,000 keywords at a time.

Analyzing SERP

After clustering your keywords, you can analyze the SERPs of the clustered keywords to see how your competitors are performing. This analysis can show you their monthly traffic, the keywords they rank for, and how many backlinks they have.

You can choose the type of metric and specify the number of URLs on the SERP for each keyword you want to run the analysis for.

After analysis, you can click on a keyword to view the SERP data with all metrics including traffic, backlinks, referring domains, spam score, keywords, etc for that keyword.

The analyzed data is also included in the exported file under the second tab labeled "SERP Data."

Video Running SERP Clustering on 2,000 keywords with SERP API

SERP Clustering | SEO Utils (2024)

FAQs

How to increase SERP ranking? ›

Fix your problems
  1. Crawl and index your pages with Google. ...
  2. Update the majority of your site. ...
  3. Optimize titles. ...
  4. Reduce bounce rate. ...
  5. Get more backlinks. ...
  6. Mobile-friendliness. ...
  7. Ensure that you follow the best practices going forward.

How to monitor SERPs visibility? ›

seobase SERP Checker is a great tool that allows marketers to track keyword rankings and monitor SERP positions on Google. With seobase SERP Checker, marketers can analyze keyword performance, track fluctuations in rankings over time, and identify opportunities for improving SERP visibility.

What is SERP position? ›

A search engine results page, or SERP, is the page you see after entering a query into Google, Yahoo, or any other search engine.

What is highly frowned upon by Google? ›

Cloaking, keyword stuffing, copying content from another site, exchanging or trading links, buying links, hiding text, and using a link farm are all underhanded techniques frowned upon—and penalized—by Google.

How do you optimize SERP? ›

Consider the following tips to improve your SERP and site traffic.
  1. Use the right keywords. Your choice of keywords is important for SEO. ...
  2. Don't ignore technical SEO. ...
  3. Use original images and optimize them. ...
  4. Build quality backlinks. ...
  5. Boost underperforming pages.

How do you win SERP features? ›

5 Strategies to Maximize Your Brand's Online Visibility Through SERP Features
  1. Target Featured Snippets. If you want your brand to appear in Featured Snippets, understanding user intent is key. ...
  2. Integrate Target Long-Tail Keywords. ...
  3. Leverage Knowledge Panels. ...
  4. Optimize for Local Packs. ...
  5. Utilize Image and Video in Your Content.

How do I track my SERP ranking? ›

You can track your website's ranking in the SERP by using a keyword tracking tool such as SEMrush, Ahrefs, or Moz, or by using a SERP checker tool such as SERPWatcher, SERPstat, or SERPmojo. You can also use Google Search Console to check your website's performance and see how it is performing on Google.

How do I increase my CTR in SERP? ›

8 Ways to Increase Your Organic Clickthrough Rates
  1. Aim for the Top Spot on SERPs. ...
  2. Optimize SERP Snippets for Visibility. ...
  3. Use Jump Links to Boost Your CTR. ...
  4. Use the Right Keywords in the Right Places. ...
  5. Nail Your Search Intent. ...
  6. Write Irresistible SEO Titles. ...
  7. Craft Optimized Meta Descriptions. ...
  8. Use SEO-friendly URL Structures.
Aug 24, 2022

What is a rich result in SERP? ›

What are rich results? Rich results are experiences on Google surfaces, such as Search, that go beyond the standard blue link. Rich results can include carousels, images, or other non-textual elements.

How to show 100 results in SERP? ›

Once the SERP has loaded, click in the browser address bar. Go to the end of the URL ([End] key is fastest for long URLs). Paste “&num=100”. Hit [Enter] or your browsers [Go] button.

Which technique is cost effective to be #1 in SERP? ›

Page Speed. Besides improving the user experience, page speed is a vital consideration. The faster your page loads, the better it will perform in Google SERP rankings.

How can I improve my SERP position? ›

If you want to improve your organic position in SERPs, make sure you're producing high-quality content that's relevant to your target audience. Invest in keyword research to identify the right keywords to target, and structure your content around those keywords.

How to measure SERP visibility? ›

How to calculate SERP visibility? This metric represents the estimated monthly traffic from tracked keywords in a project. It is defined as the ratio of query search volume to the click-through rate of a current ranking position. The output is a metric that reflects rank shifts based on their potential.

How do you rank higher in SERP? ›

Want to Rank Higher on Google SERP? – 9 Ethical Ways
  1. 9 Ways to Rank Higher on Google.
  2. Build Domain Authority.
  3. Link Building.
  4. Primary Keyword.
  5. Scope your Competition.
  6. Focus on Searcher's Intent.
  7. Using LSI Keywords.
  8. Planning your Keywords.

How do you reach the top of SERPs? ›

Let's dive in!
  1. Target strategic keywords in your content plan. ...
  2. Perform SERP research for keywords & understand competitor strategies. ...
  3. Write optimized (unique, engaging, high-quality) content that satisfies reader intent. ...
  4. Follow snippet optimization strategies to appear in SERP features. ...
  5. Build backlinks to content.
Jun 27, 2023

How do I increase my SERP CTR? ›

8 Ways to Increase Your Organic Clickthrough Rates
  1. Aim for the Top Spot on SERPs. ...
  2. Optimize SERP Snippets for Visibility. ...
  3. Use Jump Links to Boost Your CTR. ...
  4. Use the Right Keywords in the Right Places. ...
  5. Nail Your Search Intent. ...
  6. Write Irresistible SEO Titles. ...
  7. Craft Optimized Meta Descriptions. ...
  8. Use SEO-friendly URL Structures.
Jun 17, 2024

How do I increase my Google review ranking? ›

10 Most Useful Tips on How to Increase Google Review
  1. Share the Google Review Link via Email and SMS. ...
  2. Add Review Link to Your Website. ...
  3. Use Website Pop-ups to Collect Feedback. ...
  4. Leverage Feedback Surveys to Increase Google Reviews. ...
  5. Ask the Right Review Prompt Question. ...
  6. Engage with On-Site Customers.
Apr 1, 2024

Top Articles
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 6358

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.