DotComOnly editors select and review products independently. If you buy through our affiliate links, we may earn commissions, which support our testing.

How to Do Keyword Research – The Ultimate Guide to SEO

Keyword research is the first step of any successful SEO strategy. Finding the right keywords requires experience and understanding of search and SEO.
how to do keyword research

SEO is the best way to get organic traffic. People search their queries in search engines and visit the websites which shown on the SERP (Search Engine Result Page) and webmasters get unlimited Traffic on their sites from Search Engines.

But search engines show only 10 results on the first page of SERP. And these 10 results get more than 80% traffic for that query. It means there is a very low amount of traffic who visit the second page of SERP and almost no (negligible) visits to third or further pages of SERP. That’s why every webmaster or site owner wants to get rank on the first page in Google.

To achieve this goal, SEO is the best method. Technically, SEO starts before the site actually run. I mean during the designing & development of a website. User-Experience, Structured data, page load time, responsiveness, mobile-friendly, etc. are the basic factors to keep in mind during the development of a site. Now, Page speed & Mobile-friendliness are the SEO ranking factors. All these factors help you directly & indirectly to rank high in Google.

But when we start SEO optimization then it starts with Keyword research.

Yes! Keyword research is the basic foundation of SEO. Without Keywords there is nothing like SEO.  SEO doesn’t exist without keywords. And keyword research is the first step towards successful online business. Because the right keywords can make you successful to get more traffic, money, and customers. But the wrong keywords can destroy your website and your dreams. That’s why keyword analysis is the foundation of SEO.

If now you are thinking that how can I do keyword research for SEO, then I have good news for you….!!!

Yes! In this guide, we will discuss everything about Keyword research from beginners to advanced level. After reading this guide you can do SEO keyword research for your website. So let’s start from starting..…!

What is a Keyword?    

Definition-Keywords are the phrases, words or search queries which are used by people or visitors to search for something on a search engine.”

For example-

  • Apple iPhone price
  • Best web hosting Company
  • Best mobiles phones under 10,000 and so on….

People have their questions & queries to search on Google to find answers. They search their queries on Google then Google shows the best websites to answer their questions. People check these websites and find answers to their search queries & questions.

Why I Need Keyword Research?

Every site owner or webmaster who wants organic traffic, customers, and more earnings, have to need to do keyword research. A good/bad Keyword analysis can make/break your online empire and can increase or decrease your SEO efforts.

But HOW…..?

Every website has its own & different power or ability to rank in the Google SERP. Because every site has a different number of backlinks from different sites, different domain ages, Authority, Social media presence, and so on. That’s why every site can’t rank for every keyword.

And on the other hand, every keyword also has a different nature, level of competition, volume, difficulty, etc. That’s why every keyword can’t achieve your goals.

For example-

Keyword Research

Huffington Post, Forbes is ranking for big keywords like as- Donald Trump, Tom Cruise, etc. and Moz, Neil Patel is ranking for the keyword “SEO.”

Because their domains have the power or ability to rank for these keywords, because they are authority sites, Google & people both trust them. If you have a smaller site then you can’t rank for those highly Competitive keywords and compete with these big sites.

Keywords like; “Online marketing”, “digital marketing”, “Apple”, and “Adsense” are the highly competitive keywords. It is not possible for everyone to rank for these keywords.

That’s why you need to find the right keywords for your website and business to grow in a short time with a small budget.

You have to need to find keywords which should be relevant, easy to rank and has good volume.

If your keywords follow these points then you have the right keywords for your business. And no one can stop you to rank higher in Google and to get more traffic and revenue…..!

What are the Different Types of Keywords?

Keywords are categorized by their functionality and word counting. Here are the different types of keywords:

Types of Keywords by their Use or Functionality

Informational keywords- keywords with how to, when, why and other terms like these are informational keywords. These keywords are used for knowledge purpose.

For Example:

  • How to get Adsense approval?
  • How to do SEO?
  • How to Install A plugin on WordPress?
  • best baby names

Navigational keywords- keywords with destination queries are called navigational keywords. For example:

  • Facebook
  • Wikipedia

People search for these to visit on a website.

Transactional keywords- these keywords are used to perform some web-mediated activity. For Example- Get insurance quotes.

Branded keywords- keywords with brand names called branded keywords. For example:

  • Apple
  • Microsoft
  • Lee

Product-based keywords– keywords with any products are called product keywords. For example:

  • iPhone 7
  • Surface pro
Keyword Research

In this screenshot; “Buy” is a commercial keyword, “Apple” is Branded and “iPhone 7” is Product keyword. So, it is a combination of Commercial+branded+product keywords.

Commercial Keywords- these keywords are used for commercial purpose. People search for them to buy something. These keywords are having terms like as- buy, deal, discount, etc.

For example:

You should also need to find the right type of keywords for your site. For example- Wikihow is an informational site and provide solutions. Wikihow doesn’t offer any deal or discount. That’s why they are using informational keywords for their site. But,

On the other hand, E-commerce sites like Amazon, Flipkart offer deals to their customers that’s why they used branded + product + commercial keywords.

So you should understand the nature of your site or business to choose the right keywords for your business. If you are running an SEO agency then your keywords should be like this:

  • Affordable SEO in {place}
  • Best SEO agency in {place}

But if you are running a simple blog then you have to need to find informational keywords for you. Understand your business and your customer’s requirements first then find keywords accordingly.

Keyword Types by word counting

Single Word Keywords (Head Keywords) – these are single word phrases. Like as- SEO, Google, Apple and so on. These types of keywords have very large volume (in millions), competition, and difficulty (80+) to rank. These are used by big sites normally. Because they have the ability & budget to handle them.

2-3 words keywords (Body Keywords)- these keywords have two-three word phrases like as, “best shoes”, “Google keyword research”, “What is SEO”, “keyword finder” and much more. These keywords also have a large volume, competition, and keyword difficulty. You will have to need to do great effort to rank these types of keywords.

Multi-word keywords (Long Tail Keywords)– these keywords having the multi-word phrases (4 or more words) like as, how to do keyword research, best mobile phones under 5000, top 10 SEO experts in India. And much more. These types of keywords having a higher conversion rate. These keywords are also easy to rank. They require less budget & efforts to rank.

Keyword Research

Note: Most of the Long tail keywords are easy to rank but not all.

To find easy to rank keywords you need to do keyword research.

How I Can Do Keyword Research to Find Easy to Rank Keywords for My Site: 

Keyword Research

Normally webmasters do keyword research like this-

Step 1- Find some keyword topics or idea
Step2- put these keyword ideas in Google keyword planner
Step3- choose keywords with large volume.

That’s it…….!!!

This is not the right way to do a keyword search. A professional Keyword search is far away from that. If you are not sure this keyword will rank or not then you are not on the right path….!

Let’s discuss the right & professional way to do SEO keyword research:

Step 1- First of all you have to need to find or choose some topics which you want. These topics must be relevant to your site topic. For example, if you have a health fitness blog then choose topics like as, best exercises, health, life, etc. (related to health & fitness)

You can take advantage of Google suggestions to save your time and efforts.

Step 2- Open a keyword research tool and search your keyword idea in that tool. For example, I am using the semrush tool and search keyword “SEO.” Here is the screenshot of this-

Keyword Research

Here you can see some terms like as- CPC, Volume, Trends, etc. first you have need to understand these terms or factors to find easy to rank keywords. Here is the complete explanation of these terms:

Relevancy- it means a keyword is how much relative to the given topic. Relevancy is one of the major factors in ranking.

Volume- it is the average number of time users have searched for that keyword per month.

Keyword Difficulty- it is the estimate of how much hard to rank a keyword. It counts from 0-100. In this 0 is very easy to rank and 100 is too much hard to rank.

Keyword Research

It is the estimation of the difficulty of a keyword, not the exact value. Any tool can’t tell you the exact keyword difficulty of a keyword. But you can get an idea. It is helpful for webmasters to find the right keywords for them.

CPC- it stands for cost per click. It is the price which advertisers pay when a user’s click on an ad triggered by the given keyword. More the CPC, more the earnings.

Competition- Advertiser’s competition for their ads on that keyword.

Results- the numbers of URLs displayed in the organic search for that keyword.

Trends- it is the volume of searches for that keyword in the last 12 months. You can find it in Google trends for any keyword. It helps us to understand the nature of our keyword. It means that the keyword is evergreen or seasonal. For example, some keywords like “summer holiday trip” have more searches in the summer season. Otherwise, its searches reduced. But keywords like “SEO” have regular constant searches every month. here is the screenshot of Google trends for “SEO” keyword-

Keyword Research

Clicks- it is the total number of clicks that performed on the search results in every month by the people while searching for that keyword. Because some people click on more results in the search results but some people don’t click on any search result. It also helps webmasters to find the right keywords. Because if you choose a keyword with big volume and also become successful to rank for that keyword. But that is not getting any click then there is no profit for you. That keyword is useless.

For example- you choose a keyword Donald trump age with 96,000 volume in the US and also become successful to rank for that keyword. But no or very small number of visitors are coming on your site. then this keyword will be a useless keyword for you. Because Google is giving the answer for that keyword directly that’s why visitors have no need to visit any site….!

But keywords like, “make money online” & “best web hosting” has more clicks than their search volumes. It means these keywords have more potential to get traffic or visitors from search results for your website.

Clicks Per Search (CPS) – CPS means people click on how many different search results while searching for that keyword.

Return Rate (RR) – Return rate is the estimation value that how many people search again for that keyword.

Every tool has its own terminology to tell about a keyword.  You have to need to understand that tool first. Then start finding keywords.

Now come back to keyword research to find SEO keywords…!

Step 3- Check these terms for keyword “SEO

Keyword Research

SEO is a large volume keyword having 90.5k volume only in the US. It also has a higher number of search results (507million) and great CPC (US$10.96). But SEO has 76% keyword difficulty. It means it is very hard to rank. It requires too many efforts to rank on the first page.

Because tools show only estimate difficulty for a keyword not the exact. That’s why we will manually check the keyword difficulty for our keyword. As well as to find scope for that keyword.

Step 4- now search for that keyword in the Google to know more about that keyword. I am using the keyword “SEO” to give you an example of the complete step by step guide to keyword research.

After searching the keyword SEO in Google we found these results-

Keyword Research

You can see that the first result is from Moz then from SearchEngineLand, Neil Patel, Google, Wikipedia, SearchEngineWatch, and Webopedia respectively. All these sites are high authority sites in SEO. Every site has backlinks in millions and 75+ Domain authority with hundreds of links to that specific page. That’s why you have to need to move on next keyword or find a new keyword.

But if you find sites in Google search for a keyword having almost the same data with your site. Then you can choose that keyword for your site. There are good chances that it will rank for you also. To rank for that keyword you have to need to do better from your competitors. So visit their site and found their weak points and make your web page better from them.

You can take advantage of your already used keywords on your site to find new. You can find the right keyword difficulty and level of competition for your website to find new keywords from them. Check your ranked & unranked keywords to get the idea……

But to find the right keywords, you have to need to use an awesome tool to do keyword research.

Best Keyword Research Tools to Find Keywords

Here is the list of some best keyword search tools to find keywords easily and in a short time. Some of them are free keyword research tools and some are paid tools to find keywords.

Google Keyword Planner (GKP)

Google keyword planner is an Adwords tool by Google for its advertisers. This Google keyword research tool is totally free without any cost. You have to need to sign up with your Gmail to Adwords. Then you can use this Google keyword research tool.

Let me tell you to step by step how to use Google keyword planner to find SEO keywords.

But remember that GKP is an Adwords tool. It is designed for advertisers instead of webmasters. That’s why there are many options which are not useful for you…..

Step 1- Login or signup with Google Adwords

Keyword Research

Step 2- Then click on tools option and select Keyword Planner.

Keyword Research

Step 3- Now you will find the three different tools in Keyword planner option. You have to need to use only these three tools to find your keywords

1. Search for new keywords using a phrase, website or category:

This is the best Google keyword tool to find new keywords. But remember that you will find very closely related keywords to the seed keywords (seed keywords are the basic keywords which are not changed or modified by modifier words). For example, “SEO” is a seed keyword and “SEO optimized website” is a long tail keyword which is the sum of Seed keyword (SEO) + Modifier word (Optimized website). Google keyword planner doesn’t generate new keyword ideas

2. Get Search Volume Data and Trends

If you have a list of keywords and want to check their volume then this is the best tool for you.

3. Multiply Keyword Lists to get new keyword idea

This multiplier tool mashes the keywords and makes new keywords ideas and combinations. This tool is helpful for e-commerce websites to find every possible keyword idea which people can use to search for products.

I am using the first tool (Search for new keywords using a phrase, website or category) to give an example of Keyword research with Google Keyword Planner. Because it is the best tool to find new keyword ideas.

Step 1- type your keyword in”your product and service”

Keyword Research

Setup your Targeting, Date range, and customize your search options (if you want) then click on get ideas button.

You will find the list of keywords for you. Check the keyword’s monthly searches and CPC.

Keyword Research

Now, further, check out your keywords in Google search to know more about them.

NOTE: GKP gives you an estimated range of keyword volume if you’re not running an active campaign. Take the mean of the volume to get an estimate idea. and the competition which you found in GKP is not the Keyword difficulty of that keyword. it is the competition level for advertisers.

Google Keyword Planner is a best free keyword research tool but it shows very limited data. You can’t find important and advanced data about your keyword in Google keyword planner like as, keyword difficulty, clicks, etc.
It also shows limited keyword ideas. That’s why I don’t prefer and recommend it to anyone. If you’re serious about SEO then you should have the need to move on another tool.

Moz Keyword Explorer

Moz is a big brand in the SEO industry. They also offer a keyword search tool. It is very easy to use for new webmasters. Let me tell you to step by step that how to do keyword research with Moz keyword explorer:

Step 1- open Moz keyword explorer and search your keyword phrase.

Keyword Research

Step 2- this tool show you useful data for your keyword. So you can find volume, difficulty, priority, and opportunity for your keyword.

Keyword Research

Opportunity means the CTR you will get if you become successful to rank on the first page of Google.

Priority is the overall score for that keyword. Higher priority means a good combination of higher search volume and opportunity with lower difficulty for that keyword.

Moz also shows you keyword suggestions and SERP analysis for your keyword.
You can use this tool free as well as paid. You can do only two searches (without login) and four searches (with login) in a day with the free version of Moz keyword explorer.


Semrush is one of the best keyword research tools. With Semrush, you can find all the keywords of your competitors.
Let me show you…

Open Semrush and enter your competitor’s domain name.

Keyword Research

You can choose the country according to your targeted country traffic.

Keyword Research

Here you will find the terms:

Semrush rank- it is the rank for a domain by semrush. It is based on organic traffic.

Organic search- the number of organic visitors from Google per month.

Traffic cost- estimated cost of the traffic.

You can find your competitor’s organic keywords data in semrush. Click on view full report to check all the keywords of your competitors.

competitor's Keyword Research

Now you can see all the top organic keywords of your competitors which already ranks for him and generate traffic….

competitors Keyword Research

You can select solid keywords from them according to your domain power.

And you can also search for a keyword phrase in the semrush search;

Just enter your seed keyword in the semrush search.

seo Keyword Research

Select your targeted country.

Go to phrase match keywords report to finding more keywords. Here you can find less competitive and long-tail keywords for your website.

Keyword Research

And you can easily rank for those long-tail keywords.

Semrush Offers more than Just a Simple SEO Tool. it is a paid tool but you can use it for free. Yes! Semrush gives ten searches daily to their freebie users. I personally recommend it to every webmaster who is serious about SEO. Click here to make a free account on Semrush….!! & get 30 days Trial Free.

Ahrefs Keyword Explorer

Ahrefs is a backlink analysis and SEO tool. It is used by top SEO experts like as, Neil Patel. This tool is very easy to use and offer all tools related to SEO.
Ahrefs Keyword Explorer is also one of the best keyword research tools. Let’s find a keyword with Ahrefs Keyword Explorer:

Open Ahrefs Keyword Explorer tool and enter your seed keyword. You can also enter your complete list of keywords or upload your keyword’s file.

Keyword Research

Select your country and click on explore button.

Now you can see important and advanced data about that keyword. Like as: KD, Clicks, volume and much more.

Keyword Research

Ahrefs Also shows you lots of keywords variations and suggestions for your keyword. You can filter keywords by volume, CPC, word counts, keyword difficulty etc.

Ahrefs is a paid tool but they offer 7 days trial in 7 dollars. I personally recommend it to webmasters.

Alexa Keyword Tool

Alexa is a big name in the online industry. Alexa also offers Keyword research & keyword difficulty tools.

Keyword Research

The main thing which I like about Alexa keyword tool is that Alexa shows you the Competitive power of your domain from 0-100. And for every keyword, shows you how much Competitive power you should need to rank that keyword.

Keyword Research

To Use Alexa tools you have to need to sign up with Alexa. Alexa is a paid tool. But you can use it for free for seven days.

There are many other tools to do keyword research like as-Long tail Pro,, and much more. But if you are a serious blogger & really want to improve your traffic & earnings then you have to need to use a paid keyword research tool. Because free keyword tools don’t provide advanced data about a keyword. And the keyword is the first step to do successful SEO. If you choose the wrong keywords. Then it will waste your time, Money & efforts. That’s why you have to need to move on the paid tool instead of free keyword research tools.

Now you have awesome Keywords for your site which can easily rank. Now, what next….?

After finding easy to rank keywords, now you have to need to write an Awesome high-quality SEO friendly blog posts for your site.

What is the Meaning of SEO-Friendly Content?

“SEO friendly content means that your content is optimized for Search engines but written for people (visitors).”

But How to Write SEO Friendly Content? I really don’t know…!

Don’t worry! If you don’t know how to write a High-quality Seo friendly content. I will tell you how you can write SEO friendly content.

Write a deep & long Content that will clear/solve all the points/problems for that topic. It must be free from any spell or grammatical mistake. And one important thing; it should not be copied from other sites or sources. You can Grammarly to remove grammatical errors.

Write in your own voice to give it a personal feel. Write it in easy to read & easy to understand language. Anyone can read & understand what you write. Write a well-explained content about a topic and write everything that you know about that topic. Your content must be minimum of 1000+ words.

Use your keyword in your content as well as its LSI keywords & relative keywords. You can find relative keywords in Google search by searching your main keyword.

Write a Short-sweet & eye-catching Title for your blog post and a unique Meta description. Use your main keyword in title & keep it at the beginning of the title if possible.

Use H tags for headings in your blog post and improve on-page SEO for that web page. If you are on WordPress then you can take the help of Yoast SEO plugin to improve the SEO of your site & web page.

Use media in your blog post like as images, videos, infographics, etc. and write your keyword in the image alt text.

You can read this complete guide about how to write SEO-friendly content.

Now you have to need to publish your post and get some links for it and keep some patience...!

Bonus Tips:

  • If you have a new site then start with those keywords which have very low Competition.
  • Always check the SERP results & competitor’s websites for that keyword to find scope.
  • If you find results from Social sites and sites like, Blogspot, ezine articles then you can rank for that keyword easily.
  • Make your content too much relevant for that keyword or topic.
  • Give backlinks from high quality & relative sites.

Final Words

There is no doubt that kw research is the first step in SEO to get Success. Find the right keywords according to your niche & business.

I tell you everything step by step with a complete explanation about keyword research. Now follow these steps to find the right keywords for you. Because if you have knowledge but don’t take any action then your knowledge is useless.

You have need to know the competition level of your domain & choose keywords according to that.

That’s it…!

If you find the right keywords then no one can stop you to rank top on Google.

What do you think about this Keyword Research guide? How is your experience with keywords research? Share with me in the comments box…!

About The Author

14 thoughts on “How to Do Keyword Research – The Ultimate Guide to SEO”

  1. Hi Harpreet
    Nice article on the keyword research guide. As every SEO know that keyword research is the main part of SEO and what are the factors that affect the keyword research.
    So you provide the complete guide regarding it and clear every step for it.
    The term SEO friendly content, I like the point you mentioned above to define SEO friendly content
    “Write in your own voice to give it a personal feel.”
    Yes, it’s an important thing to note down.
    Thanks for sharing

  2. I failed several times to select perfect keywords to rank it. This post is too much helpful to me to choose a less competitive keyword and rank it in search engine rapidly

  3. Thanks Harpreet for publishing such an insightful post.

    Just one question, Bro.

    Why didn’t you you mention anything about SEO PowerSuite? Is there any specific reason for the same?

    Thanks again for the post.



    1. Harpreet Munjal

      Hello @Subhabrata

      I’m glad you like this post.
      I mentioned only those tools which have used and have premium quality. there are too many tools for SEO but it is impossible to mention all the tools in one post.
      Tools which i have mentioned are offering all the features & tools for SEO. You can find any data type of data with these tools from Keywords to backlinks…

      Thanks for your Comment….!!

  4. Very nice article dear dotcom, i also wanna know full tutorial about how to use google keyword planner, i always stops on that process where it asks me to enter credit card info. So the main problem is this, i can’t use Googl’s keyword planner.
    But i wanna use it
    I hope you will tell me full process
    Thank you

  5. Keyword research is an important factor to develop business. Every right keyword can bring more traffic for page. Thank you for fair SEO tools review and amazing article!

Leave a Comment

Your email address will not be published. Required fields are marked *