How To Do Keyword Research for SEO: BEST [14 FREE+3 PAID] TOOLS

keyword research for SEO

Keyword Research for SEO is the first and foremost step you must take before writing an article. Keyword research needs a lot of strategies that’s why new bloggers are struggling to find the right keyword so that they can drive traffic to their website.

Doing keyword research tells you a lot about how people search in the search engine, what exactly people are searching and in what form people are searching to get the information.

If you can understand all the above behavior?

Congratulations!! You can learn how to do keyword research for SEO.

Keyword research plays a very important role in SEO of your website. It tells you what topics you should write about and the phrases you should use while writing.

Keyword research is the process of proper finding, analyzing, and utilizing the target keywords and other supporting keywords to create useful, valuable, and compelling content for the purpose of SEO copywriting.

If you want to know what is SEO and how it works?

Read this What is SEO and How It Works?- An Actionable Guide[2020]

There are no fixed strategies for keyword research. There is no blueprint or thumb rule that should be followed for keyword research.

Keyword research varies from person to person, their different strategies may depend on their niche or a website, their future goals and objectives, the kind of traffic they want to drive to their website, and their competitive analysis.

In this comprehensive guide, I will tell you about a basic idea on how to do keyword research step-by-step using keyword research tools, keyword research advanced tips, and some insider keyword research strategies that will help you drive traffic from Google to your website.

What is a Keyword?

The keyword is that particular word, phrase, or a sentence that you include in your SEO title to describe your article.

For example, “keyword research for SEO” is a keyword that you can include in your SEO title as “How to do keyword research for SEO”.

Why is a Keyword important for SEO?

The keyword is important for SEO because all the search queries of the search engine are based on keywords.

For example, when a user searches for “what is SEO” and if you have published an article about SEO and given the SEO title name including “what is SEO”, there might be some chances that your article will be displayed in the search results. This is the power of a keyword.

That’s why many of the pro bloggers advise including the target keyword in the SEO title. This is one of the most important On-Page SEO strategies.

Since there are several other search engine ranking factors so including the target keyword in the SEO title only doesn’t rank your article on the first page of Google.

What is Keyword Research in SEO?

Keyword Research is the process of finding such target keywords, and other similar keywords that people are searching for on Google and other major search engines to optimize their website to rank in the SERP.

Not only you find that target keyword and place it in your title, but you also have to find out

  • the search volume of that particular keyword, and
  • the competition in that particular keyword

If you have optimized both of the above factors, then you can include that keyword in your title for the best results.

Types of Keywords?

Short-Tail Keywords

A short-tail keyword has 1-2 words.

This type of keywords has a huge volume of searches, heavy competition so you can drive a lot of traffic to your website.

But this type of keywords is not easy to outrank.

High domain authority sites only can survive using these types of keywords.

It is not recommended for a new website to use the short-tail keywords.

Medium-Tail Keywords

A medium-tail keyword contains 2-3 words.

This type of keywords has a medium competition range, the medium volume of searches, hence you can drive enough traffic to your website using medium-tail keywords.

If you want to outrank using medium-tail keywords, you can if you use some smart strategies.

Long-Tail Keywords

Long-tail keywords contain 3 or more than three words.

This type of keywords has a low competition range, low volume of searches and so you can drive less amount of traffic to your website.

Less amount of traffic doesn’t mean your income will be less.

Many of the pro bloggers use long-tail keywords to target some targeted traffic to their website and they try to convert all the traffic to monetary conversions because long-tail keywords are specific, have higher engagement, and higher conversions.

So if you know some smart strategies, you can use long-tail keywords to get targeted traffic to your site and you can use those traffic to get conversions for your site.

For this, your content must be of high-quality and unique and your sales funnel must be strong enough to get better conversions.

Till now you know the basics of a keyword in SEO, so now let’s understand how to do keyword research for SEO.

Free+Paid Tools for Keyword Research for SEO

There are several tools that are free to use and the best tools for beginners because they can’t afford investment at the beginning of their blogging journey.

So, let’s begin with some of the best free keyword research tools.


Google is the easiest and most basic tool for keyword research.

As we want to target Google audience and readers, so why not we search for best and trending keywords that are searched most on Google.


How to use Google Auto Suggest for Keyword Research for SEO?

Let’s take the example of a “yoga mat”.

keyword research for SEO

Google shows various search results for “yoga mat for”

  • men
  • women
  • kids
  • exercise, etc

People Also Ask

When you scroll down, you will find the “People also ask”section in the middle of the search results page.

The more you look for an answer in this section, the more questions appear for your help.

keyword research for SEO

Searches Related To

At the footer, you will find “Searches Related to” section

keyword research for SEO

The above are all keywords you can write an article about.


Ubersuggest is a free tool, owned by Neil Patel, used to do keyword research with a lot of keyword ideas that will help you in SEO.

This tool is free and easy to use for beginners.

Ubersuggest keyword ideas have three main sections

1. Keyword Overview

The first section is the keyword overview.

Once you search for any keyword in the search bar of the home page of Ubersuggest.

That will lead you to the keyword overview.

For example, when I type “yoga mat” in the search bar of Ubersuggest.

keyword research for SEO

And when I click on search bar button, I will be redirected to the following screen

keyword research for SEO

The keyword overview tells us about

  • Search Volume: The more the search volume means the more are the searches for that particular keyword in the search engine Google.
  • SEO Difficult: The higher the SEO difficulty, the harder it is to rank at the top pages in the SERP due to the high competition of the ranking websites.
  • Paid Difficulty: It shows the competition of that particular keyword for an ad campaign. It means that if you create an ad campaign, you have to see the Paid Difficulty (PD) on that particular keyword.
  • CPC(Cost Per Click): This is the cost you pay for each click on your ad.

2. Keyword ideas

The second section is the keyword ideas.

In this section, there are several keyword ideas in the form of

  • Keyword Suggestions
  • Related Keywords
  • Questions
  • Prepositions
  • Comparisons

Let me show you each in screenshots

Keyword Suggestions

These keywords are closely related to the keyword you enter on the search bar of Ubersuggest.

keyword research for SEO

Below you can see “Export to CSV”. Using this, you can save all the suggested keywords in Excel sheet like this


keyword research for SEO

Related Keywords

These are the keywords that might become one of your topics on your blog.

keyword research for SEO

You can export to CSV and you will find the below excel sheet

keyword research for SEO


These are the keywords in the form of questions, you can relate to your topic.

keyword research for SEO

Once you click on “Export to CSV”, you will find the following excel sheet

keyword research for SEO


These keywords contain a proposition word like “for”, “in”, “by”, “in”, etc with the main keyword.

keyword research for SEO


This type of keywords contains the comparison terms like “and”, “vs”, “or” with the main keyword.

keyword research for SEO

3. Content Ideas

The third section is the Content ideas.

This gives the list of content pages that has the highest backlinks, social shares, and drives a lot of traffic.

keyword research for SEO

Google Keyword Planner

Formerly known as Google Keyword Tool, Google Keyword Planner is a free tool to search for keywords for ads by the advertisers to use those keywords in an ad campaign.

But you don’t have to worry, I will guide you how can you do keyword research for SEO for free.

You just need to have Google Ads account that you can simply log in with your email address and your website URL.

After signup, further process is shown in the below screenshot.

Click on “Tools and Settings”, then click on “Keyword Planner”.

keyword research for SEO

Then you will find the below screen

keyword research for SEO

From above, you have to click on the arrow sign of “Discover new keywords”.

Then you will find a lot of potential keywords.

keyword research for SEO

Now you can start typing your keywords in the section “Enter products or services closely related to your business”.

Note: You can type more than one keywords with a comma in between.

Let me show you how.

When I type two keywords, “mirror” and “dressing table”.

keyword research for SEO

It will show you a lot of potential keywords as you can see from the image, with their search volumes.

Plus it will show you other keywords related keywords in the “Broaden your search” section, you can see in the image. You can add those keywords in the search bar and it will show more in-depth keyword research for SEO.

This keyword research tool is not a completely free tool. For viewing the search volume, trend, CPC, and competition, you have to buy this tool.

However, for some high volume and trending keyword ideas, you can use this tool for free.

Let me guide you on how can do keyword research for SEO using

You just have to type in “” and enter your keyword for which you want to find the related keywords

Suppose my main keyword is “stroller” and I want to find out related keywords for this keyword.

keyword research for SEO

So, here you can see it shows 357 unique keywords for the “stroller” keyword.

This tool has three main features,

Find Keywords

This is a free tool if you want to know only the related keywords.

You can find the related keywords on search engines other than Google like Bing, YouTube, Amazon, eBay, etc.

You can find questions and prepositions related to keywords also.

You can filter the results of your keyword with respect to location. You can look for negative keywords(those keywords and keywords in ascending or descending order.

Negative Keywords are those terms that you don’t want to appear in the search results.

Analyze Competitors

This is a paid feature. You can do a competitor analysis with this feature.

You can search for the URL of your competition and analyze which are those main keywords they are using and driving traffic to their website.

Check Search Volume

This is a paid feature.

You can find the search volume of a particular keyword on a daily/monthly basis and use those keywords to drive traffic to your website.

Google Trends

Google Trends is easy to use the tool.

It does not provide the exact volume of traffic you can generate from that keyword but it can provide you an idea with the help of trends.

It has the feature that can help you an understanding of traffic if you already know the traffic level of similar keyword, you can compare both and find out.

There are several features of Google Trends which I will explain each of the features in detail below.

Let’s take the example of “coffee”.

keyword research for SEO


The very first feature is Compare.

You can compare the two keywords trend-wise and find out which keyword is performing better in a particular period of time.

You can change the time period from the “past 12 months” to “last 5 years” and see the performance of your keyword.

Upward Trend, Downward Trend, and Constant Trend

The upward trend means the audience is already searching for queries related to that keyword and the number of searches is increasing day-by-day, so it is good to create content around that keyword.

The downward trend means the searches are in the decreasing trend and you have to be careful to create content on that particular keyword.

Some keywords are seasonal keywords means the volume search for that keyword depends upon the season. This is because that product or service is seasonal.

For example, “Golf clubs” is a seasonal keyword.

keyword research for SEO

You can see a sinusoidal curve trend for “golf club”.

This is because golf is a sport, played mostly in June month in the USA, so the majority of the search volume for golf club happens in June month.

A constant trend means the search volume for that keyword is constant and the product/service is still in trend but you cannot predict if in future that keyword will have that much search volume.

AdWord and SEO Keyword Permutation Generator

This is another free keyword research tool.

In this, you need to be creative enough to think about some of the keywords and this tool will generate some long-tail keywords by permutation method.

All you have to do is to visit this website “AdWord and SEO Keyword Permutation Generator”.

Enter some related keywords in the three boxes provided.

For example, you can see the below image I have inserted some of the keywords.

keyword research for SEO

Likewise, you can enter some related keywords in your niche and this tool will generate some of the permutation combinations which might help you to find out some long-tail keywords that you can use to create content for your site.

Keyword Sheeter

Another free keyword research tool is Keyword Sheeter.

All you have to do is go to their website “Keyword Sheeter” and enter some of the related keywords for which you want some long-tail keywords combinations.

For example, as you can see I have entered some 5 related keywords for laptop.

keyword research for SEO

As I click on “Sheet Keywords”.

It will start generating hundreds of keyword results and it will not stop until you click on “Stop Sheeting”.

Let me show you the screenshot below.

keyword research for SEO

For the keywords I have entered, this tool started generating long-tail keywords for free until I click on “Stop Sheeting”.

It has a negative filter, which means those keywords that you don’t want to include in your keyword sheet results.

And a positive filter, which means those keywords which you want to include in your keyword sheet results.

You can’t get to know the search volume, CPC, competition, etc from this tool.

Keyword In

The next free keyword research tool is Keyword In.

This tool also provides you with some of the long-tail potential keywords with respect to your seed keywords.

Just visit the site “Keyword In”.

keyword research for SEO

Go to “Generate Keywords for SEO and PPC”.

keyword research for SEO

After you enter some of the seed keywords in the four boxes provided.

Click on “Generate” at the top right corner.

keyword research for SEO

You will find some of the long-tail keyword suggestions generated automatically.

You can choose from the three options provided: Broad Match, Phrase Match, and Exact match type and you can get different results with the use of these special features.

Again, there is no search volume, CPC, or anything provided with these results. You will only be provided with the best match keywords results.

Answer The Public

This is another great tool for free keyword research.

This tool includes questions, prepositions, comparisons, alphabetical and related keywords.

Just visit the site “Answer The Public” and enter only one seed keyword for which you want potential keywords in the form of questions, prepositions, comparisons, alphabetical and related keywords.

For example,

keyword research for SEO

if I enter “dog food” in the search bar.

I get the following results.

In the visualization mode, the results look like this.

keyword research for SEO

In the data model, the results look like this

keyword research for SEO

You can scroll and you get the prepositions forms of keywords, then comparison form of keywords, and so on.

Keyword Surfer

This is a free tool for keyword research for SEO.

You can use it as a Google Chrome Extension.

So, whenever you enter anything in the search bar of Google, it will provide you with the monthly searches, CPC, SEO difficulty, and Paid difficulty.

After you added this chrome extension, you will get all the above information automatically.

For example, when I type “dog food” in the Google search bar, let me show you how it displays.

keyword research for SEO

From above, just by hitting “View All”, this chrome extension displays all the information like search volume, SD, KDand CPC with a graph of the past year.

Similarly, you can add a chrome extension of Ubersuggest and you will get all the information right away.


Another great keyword research tool for free is Soovie.

This is a very simple yet versatile tool for keyword research since it provides keywords for Google, Amazon, YouTube, Yahoo, Bing, and Wikipedia.

You just need to visit the site “Soovie” and type in your seed keyword.

For example, when I type in “dog food”, I get the following amazing results.

keyword research for SEO

As you can see the potential keywords from different platforms.


This another free keyword research tool that extracts keywords from Reddit.

As you visit the site “Keyworddit“.

Just enter any seed keyword in the search bar of Keyworddit.

For example, when I type “dogs” in the search bar.

keyword research for SEO

After I click on “Get Keywords”, I get the following results.

keyword research for SEO

As you can see, we get the monthly search volume from the US with the context provided for each keyword.

Context provides you with a Google link from where that keyword is derived from.

As you can see, when you hit the “Context” link, you get the following result.

keyword research for SEO


The next up is QuestionDB.

This free keyword research tool provides you questions related to your keyword, sourced from Reddit.

keyword research for SEO

Just type in your seed keyword in the search box. like “dog food”.

keyword research for SEO

You can select “Show Source Link” to show all the links provided for the questions, from where these questions are derived from.

Keywords Everywhere

Keywords Everywhere is a freemium browser extension.

Free users can have access to the related keywords, whenever they search for some particular keyword in Google search engine or Firefox web browser.

Whereas for premium users, they can have access to the monthly search volume, CPC, and competition for that particular keyword displayed on the right side of Google page.

This extension is available for both Google Chrome and Firefox.

Let me show you how to install keywords everywhere extension for Google Chrome.

Go to Keywords Everywhere website and click on “Install for Chrome”.

Then you are redirected to the following screen.

keyword research for SEO

Click on icon showing “Add to Chrome”.

The next step is to get the API key, which will activate this keyword tool.

To get this, provide your email id and agree to the terms and conditions, then click on the button showing “Email me the API key”.

keyword research for SEO

Then you get the email from keywords everywhere with a link “Please click here to access your API key” Click on that link.

You will be redirected to the following page as shown below.

keyword research for SEO

Copy your API key by clicking on the “COPY” button.

Then click on your Google Chrome extension “Keywords Everywhere” icon at the top of your browser and select “Settings” as shown in the screenshot above.

Then you will find the screen asking for an API key as I have shown in the screenshot in the below image.

keyword research for SEO

Paste your API key and click “Validate”.

And there it is, now you can use Keywords Everywhere extension for Google Chrome.

Type in any keyword in the Google search bar.

You will see “Related Keywords” and “People Also Search For” provided by Keywords Everywhere.

keyword research for SEO

Now let’s discuss some of the paid best keyword research tools for SEO.

Note: I am just a beginner in the blogging journey and I cannot afford using the paid tools which I explained below, so I haven’t attached any live screenshots. So please don’t mind and bear with me. I have tried to explain to you only the theory part.


keyword research for SEO

SEMrush is the easiest, versatile, most popular, and one of the best keyword research tool for SEO.

It not only offers you to find the best ranking keywords with the high search volume, keyword difficulty, and CPC  but it also provides you with the data of your competitor’s high ranking keywords, which makes it unique and one of the top keyword research tool.

For analyzing the competitor’s high ranking keywords, all you require is the URL of the competitor’s website and you can spy on their highest ranking keywords.

To outrank your competitor, you need to use that high ranking keyword and create a great, unique, and SEO friendly content, better than your competitor and add high-quality backlinks to your website.

SEMrush is a highly recommended tool if you can afford to buy this keyword research tool.


keyword research for SEO

Ahrefs is another most popular keyword research tool.

Ahrefs provides you with search volume, keyword difficulty, clicks, and global volume.

Not only that, likewise SEMrush, it also provides you with the competitor’s data of their high ranking keywords, backlinks, and other important information.

You can use Ahrefs to find keywords for Google, Amazon, and YouTube.


keyword research for SEO

KWfinder is a dedicated tool for keyword research only.

This tool offers three options/features for keyword research

  • Suggestions
  • AutoComplete
  • Questions

There is no doubt that this tool has enough features to help you get those keywords that can help you drive targeted traffic to your website.


There it is, this is the end of this article.

Hope you got some idea on how to do keyword research for SEO using free tools and paid tools.

I have tried my best to cover all the tools to make you understand and let you know more about keyword research step-by-step.

Which is your go-to tool for keyword research?

Please share your comments below and let me know your favorite keyword research tool.

Keep Blogging!!

Keep Sharing!!

Categories seo

Leave a Comment