Keyword research entails research, analysis, and application of search terms people enter into search engines to gain data insights to help optimize organic traffic or use for marketing purposes.
In this chapter, Iβll cover the fundamentals of keyword research.
First, youβll practically learn what keyword research is (and why itβs important for SEO).
Iβll also show you how keyword research helped grow my siteβs search engine traffic to 360k+ unique visitors per month.
What is Keyword Research?
Keyword research is the process of identifying and analyzing the specific words and phrases that people use to search for information online. This valuable insight helps you create content, ads, and videos that directly address your target audience’s search queries, enhancing your website’s visibility and attracting more visitors.
Why is Keyword Research Important for SEO?
Keyword research impacts every other SEO task that you perform, including finding content topics, on-page SEO, email outreach, and content promotion.
Thatβs why keyword research is usually the first step of any SEO campaign.
Put another way:
Keywords are like a compass for your SEO campaigns: they tell you where to go and whether or not youβre making progress.
As a bonus, researching keywords help you better understand your target audience. Thatβs because keyword research gives you insight into what customers are searching for… and the exact words and phrases that they use.
In other words: keyword research is market research for the 21st century.
How Keyword Research Helped My Siteβs Traffic Grow
Today, my site generates 449,058 visitors every month:
And 362,732 of those visitors (80.78%) come from Google:
Obviously, there are a lot of factors that went into my siteβs success with SEO, including content, on-site optimization, link building and technical SEO.
But the #1 factor that contributed to my siteβs traffic growth was keyword research.
For example:
A while back I used the process in this guide to uncover a low-competition keyword: mobile SEO.
Because that keyword wasnβt super competitive, my site quickly ranked in the top 3:
And thanks to that top 3 ranking, that single page brings in hundreds of visitors from Google every month:
With that, itβs time for chapter 2.
Chapter 2: How to Find Keyword Ideas
Now itβs time to get into the nitty gritty of keyword research.
Specifically, itβs time to generate a list of keywords.
In this chapter Iβm going to show you proven strategies that you can use to come up with LOTS of keyword ideas.
Letβs dive right in.
Keyword Research Template
Whether youβre starting a new SEO project, want to improve your siteβs search traffic, or are looking for target keywords for a new piece of content, this template will help you do keyword research quickly and effectively.
Why Use a Keyword Research Template?
This template brings together all the different tool options and approaches into one place. So instead of bouncing around between a thousand tabs, losing track of where you are in the processβ¦
You can just go through this template. Simple. Step-by-step.
When youβre done, youβll have a BIG list of keywords. Plus all the metrics to help you pick which to target.
Which is exactly what youβre going to learn how to do right now…
Wikipedia Table of Contents
Wikipedia is an overlooked keyword research goldmine.
Where else can you find articles curated by thousands of industry experts… all organized into neat little categories?
Hereβs how to use Wikipedia to find keyword ideas.
First, head over to Wikipedia and type in a broad keyword:
That will take you to the Wikipedia entry for that broad topic.
Then, look for the βcontentsβ section of the page. This section lists out the subtopics covered on that page.
And some of the subtopics listed here are awesome keywords that would be tough to find any other way:
You can also click on some of the internal links on the page to check out the Table of Contents of other, closely related entries.
For example, on the coffee entry we have a link to βCoffee Preparationβ:
When you click on that link, youβll notice that the table of contents for the Coffee Preparation page has even more keywords that you can add to your list:
Pretty cool.
Searches Related To
Another cool way to find keywords is to check out the βSearches Related toβ section at the bottom of Googleβs search results.
For example, letβs say one of your topics was βcontent marketingβ.
Well, youβd want to search for that keyword in Google.
And scroll to the bottom of the page. Youβll find a list of 8 keywords that are closely related to your search term.
Just like with Google Suggest, these are keyword ideas that come straight from Google. So you donβt need to guess whether or not theyβre popular. Google is literally telling you: βTons of people search for these keywords.β
Pro Tip: Click on one of the βSearches Related Toβ keywords.
Then, scroll to the bottom of THOSE results. This will give you a new list of related keywords. Rinse and repeat.
Find Keywords on Reddit
Chances are your target audience hangs out on Reddit.
Which means you can usually find lots of keyword ideas on this platform.
Hereβs how:
Letβs say that you run a site that sells organic dog food.
Youβd head over to Reddit. Then search for a broad topic that your target audience is interested in… and something thatβs related to what you sell.
Then, choose a subreddit where your audience probably hangs out:
Finally, keep an eye out for threads that have lots of comments, like this:
In this case youβd add βdog food allergiesβ to your keyword ideas list.
Pro Tip: βKeywordditβ is a free SEO tool that scans Reddit for words and phrases that people useβ¦ and sorts those phrases by monthly search volume.
Very cool.
Use Google and YouTube Suggest
Now that you have a list of topics, type each one of them into Google.
And see what terms that Google Suggests to you.
These are great keywords to add to your list.
Why?
Because if Google suggests a keyword, you KNOW that lots of people are searching for it.
But you donβt need to stop with Google Suggest.
You can also find keyword suggestions with YouTube Suggest:
And Bing:
Find Popular Topics Using Forums
Forums are like having live focus groups at your fingertips 24 hours a day, 7 days a week.
The easiest way to find forums where your target audience hangs out is to use these search strings in Google:
Thatβs because, unlike most other tools, the data you get from the Keyword Planner come straight from Google.
(So you know theyβre accurate)
The big downside of the GKP is that itβs designed to help people with their Google ad campaigns… not with SEO.
That said, you can still use the GKP to get lists of keyword ideas…
…and find search queries that get lots of searches.
ExplodingTopics.com
This new tool is like Google Trends… but better.
Exploding Topics scrapes the web for terms that are surging in popularity. And it bubbles those terms up for you.
You can even sort the list of topics by category.
Nice.
Keyword Surfer
Keyword Surfer might be my favorite keyword research tool.
Why?
Because it shows you keyword ideas from inside Google’s search results.
All you need to do is install the Chrome extension. And the next time you search for something in Google, youβll see a list of keyword ideas… and data on each keyword.
Ubersuggest
Ubersuggest was the first Google suggest scraper that I used. And the tool recently got a massive upgrade and overhaul.
Ubersuggest still generates keyword ideas from Googleβs search suggestions. But it also gives you data on each keyword (like search volume, CPC, keyword difficulty and more).
SEMrush
If you want to invest in a paid keyword tool, I HIGHLY recommend SEMrush.
Thatβs because SEMrush is a HUGE time saver.
Hereβs why…
Instead of popping random keywords into a tool, SEMrush shows you the exact keywords that a site already ranks for.
So if you have a site that youβre competing against in Google, just pop it into SEMrush.
But not as many people know that Ahrefs also has a REALLY good keyword tool.
Whatβs nice about Ahrefs βKeyword Explorerβ is that you get a ton of helpful data on each keyword.
Which can help you decide whether or not itβs a keyword thatβs worth going after.
My one gripe with Keyword Explorer is that itβs not great at coming up with new keyword ideas. It usually generates keywords that are just simple variations of the keyword I typed in.
That said:
When it comes to drilling down to a single term, you canβt do much better than the features found in Ahrefs Keyword Explorer.
Chapter 4: Keyword Difficulty
How do you know if a keyword is too competitive to rank for?
Itβs a good question to ask.
Because if you choose a keyword thatβs super competitive, you might have trouble getting past Googleβs third page.
But if you can find a keyword without a ton of competition, you have a good chance of cracking the top 3.
With that, hereβs how to figure out a keywordβs SEO difficulty.
Long Tails Are (Usually) Less Competitive
If your site is brand new.
Or if you want to focus 100% on keywords that arenβt competitive.
Most people in SEO (myself included) divide keywords into three main categories: head, body and the long tail.
Hereβs a breakdown of each keyword type:
Head Terms
These are usually single-word keywords with lots of search volume…and competition. Examples of head terms are keywords like βinsuranceβ or βvitaminsβ. Because searcher intent is all over the place (someone searching for βinsuranceβ might be looking for a car insurance quote, a list of life insurance companies or a definition of the word), Head Terms usually donβt convert very well.
Body Keywords
Body keywords are 2-3 word phrases that get decent search volume (at least 2,000 searches per month), but are more specific than Head Keywords. Keywords like βlife insuranceβ or βorder vitamins onlineβ are examples of Body Keywords. These almost always have less competition than Head Terms.
Long Tail Keywords
Long tail keywords are long, 4+ word phrases that are usually very specific. Phrases like βaffordable life insurance for senior citizensβ and βorder vitamin D capsules onlineβ are examples of long tail keywords. These terms donβt get a lot of search volume individually (usually around 10-200 searches per month). But when you add them together, long tails make up the majority of searches online. And because they donβt get searches for that much, long tail terms usually arenβt very competitive.
Thereβs no βbestβ keyword category to focus on. All 3 have their pros and cons.
But when it comes to competition, long tails are usually the least competitive of the bunch.
Authority of Sites on Googleβs First Page
Hereβs a quick way to evaluate a keywordβs competition level.
First, search for your keyword in Google.
Then, look at the sites ranking on the first page.
(Not individual pages)
If the first page is made up of uber authority sites (like Wikipedia), then you might want to cross that keyword off from your list:
But if you see a handful of smaller blogs on page 1, thatβs a sign that you have a shot to hit the first page too.
Keyword Difficulty Inside of Keyword Tools
The vast majority of keyword research tools have some sort of keyword competition feature, including SEMrush:
We recently tested a bunch of them. And we found that they all size up keyword difficulty based on a combination of page authority and domain authority. YET they all tend to come up with completely different keyword difficulty scores.
Bottom Line? If your favorite keyword tool includes a keyword difficulty feature, go with that. It may not be perfect. But they do tend to give you a general idea of how competitive a keyword is to rank for.
CanIRank
Believe it or not, but thereβs an entire tool dedicated to keyword difficulty: CanIRank.
What I like about this tool is that it doesnβt just spit out a keyword difficulty number. Instead, it evaluates a keywordβs competition level relative to your website.
For example, I popped the keyword βSEOβ into CanIRank.
And the tool looked at Googleβs first page competition compared to my siteβs authority. And it gave me a βRanking Probabilityβ of 90%:
Super helpful.
Chapter 5: How to Choose a Keyword
Now that you have a list of keywords, how do you know which one to pick?
Unfortunately, thereβs no tool out there that will tell you: βThis is the best keyword on your listβ.
Instead, you need to size up each keyword based on a handful of different factors. Then, pick the keyword thatβs the best fit for your business.
Additionally, conducting keyword analysis to ensure reaching the target audience takes time and effort. Lucky for you, Backlinko simplified the process to ease your work.
As you might expect, thatβs exactly what Iβm going to show you how to do in this chapter.
Search Volume
This is pretty straightforward.
The more people search for a keyword, the more traffic you can get from it.
The question is:
Whatβs a βgoodβ search volume?
Short answer: it depends.
The long answer:
Search volumes vary A LOT between different industries.
For example, a long tail keyword in the fitness niche (like: βbest ab exercisesβ) gets 10K-100K searches per month:
But a long tail keyword in a B2B space like digital marketing (like: βbest seo softwareβ) only gets 100-1K monthly searches.
Thatβs why you want to figure out what a βhighβ and βlowβ search volume number is in your niche.
Then, choose keywords based on whatβs βnormalβ for your industry.
Organic Click-Through-Rate
Itβs no secret that the number of Google searchers that click on an organic search result is way down.
And itβs no wonder why.
Featured Snippets make it so you donβt need to click on anything to get an answer:
Plus, Google now packs the search results with more ads than ever before:
The bottom line?
Search volume only gives you part of the story. To get a full estimate of how many clicks youβll get from a first page Google ranking, you also need to estimate organic CTR.
Here are two simple ways to do it…
First, you can look at the SERPs (Search Engine Results Pages) for your keyword.
If you see a lot of stuff on the first page (like a Featured Snippet and multiple Google Ads), then you know that youβre not going to get a ton of clicksβ¦ even if you rank #1.
Second, you can use a tool.
Ahrefs and Moz pro both estimate organic CTR.
With all that said:
I wouldnβt avoid a keyword just because it has a low CTR. If lots of people search for that term, it might still be worth going after.
Difficulty
If your site is new (or doesnβt have a ton of links yet), target low-competition terms at first.
Then, as your site grows in authority, you can start to target more competitive stuff.
For example:
When I first launched Backlinko, I targeted almost 100% long tail keywords (like: βhow to get backlinksβ).
And because I didnβt have a ton of sites to compete with, I was able to get some organic traffic rolling in within a few weeks. Which helped me achieve some early SEO success.
Today, my site has backlinks from over 37k different domains:
So I can target more competitive keywords (like: βYouTube SEOβ).
CPC
CPC (cost per click) is a single metric that answers one important question:
Do people searching for this keyword actually spend money?
So yeah, search volume is nice and all.
But if that keyword has zero commercial intent, then thereβs no point in targeting that term.
Plus, you can sometimes get a great ROI from a keyword that doesnβt get that many searches… if the CPC is high enough.
For example, one of my target keywords is βlink building servicesβ.
According to Ahrefs, this keyword gets 1.3K searches per month.
So if I ONLY looked at search volume, Iβd say: βThis is a horrible keywordβ.
Thatβs why itβs super important to ALSO look at CPC.
The CPC on that keyword is $25.00.
This means that people are spending $25 every time someone searching for that keyword clicks on an ad.
So even though the search volume for that term isnβt that high, the CPC more than makes up for it.
Based on CPC (and the fact that the keyword wasnβt super competitive) I decided to create content optimized around that term.
And that blog post now ranks in the top 3 for my target keyword.
Business Fit
Hereβs where you look at how likely it is that someone searching for a keyword will become a customer.
Yup, CPC helps you figure this out. But it doesnβt tell the entire story.
For example, a few weeks ago I came across the keyword: βbacklink checkerβ.
On the surface, this is a great keyword.
It gets a decent amount of searches:
And has a $4.01 CPC:
Itβs also not that competitive.
So this keyword is a winner, right?
Well… not really.
You see, Backlinko is an SEO training company. Which means I donβt sell a backlink analysis tool. So even if I DID rank #1 for βbacklink checkerβ, it wouldnβt do me much good.
Contrast that with a keyword like βYouTube SEOβ.
This keywordβs CPC is only $2.22.
But considering that I sell a YouTube training course, this term is a 10/10 in terms of business fit.
This is why I wrote a piece of content around that keyword:
Keyword Trends
Finally, you want to see if your keyword is growing fast… or dying slow.
For example, last year I was considering the keyword: βvoice search SEOβ.
But I decided to pop that keyword into Google Trends before pulling the trigger.
As you can see, interest in that keyword is growing quickly.
Which is why I optimized this page around that term.
Even though that piece of content only brings in about 1k monthly search engine visitors per month today…
…the trend tells me that traffic to this post should increase over time.
Another key trend to consider is the use of AI for keyword research. Think of integrating ChatGPT for diverse SEO tasks including keyword research. Learn all about how this innovative trend can impact your SEO journey in our guide.
Chapter 6: Advanced Tips and Strategies
Now that youβve mastered the basics of keyword research, itβs time to cover some cool advanced stuff.
Specifically, Iβm going to reveal a bunch of tactical keyword research tips that you can implement right away.
So without further ado, letβs dive right into the tips.
Barnacle SEO
Letβs say that you found the PERFECT keyword.
And you rank in the top 3 for that term.
Youβre pretty much done, right?
Actually… not really.
As it turns out, you can get even MORE traction from that keyword with Barnacle SEO.
Barnacle SEO is the practice of using other sites’ authority to rank on the first page.
For example, one of my best keywords (in terms of conversions) is: YouTube SEO.
Like I mentioned earlier, I wrote a post about YouTube SEO. And that post ranks in the top 3 for that keyword.
Sure, a top 3 ranking is great. But itβs still only one spot in the SERPs.
Thatβs why I created a YouTube video optimized for that keyword…
…a video that also ranks on Googleβs first page.
Bottom line? If you find an amazing keyword, you want to take up as much first page real estate as you can. First, create content on that topic on your own site. Then, publish keyword-optimized content on authority sites, like YouTube, LinkedIn, Medium and more.
First, login to your GSC account and head over to the βPerformance Reportβ.
This report shows you the terms that bring in the most clicks from Google search.
Then, sort the list by βImpressionsβ.
This shows you keywords that get lots of impressions… but not necessarily clicks.
Finally, create a piece of content optimized around that same keyword.
Why is this a powerful strategy?
These are keywords that you KNOW people are searching for. You also know that Google sees your site as a good fit in the search results.
You just need to publish content thatβs super focused on that specific keyword (or optimize a piece of existing content around that keyword) and youβre set.
Optimize Content around Synonyms and Related Keywords
Yes, you want to optimize your page around your main keyword.
But donβt stop there.
You can get even more search engine traffic to your page by optimizing it around synonyms and closely related terms.
Iβll show you how this works with a real life example.
Some time ago I published this post on my blog.
As you can probably guess, my target keyword for that page is: βsearch engine visibilityβ.
But I also made sure to sprinkle in variations of that keyword, like: βSEO visibilityβ.
In the end, I was able to rank #1 for my main keyword…
…and lots of keyword variations.
Ahrefs Content Gap
Content Gap has quickly become one of my favorite features in Ahrefs.
Hereβs how it works:
Just like with SEMRush, you can use Ahrefs to see the exact keywords another site ranks for.
And with Ahrefs Content Gap, you can take this type of competitor keyword analysisto the next level.
Hereβs how:
Head over to Ahrefs content gap. And put in 2-3 competing sites.
This will show you keywords that at least 2 of your competitors rank for… but you donβt.
And because multiple competitors rank for these terms, you know that you also have a good chance of cracking the top 10.
Analyze Keywords Based on Searcher Intent
In other words, ask yourself:
What does someone searching for this keyword want to see?
Are they looking to buy? For information? Or are they looking for a specific page (like a login page)?
For example:
A while back I created a post that ranks #2 for the keyword βBuzzStreamβ.
Even though that keyword gets around 2k searches/month, that post only brings in 194 monthly visitors.
What gives?
Well, as it turns out, βBuzzStreamβ is a navigational keyword.
Which means that most people that search for that keyword are looking for the website… not information about BuzzStream.
So yeah, that keyword looked great at first glance. But because itβs a navigational keyword, VERY few people click on anything but the first result. Which is why that post gets so little traffic.
Thatβs why I recommend looking at the Search Intent of a keyword.
If Search Intent is βNavigationalβ, then you may want to avoid that term… even if it has great CPC and monthly search volume numbers.
(As you just saw, this is a lesson I had to learn the hard way)
But if Searcher Intent is βInformationalβ, then a piece of content optimized around that term could do GREAT.
Find βShoulder Keywordsβ
Most people ONLY optimize their site around keywords that are very closely related to what they sell.
And itβs a BIG mistake for two main reasons:
1. Product keywords are usually super competitive.
2. There are thousands of keywords that your potential customer searches for when theyβre not searching for what you sell.
And if you can get in front of your customer with an awesome piece of content, theyβre SUPER likely to buy from you down the road.
For example, like I mentioned earlier, I run an SEO training company.
But I donβt optimize every page on my site around commercial terms.
(Like βSEO trainingβ and βSEO coursesβ).
Instead, I rank for keywords that my customers search for when theyβre not looking for SEO training.
(Keywords like: βlink buildingβ, βon-page SEOβ and βSEO Toolsβ).
I call these keywords βShoulder Keywordsβ.
These keywords arenβt directly related to what you sell. But theyβre keywords that your customers search for. Which makes them worth going after.
How about another example?
Letβs say you run an eCommerce site that sells basketball hoops.
Obviously, youβd want to optimize some of your pages around terms like βbuy basketball hoops onlineβ.
But donβt stop there.
After all, someone interested in buying a basketball hoop may also search for:
How to shoot a better free throw
Slam dunk highlights
How to get recruited by college scouts
Nutrition for basketball players
How to improve a vertical jump
So youβd want to create content around these βShoulder Keywordsβ too.
Now It's Your Turn
I really hope you enjoyed my new keyword research guide.
And now Iβd like to hear from you.
Which tip from todayβs guide are you going to try first?
Are you going to try Shoulder Keywords?
Or maybe you want to optimize around trending keywords.
Either way, let me know by leaving a quick comment below.