Keyword Research- The Ultimate Guide 2024

SEO experts are working hard to increase the search engine ranking

In this Keyword research guide, I will show you a stepwise process to do keyword research in 2023.

So if you want to learn:

  • What is Keyword Research?
  • Why is Keyword Research Important in SEO?
  • How to find the right keywords with free and premium tools
  • Advanced SEO keyword research tips and strategies

And much more…

You’ll love this in-depth guide.

Let’s get started. 

Table of Contents

keyword research basics

Chapter 1

Keyword Research Basics

a guy searching key with a magnifier glass

Chapter 2

How to Discover Keyword Ideas

Chapter 3

How to Use Keyword Research Tool

keyword research tool

Chapter 4

Understand Keyword Difficulty

Chapter 5

How to Choose a Keyword

a lady putting notice on the notice board

Chapter 6

Advance Keyword Research Strategies

Chapter 1

Keyword Research Basics

Let’s start with the fundamentals first.

In this lesson, you’ll understand what is keyword research and why it’s important?

What is Keyword Research?

Keyword research is the formula of finding the relevant words or phrases your target audience type in search engines like Google, Bing, YouTube and Yahoo to find specific information. 

Why is Keyword Research Important for SEO?

importance of keyword research

When it comes to writing content for your site – there are two ways:

First, you just pick up any topic relevant to your website and start writing. But your blog may end up getting very little or almost zero traffic because you don’t know if people are looking for the information related to your content. But, unfortunately, that’s what most of us do. 

And the other way of writing content is – using the right SEO methods & tools; you find out what topics people care about and how popular those topics are among your audience. Next, you can use these topics to dictate which keywords you are looking for and target. 

In other words: keyword research gives you insight into what your targeted customers look up for the exact words and phrases they use.

So if you want better Google rankings, higher traffic and conversion, keyword research should be an integral part of market research. 

How is Keyword Research Contributing To My Site's Traffic Growth?

A few months back, I used the process of keyword research to uncover a low-competition keyword: zero-click search. 

And I created SEO-optimized content around that term: Zero Click Searches 2023.

0 click searches - adschoolmaster article

Because the keyword wasn’t highly competitive, my site ranked #2:

zero click searches 2022 - serp results

And that single page brings hundreds of visitors from Google every week:

page visits for the page zero-click search

Chapter 2

How to Discover Keyword Ideas

Now, you have understood the basics of keyword research. So lets start your keyword research training.

I’ll help you find out best possible ways to find keyword ideas for the content. 

I’ll also show you how you can use free as well as some premium keyword research tools to get the job done. 

Without any further ado, let’s get started.

Build a List of Topics​

You need to think of topics that your targeted customers are interested in. 

For example, let’s say you run a digital marketing agency. 

Now, ask yourself:” What topics people in your audience search for that are related to my business?

Some topics that come to your mind would be like:


These topics aren’t keywords yet. 

Let’s dive into different ways to find out keywords right now.

Google Suggestion

Google offer many suggested keywords right in the search to help people find the most relevant results.

Let’s use these three features to find keyword ideas:


Now that you have the list of topics type each one of them into Google.

Google SERP

These are fantastic keywords to add to your list.


These are based on actual searches by people, and they can be an excellent inspiration for interesting keywords. 

Pro tip: Give some space before the search term, and you will see Google is suggesting a different set of searches.

People also ask

One of the fantastic features you can find in Google search results is called the “people also ask” snippet. It appears mostly for questions and suggests other related questions.

People also ask suggestions for the query content marketing

Pro tip: Click on one of the queries; it will show more related keywords. This way, you can load the “numerous” questions.

What are you waiting for? Then, add them to your list of keyword ideas. 

Searches related to

Another terrific way to find keywords is to check out the “Searches Relate to” section at the bottom of Google’s SERP.

For example:

Let’s say one of your topics was “ExamLabs“.

Search for that in Google.

google searches related to feature

Scroll to the bottom of the SERP. You’ll find a list of eight keywords that are closely related to your searched keyword. 

Just like Google suggest and People also ask, these keywords ideas that originate directly from Google. 

There is, therefore, no need to guess whether they are popular or not. Google is telling you: “lots of people search for these keyphrases.” 

Pro tip: Click on any of the “Searches Related To” keywords. Then, scroll to the bottom of the page. Google will give you a new list of related keywords. Repeat the process.

For example, I clicked on “types of content marketing” and Google is suggestion a whole new set of suggestions from the “searches related to” feature. 

searches related to suggestion for the query "types of content marketing"

YouTube Autocomplete

You can also find keywords with YouTube suggest:

YouTube suggestion for the keyword "lead generation"

Pro tip: Use “Kparser” an amazing Free YouTube keyword suggestion tool to speed up the process. 

And Bing

Bing search results for the keyword "Keyword research"

and Yahoo!

Yahoo search results for the keyword "seo training"


Wikipedia is the world’s most extensive online information repository. Hence, it is a goldmine for keyword research. 

Here’s how to use Wikipedia to come up with keyword ideas.

Head over Wikipedia and search for your topic or keyword.

Wikipedia search for the keyword "vegan diet"

You’ll be taken to the Wikipedia entry for that broad topic.

Write down keywords from the first paragraph. 

Wikipedia first paragraph for the search "vegan diet"

Then, check for the “contents” section of the page. This will provide you with much more niche-related (subtopics) keywords. 

Wikipedia Table of Content for the topic "vegan diet"

And some of the subtopics provided here are excellent keywords that would be difficult to come by in any other manner:

Wikipedia Contents Section with highlighted subtopics

Additionally, You can also click on some internal links to check out the Table of Contents of other closely related entries.

For example,

When you click on “Plant milk and dairy product alternative”, it will take you to a page where you may add even more keywords to your list:

wikipedia results highlighted for the query related to vegan diet alternatives

Nice! Right?


Quora is a forum to find out what questions are “hot” or “trending” to inspire keyword ideas. 

To find out the keywords to add to your list – simply head over to Quora and search for your topics and keep an eye out for the questions related to your niche people are asking.

Quora results for the keyword "air purifying plants"


One of the most significant internet communities is Reddit that covers almost any topic under the sun. 

Hence, it can be a great place to find people interested in your niche and discover the topics they discuss. 

Here’s how:

For example, you run a site that sells hand sanitisers.

You’d head over to Reddit. Then search for your broad topic that your target audience is interested in. 

Reddit search for the query "best abs exercise"

Then you can select a specific subreddit and look at the most popular posts. You can also search for question type posts in the subreddit.

Reddit showing subreddit for the query "best abs exercise"

In this case, you can add “keyword” to your list of keywords.

Pro tip: “Keyworddit” is the only free SEO tool that you can use to extract the frequent keywords from a subreddit of your choice. 

keyworddit free seo tool extracting reddit keywords for the word "coffee"

Amazon Autocomplete

Are you an affiliate marketer? An e-commerce store owner?

Don’t forget about Amazon.

Amazon (like Google) also collects data for popular searches and offers automatic suggestions. 

You’d go to Amazon and search for keywords related to your niche.

Amazon autocomplete suggesting related result for the product query "best android mobile under"

Pro tip: You can also use a free tool like to get Amazon keywords. showing amazon keyword suggestion for the query "best android phone"


Forums are like online discussion boards where people can ask questions, share their experiences, and discuss topics of mutual interest. 

So how can you find forums with groups of people interested in your business?

The simplest way to find forums where your targeted audience hangs out is to use these search strings in Google:

“Keyword forum”

“Keyword” + “forum”

“Keyword” + “forums”

“Keyword” + “board”

You will find – most forums are divided into sections. Each of these sections contains potential keywords for your list of keyword ideas. forum page showing threads of discussion about link building

Make sure to explore threads on the forums to find other specific topics that your target audience discuss:

most active threads highlighted in orange colour box

Pro tip: Look at the number of posts and recent posts to identify active forums. 

Facebook Groups

Facebook Groups can help find the topics of discussion and engagement that earn the audience’s attention interested in your niche.

Simply, head over to your business related Facebook Groups and search for the topics your audience is interested in. 

Facebook group

Chapter 3

How to Use Keyword Research Tool

Of course, you can find keywords without tools. But tools make your life much easier. 

Here are the tools that I use to do keyword research.

Google Keyword Planner

Google Keyword Planner comes straight from Google. Hence, it can be the most reliable source of information for keyword information. 

The downside of GKP is that it’s designed to help people with their Google ads paid campaign, not SEO. 

However, it still can be used to discover keyword ideas.

Google Keyword Planner suggesting keyword ideas for " leather boots"

And search queries that get massive searches.

Google keyword planner showing volume for the keyword leather boots and related

Keyword Surfer

Keyword Surfer is a free Chrome extension, and it displays global and monthly search volumes for any Google query. And its developer has promised to keep this tool “100% free, forever.”

It shows you keyword ideas from inside Google’ search results. 

Just install this free extension to your Chrome, and next time you search, it will show you a list of keyword ideas with some data.

Keyword Surfer showing similar keyword results for the main keyword "yoga for weight loss"


Ubersuggest is a limitedly free online tool that helps you generate keyword ideas. Additionally, it shows you data on each keyword (like search volume, CPC, keyword difficulty and more).



If you want to spend money on a tool, I’d recommend one tool: SEMrush

It can save a lot of time.

With SEMrush, you can quickly steal your competitor’s keywords for which they’re already ranking and enjoying traffic.

Here’s how to do it:

Head over to SEMrush and just pop into the site you are competing against.

Searching for a url from in SEMrush tool

And it will show you all of their keywords.

SEMrush showing keywords for a specific url from


Ahrefs is popularly known as a link-building tool. 

But it is less known for its excellent keyword research capabilities. 

When concentrating on a particular term, there aren’t many tools that can compete with Ahrefs keyword explorer.

Ahrefs keyword exlporer

Chapter 4

Understand Keyword Difficulty

How do you know if the keyword is too hard to rank for?

It’s an important question.

Because if you choose keywords that are too competitive, you might get trouble ranking even in Google’s top 40s. 

But if you can find less competitive keywords, you have a good chance of cracking the top 3. 

Here’s how you can find out a keyword’s ranking difficulty.

Most SEO experts divide keywords into three main categories:

Head, body and the long tail keywords. 

single, short and long tail

Head Terms

Head term keywords are usually single-word keywords with high search volume and competition. 

These keywords are difficult to rank for. Also, the user’s intent is not very clear, so they don’t convert very well. 

For example, if a user types “shoes”, you might not understand what the user is asking for; he might be looking for running shoes or just wants to see shoe images. 

Body Keywords

Body keywords are usually 2-3 word phrases that get decent search volume but more specific than Head Keywords. 

For example: “running shoes” or “Order shoes online” are Body Keywords. These are less competitive than Head Keywords.

Long Tail Keywords

Long tail keywords are long, 4+ words phrases that are usually very specific. These keywords have low to moderate search volume and easier to rank for. 

The intent of the user is also obvious.

For example: “best running shoes for kids” or “men’s walking shoes without laces” are long tail keywords. 

They don’t get a lot of search volume, but long tail keywords make up most searches online when you add them together. 

And because they get significantly fewer searches, long tail keywords aren’t hugely competitive.

There is no “best” keyword category to concentrate on; each has its own set of advantages and disadvantages.

Long tails, on the other hand, are the greatest when it comes to competition.


seo keywords type - head, body and long-tail comparison


Google’s First Page Results

Another quick way to evaluate keyword’s competition level:

Go to Google and type in your term.

Then take a look at the sites that appear on the first page of the results.

Google serp is showing results for the keyword "saas"

If these are authoritative sites like Wikipedia, Salesforce, Microsoft etc. then you might want to drop that keyword from your list. 

Google results for the query "saas"

But if you see small blogs, that’s a sign that you have a shot to hit the first page too. 

Keyword Difficulty in Tools

The majority of the keyword tools show keyword difficulty scores:


Keyword difficulty score for the term"shoes" highlighted in orange color border

Moz Pro

Moz Pro displays keyword difficulty score highlighted in an orange color border for the keyword "shoes"


ahrefs keyword difficulty score feature highlighted

In a nutshell, majorly all the tools calculate keyword difficulty scores based on page authority and domain authority. However, the keyword difficulty score varies with the tool. 

So it’s ok to just go with a keyword difficulty score what your tool shows because they tend to give a general idea of how competitive a keyword is to rank for.

Can I Rank

Can I Rank is a wholly dedicated tool to keyword difficulty. 

The best part is that it doesn’t give you a difficulty score; instead, it assesses the level of competition for a keyword concerning your website.

can i rank tool

Amazingly helpful, right?

Chapter 5

How to Choose a Keyword

It must be a huge keyword list by now, right?

And you must be wondering, which keywords you should focus on. 

Without any further delay, let’s just start the lesson – how to choose a keyword.  


It refers to the number of times a particular keyword has been looked for in a given period.

Of course, the higher the volume is, the better it is. 

The question is:

How much is search volume good?

Well, it depends on your industry.

For example: 

A long tail keyword in the footwear niche (like: “best running shoes for men”) gets almost 22k searches per month:

google keyword planner showing volume for the keyword "best running shoes for men"

But long-tail keywords in a B2B space like digital marketing (like: “best link building tools”) only gets 20 monthly searches.

GKP is showing volume data for the term "best link building tools"

That’s why you figure out “high” and “low” search volume numbers in your niche.

Then, choose keywords based on what’s “ideal” for your industry.


But…should you ignore keywords for those volume shows zero?

15% of Google searches are new everyday. And it’s obvious that all keyword tools will not have data for the queries that are searched for the first time.

Hence, it doesn’t make sense leaving a keyword just because the tools show no volume for it.

Organic CTR

Clicks on Google’s organic results are going down – thanks to more ads and increasing featured snippets results on the top of SERP. 

Search volume of keywords alone doesn’t tell you the whole story of a keyword. How many people click on them is equally important. 

The best thing I like about Ahref is – detailed SEO metrics. 

You can use CPS (Click per search) metric to decide whether the keyword you’re choosing is going to bring you a good number of clicks or not. 

For example, the keyword “Trump age” gets lots of searches on Google but not many clicks because Google shows the answer in the snippet on top of the SERP.

Google serp result in a featured snippet for the keyword "trump age"

Look at the search volume of a keyword with CPS – you can see if the keyword will bring value to your site.  

Ahref data for the keyword "Donald trump age"

Alternatively, you can also look for organic CTR report in the tool like Moz Pro:

Moz Pro data highlighted for Organic CTR

With all that said:

I wouldn’t eliminate a keyword because of its low CTR. If a good number of people searches for that term, it may still be worthwhile to pursue.


CPC is the only metric that tells you a vital thing:

Do people who search for this keyword spend money?

Search volume is significant, but if the keyword has zero commercial intent – then there’s no point in going after that. 

Also, you can sometimes get a great ROI from a keyword that doesn’t get that many searches, but CPC is high enough.

CPC is highlighted for the keyword "SEO kink building software"


If your site is brand new and doesn’t have tons of links yet, target low competition keywords. Usually long tails, as I have mentioned earlier – long tails are the easiest ones for a newbie. 

Once your site grows into a more authoritative site – you can start going after competitive terms. 

Business Fit

Business fit assessment helps you discover the keyword’s search intent to see whether the keyword is relevant to your business. 

There are four primary search intent queries users usually perform:

  • Navigational – search queries that seek a particular online destination, such as Facebook or the homepage of the IPL.
  • Informational – user seeks information, such as the name of the brand or the best restaurant in Delhi.
  • Transactional – action queries such as buy a plane ticket or listen to a song.
  • Commercial – the user wants to research before purchase.


The most straightforward approach to figure out the keyword’s intent is to Google it and see what comes up first. SERP.

Let me explain you with an example:

Let’s say you run an SEO training company and you want a focus keyword that can help you sell your SEO training courses.

You find the keyword “Google rank checker”. It has a substantial search volume with a decent CPC, and it seems pretty easy to rank for. 

What’s the best Google rank checker tool? Isn’t that a catchy title?

However, a glance at the SERPs will reveal that your chosen keyword is inappropriate for your content.

Google serp results for the query "google rank checker"

Why? The search intent doesn’t match.

Google clearly understands “backlink checker” as a navigational keyword – all the results are of tools that can help you check backlinks. 

Even if you rank on this keyword, you won’t generate significant traffic for your site. Hence, this keyword is not a business fit. 

Better drop this keyword to find a focus keyword having a practical intent.

Content Alignment

Keywords that you choose today will lay the foundation for your website content.

In other words, keywords will become topics on your website. 

Hence, it’s extremely important to focus on your content alignment.

Let me explain through an example:

Suppose you’re a web developer. 

Your targeted audience is business owners who want to have a business website. 

To target them, you produce content like ‘how to create a business website’.


Your content is excellent. And it also starts to bring you some traction. 

But the thing is, that doesn’t increase your revenue.

because there’s a content alignment problem. 

Let me show you how- 

Business owners care about things like ‘how to increase their sales.’ 

The bottom line is that they don’t care about ‘how to create a website’.

When they want a website, they’ll hire an expert like you.

But here’s the kicker:

People like business owners will be very much interested if 

you produce content like ‘how a website can increase your sales’ 

To sum up,

Focus on ‘content alignment’ to choose an appropriate keyword for your site.


Finally, you’ll want to check if your keyword is gaining traction or fading away.

And the best way to do that?

Google Trends.

For example, last year, I got stuck between 2 keywords: Google Adwords vs Google Ads.

Google Adwords is the former name of the Google advertising platform, while it is presently called Google Ads.

Search volume for both the terms was quite similar, which made it harder to choose one. 

I quickly popped both the keywords in Google Trends to find which one is more popular. 

As you can see, interest in “Google Ads” is overgrowing. 

Amazingly helpful, right?

I also have a YouTube video on Keyword Research – in case you want to watch it before moving on to the next and final chapter – Advanced Keyword Research Tips and Strategies.

hemant sharma lessons to do seo keyword research
Play Video about hemant sharma lessons to do seo keyword research

Chapter 6

Advanced Keyword Research Tips & Strategies

Are you driving traffic with your keywords?

But it may not be enough because no amount of traffic is enough.

It would be best if you continually keep it also improving to sustain the success.

That’s why Keyword Research is a never-ending process.

Let’s see how to use some tips and strategies to level up the game.

Google Search Console

Google Search Console helps you understand your website’s organic search performance. 

This means it displays a lot of information about the keywords for which you now rank.

Here’s how to use Search Console to dig in for golden keywords specifically for your site:

First, head over to “Performance Report” in GSC. 

This report displays the search terms that provide the most traffic to your website.

Google Search Console Performance Data

Now sort the list by “Impressions.”

This shows you a list of keywords that get lots of impressions but not enough clicks.

Google Search Console Performance Data Impression Wise

Finally, either create a new piece of content optimised around that exact keyword or optimise a piece of existing material centered on that keyword, and you’re all set.

These are keywords people are searching for, and Google sees your site as a fit in the search results for these terms. 

Another important takeaway from the insights is that your page may be less than enticing in the search results if your CTR is low despite ranking high. You can often fix this by improving your title tag or meta description, or both.

SEMrush Keyword Gap

Keyword Gap is one of my favourite features in SEMrush. 

With Keyword Gap – you can compare your site keywords with up to five competitors. 

Here’s how it works:

First, head over to the “Keyword Gap” tab in SEMrush. 

Enter your domain with up to five of your competitors. And click on “Compare”. 

Here you go. 

Under the “Missing” header – it will show you all the keywords your competitors rank for, but you do not.

Additionally, you can click on view details to see the list with much more details. 

SEMrush Keyword Gap Feature highlights missing keywords opportunities

Since many competitors rank for these terms, you can also take advantage of these missed opportunities. 

Barnacle SEO Approach

Barnacle SEO is a strategy where you leverage other dominant sites’ rankings to rank your content on the first page, especially when ranking for incredibly competitive keywords just isn’t a possibility. 

For example:

Let’s say I start a brand new website for SEO training services. 

I don’t need to say how valuable the keyword “SEO training” is for my website. So I went ahead and published content optimised around “SEO Training.”

Ad School Master "SEO Training Page" Showing one girl working the laptop

At the same time – I understand it’s almost impossible for a brand new website to rank for such a highly competitive keyword. 

When I search for “SEO training” on Google, I find many results from YouTube videos.

Google SERP displays video results for the keyword "seo training"

YouTube is an authority website and ranks for such highly competitive keywords on Google search. 

So I can create SEO-optimised videos around the “SEO training” keyword and take advantage of YouTube dominance on Google. 

Hence, through Barnacle SEO – You take help from other authority sites like LinkedIn, Medium, Wikipedia, YouTube etc., to grab a space for yourself on the first page.

Optimise Your Content with Synonyms and Related Keywords

You should focus on your primary keyword.

But you should also optimise your content around synonyms and closely related phrases. 

Let me show how it works in real life with an example:

Two years back, I published a page focused on “SEO training”. I also included closely related terms like “white hat SEO.”

AdSchoolMaster's SEO Training page highlighted with "white hat seo training phrase"

And I ended up ranking #1 on the keyword “white hat SEO training.” And I still rank as of today. 

Google SERP results for the query "white hat seo training"

Keep Optimising for Keywords other than your Main Keyword

Main product keywords are usually highly competitive. 

You shouldn’t miss targeting keywords that your customers are searching for – when they’re not looking to buy your exact products. 

For example: 

My main work area is SEO training. 

But I am not writing content for commercial terms like “SEO Training” for every page on my site. 

Recently I published content optimised around the keyword “SEO vs SEM“. 

A guy wearing shirt with specs looks to be confused about SEO and PPC

This blog is generating over a hundred of visits each week.

GA traffic for the page– seovsppc

How about one more example:

I also published a blog around the keyword “Importance of digital marketing.”

Again this keyword is not directly related to my core services but broadly related to my industry.

However, it’s managing to bring a few hundred visitors each week:

Google analytics data for a page

I am sure it’s pretty clear that you should also focus on keywords other than your main product keywords because those are keywords that your customers are interested in and also less competitive. 

And they provide you with higher chances to get your business in front of interested people. Believe me – whenever they will be ready to make a purchase, they’ll look for your brand. 

So it’s essential to keep finding and publishing content around such keywords that may not be directly related to what you sell. 


Keyword research helps you decide the best possible direction you should drive your website towards. 

Now it’s on you – what directions are you going to follow?

I hope you’ve enjoyed this keyword research guide 2023. 

Are you going to try Barnacle SEO? 

Or maybe you want to dig in Search Console to find more opportunities. 

Let me know in the comments below. 

21 Responses

  1. This is really interesting, You are a very
    skilled blogger. I’ve joined your rss feed and look forward to
    seeking more of your magnificent post. Also, I’ve shared your site in my social networks!

  2. I am truly thankful to the holder of this website who has shared this fantastic article on advanced keyword research at here. Hipolito Elvin

  3. A big thank you for posting a such an amazing seo keyword research guide. Much thanks again. Frankie Pantaleo

  4. Thought there can’t be any better SEO keyword research guide than Backlinko keyword research. But I was wrong.

  5. I really want to thank you a lot for your helpful blog posts about keyword research. You are very knowledgeable in this area, Thank you for giving me the knowledge and tools to make my blog better and get more visitors.

  6. Thank you for a Really grateful content brother, even though I have already read few articles, blogs regarding the keyword research . The content you gave is amazing. I will definitely implement these tricks in my endeavours. Love, Respect.

  7. This is a good take on keyword research. One can get a lot of insights by reading into their customer interactions such as blog comments, service request emails, reviews etc. It is very important to incorporate your customer’s language in your web pages and blogs to increase readability. Another point I would like to add is doing a competitors analysis. This way your keyword research is holistic & effective.

Leave a Reply

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