There’s no doubt about it: Keyword research is THE most important part of SEO.
In fact, keywords are so important that they can make or break your entire SEO campaign.
In other words:
To succeed with SEO, you need to choose the right keywords.
What are the “right” keywords, exactly? Keep reading…
How to Choose a Keyword
From competition to search volume, here’s the exact process for finding the best keywords for SEO.
Step #1: Create a Keyword List
Your first step is to create a giant list of keywords.
Right now you don’t need to worry about competition, CPC or any of that stuff. The goal is just to get a bunch of keywords on a list.
(I’ll show you how to pick the best keywords from your list in steps #2-#6.)
With that, here’s exactly how to generate keywords for your Keyword List.
Google Keyword Planner
The Google Keyword Planner is technically designed for Google Ad campaigns.

That said:
It’s also a GREAT tool for SEO keyword research.
(Plus, it’s free to use.)
To use it, create a Google Ads account. Then hit the “Google Keyword Planner” button at the top of the page:

Then, enter a keyword related to your business in the “Find new keywords” field:

And Google will spit out a bunch of related terms:

They’ll also give you a ton of data on each keyword (like “top of page bid”).

You can ignore all that stuff for now.
Right now, just grab keywords that are remotely related to your business. And add them to your Keyword List.

(As you can see, I like to use Google Sheets for my Keyword List. But you can use Microsoft Excel, Word or anything that works for you.)
Semrush
Semrush is my favorite keyword research tool.

Why?
Because it shows you keywords that your competitors already rank for.
Here’s how it works:
First, type a competing site into the tool.

(Pro Tip: Pick a competitor that’s around your size. If you put a giant authority site into SEMRush, you’re going to see keywords that are WAY too competitive.)
Then, hit Organic Research → Positions to see the keywords that they rank for in Google:

Google Suggest
Google Suggest is AWESOME for finding long tail keywords.
Just enter a keyword that’s related to your business…

…and Google will hand you a list of suggestions.

(And these suggestions are based on what people are searching for right now. That way, you KNOW they’re popular.)
Seed Keywords
SeedKeywords.com is a VERY cool free keyword research tool.

The cool thing about Seed Keywords is that it helps you find terms that people use to find what your site sells.
(Which removes A LOT of guesswork from the keyword research process.)
To use it, create a “Scenario”.

A Scenario is where you ask people how they would search for your product or service on Google:

Then, send your Scenario to people.

And see what terms they used:

If you’re like me, you’ll find some gems that are pretty much impossible to find any other way.
Side note: “Seed Keywords” are terms that you put into a keyword research tool. Most people pick seed keywords out of thin air. Or they use Seed Keywords that they THINK people use in Google. This tool is super helpful because it helps you find seed keywords that people actually use to search.
Semrush Keyword Magic Tool
Keyword Magic Tool is part of the Semrush’s suite of SEO tools.

Like most keyword tools, it generates suggestions based on your seed keyword.

What sets Semrush apart is that it gives you an insane amount of data on each keyword.

Which makes choosing the right keywords A LOT easier.
(More on that later.)
This leads us to our second step…
Step #2: Find Low-Competition Terms
Now it’s time to size up the competition.
Specifically, you want to identify the keywords on your list that aren’t super competitive.
Here’s how:
MozBar for Chrome
This free tool shows you keyword competition inside of the search results.

Specifically, it shows you a page’s Page Authority (the quality and quality of links pointing to that specific page):

The MozBar also shows you a site’s Domain Authority (an estimate of the site’s overall authority in the eyes of Google)

There’s no minimum PA or DA to look for. It varies A LOT depending on the niche.
Fortunately, after a few searches, you’ll get an idea of what’s “low competition” in your industry.
But in general, the lower the DA and PA, the better.
Keyword Difficulty Scores
Most keyword research tools have an overall “Keyword Difficulty Score”.
For example, Semrush has “Keyword Difficulty”:

Same as Ahrefs:

And KWFinder uses something called “Keyword SEO Difficulty”

The only downside of using a Keyword Difficulty Score is that it bases competition 100% on backlinks.
Yes, backlinks are a super important search engine ranking factor. But they’re only one piece of the puzzle.
Google also looks at how well a page is optimized for that term, whether the content is a good fit for what the searcher wants… and hundreds of other factors.
In short:
Keyword Difficulty Scores give a general sense of a keyword’s competition level. But they’re not 100% accurate.
Step #3: Identify Search Volume
Next, you want to see how many people search for the keywords in your list.
(aka “Monthly Search Volume”.)
You can get this data from inside the Google Keyword Planner.
(They call search volume “Avg. Monthly Searches”.)

You can even filter the results so it only shows keywords above or below a certain level of competition or CPC.

With all that:
Even though this data comes straight from Google, the number is an estimated range… not an exact amount.
For example, if you look at a keyword like “SEO Tools”, the GKP says that 1k to 10k people search for it every month:

Well, I happen to rank in the top 3 for that term. And I can tell you that the actual number is more like 39k:

Also, most keyword tools (including Semrush) pull search volume data from the GKP.

But there are two tools that estimate monthly searches using their own internal data…
Moz and Ahrefs Clickstream Data
Moz Pro and Ahrefs both use “Clickstream” data to figure out search volume.
In other words:
They DON’T pull search volumes from the GKP. Instead, they estimate search volume based on actual user behavior.
For example, let’s look again at the term “SEO Tools”.
Moz gives a range of “6.5k-9.3k” searches per month:

Ahrefs estimates the search volume as 12k per month:

I wouldn’t go crazy comparing search volumes from different sources.
It’s just to show you that different tools have different ways of estimating search volume.
The one question left is:
How many searches does a keyword need to make it worth optimizing for?
Short answer: it depends.
Long answer:
There’s no minimum search volume for everybody. Every industry is completely different.
For example, in my niche (B2B) a keyword with a search volume of 25k/month is REALLY high.
But in a B2C space like fitness, 25k is nothing.
So I recommend choosing a keyword that has relatively strong search volume for your industry.
Then, move on to step #4…
Step #4: Assess Earning Potential
It’s one thing for a keyword to have lots of searches and low competition.
But the more important question is:
Will that keyword make you money?
Here are two ways to figure that out:
“Top of Page Bid”
This is Google’s estimate of how much an advertiser generally spends for a single click.

It’s called “Top of page bid” because it’s how much it costs to place your ad (and get a click) at the top of Google’s first page.
The higher the “Top of page bid”, the more a keyword is worth.
(Also known as “Commercial Intent”.)
For example, an informational keyword like “writing tips” has an estimated bid of $2:

On the other hand, a keyword with strong buyer intent, like “WordPress hosting” has an estimated bid of $37.41:

(That’s 18x more than “writing tips”.)
I’m not saying that you need to target keywords with a $20+ cost per click.
Instead, use commercial intent (along with search volume, competition, etc.) to find best keywords for you.
Product-Keyword Fit
The second element of earning potential is called “Product-Keyword Fit”.
In other words:
Does this keyword have anything to do with what you sell?
Obviously, the closer the keyword is to your product or service, the better that searcher is going to convert.
That said:
You don’t always need to target keywords that are related to what you sell.
For example:
My site, Backlinko, is an SEO training company.
But I don’t ONLY target keywords like: “SEO training” or “online marketing courses”.
Instead, I mostly target keywords that my customers search for when they’re NOT searching for what I sell.
And I create SEO-optimized content around those terms.
For example, I rank in the top 5 for the keyword “SEO audit”:

Do I sell software that helps with SEO audits? No.
Do I offer an SEO audit service? Nope.
But I KNOW that people that search for “SEO Audit” are in my target demographic.
And my content is a way to get in front of this valuable group.
Step #5: Estimate Organic CTR
This step is all about figuring out how many searchers actually click on the search results.
I’ll explain:
You might have seen charts like these before:

They estimate how many clicks the #1 result gets, the #2 result gets, etc.
But what those charts DON’T tell you is that the search results are more crowded than ever.
For example, Google now uses millions of Featured Snippets to give you an answer to your query… without needing to click on anything.

They also have more images, YouTube videos and other features that distract people from the organic results.

In other words:
Search volume is helpful. But if no one actually clicks on the results, it doesn’t really matter how many people search for that term.
That’s why you want to get a rough estimate of organic CTR. Here’s how:
Look at the SERPs
All you need to do here is check out Google’s first page results for your keyword.
If there’s a lot of stuff on the first page, you know that a good chunk of people won’t ever SEE the organic results… never mind click on it.
For example, look at the term “life insurance”.

There are 4 ads above the fold:

A big Featured Snippet:

And a “People also ask” box:

All before you get to the first organic result!
That’s not to say that you should avoid this keyword.
After all, it has a “Top of page bid” of $46.95:

But it’s one more thing to keep in mind as you choose the best keywords from your list.
Ahrefs “Clicks”
Ahrefs uses Clickstream data to figure out how many searchers actually click on something.

I still recommend looking at the search results. But “Clicks” can help you filter out keywords that have a super low CTR.
Step #6: Choose Trending Keywords
Last up, it’s time to see whether the keywords on your list are trending up or down.
Obviously, you want to pick keywords that are growing in popularity.
That way, you can get MORE traffic from those terms over time.
Google Trends is your friend here.
Set the date range to the last 5 years:

And look at the line.

If a keyword’s popularity is up (or at least stable), that’s a good sign.
If not, you might want to go with a different keyword.
Learn More
Advanced Keyword Research Tutorial (5-Step Blueprint): A video tutorial that walks you through this exact process in-detail.
15 Best Keyword Research Tools for SEO: A list of my favorite keyword research tools right now (in 2021).
How to Find Long Tail Keywords: Detailed tutorial that show you strategies for finding low-competition, long tail keywords.
FAQs
How to Choose Keywords for SEO? ›
How Many Keywords Per Page Should I Use For SEO? Ideally, you should try to use one keyword per page, whilst also using three variations of keyword. Each page should focus on a single topic, including the main keywords within your content. You should choose one to three keywords per page.
How many keywords is enough for SEO? ›How Many Keywords Per Page Should I Use For SEO? Ideally, you should try to use one keyword per page, whilst also using three variations of keyword. Each page should focus on a single topic, including the main keywords within your content. You should choose one to three keywords per page.
Which are the 3 main factors that go into choosing a keyword? ›While conducting your SEO keyword research, there are three factors you must consider: the individual keyword's relevancy, search volume and user intent. This will help you answer the simple yet imperative question of whether you want someone who is entering a particular phrase into Google to engage with your brand.
How do you choose effective keywords? ›- Think like a customer. Identify your target audience and put yourself into the shoes of a customer when you create your initial list of keywords. ...
- Study the competition. ...
- Understand the long tail keyword. ...
- Use keyword research tools. ...
- Analyze the results.
Using the right keywords on a webpage or in a blog is how you show up in the search results. A keyword can be a single word or acronym (i.e. SEO), or it can be two or more words put together in a common phrase. This is often called a long-tail keyword.
How many times should I repeat a keyword for SEO? ›Generally speaking, many SEO professionals agree that a keyword should not appear more than once per 200 words of copy. This means that for every 200 words of copy on a webpage, a given keyword should not appear more than once. This includes close variants of a keyword.
How long does it take for SEO keywords to work? ›The short answer is between 4-12 months. The longer answer has to do with all those factors we discussed that tie into your SEO strategy. If you target low-competition keywords, you can start to see results within 4-6 months.
Are too many keywords bad for SEO? ›But like anything else in life, using too many keywords can actually hurt your SEO performance. And if you're not careful, it could even damage your website's traffic and reputation.
What are the 4 criteria for keywords? ›Your target keywords need to meet four criteria — significant search volume, high relevance, strong conversion value, and reasonable competition.
What is the ideal number of keywords to use? ›It's easier for pages to rank if they focus on one topic, so you should focus on two or three primary keywords per page that are reworded variations. Targeting four or more keywords is difficult because there is limited space in the title and meta description tags to target them.
Which keywords are best to target? ›
Mix head terms and long-tail keywords when choosing keywords. Head terms are short, competitive, high-volume keywords like “sound design.” They're hard to rank for, but it doesn't hurt to target them anyway as long as you also include long-tail keywords. Long-tails are what will really bring your site traffic.
Which keywords are best to target in SEO? ›Long tail keywords are long (usually 4+ word) terms that searchers use in Google and other search engines. And they tend to have a lower keyword difficulty compared to 1-3 word “head terms”. So for people that are new to SEO, long tails are usually the best keywords to start with.
How do I find popular keywords? ›To see what type of keywords users are searching for to find your website, pop over to Google Search Console > Search Traffic > Search Analytics. Once you're here, you'll see a list of keywords that are getting some traction.
What is the first step for choosing keywords? ›Identify a comprehensive list of words that are relevant to your business and that indicate that the searcher may be interested in your content.
What words should I avoid for SEO? ›The most common SEO stop words are pronouns, articles, prepositions, and conjunctions. This includes words like a, an, the, and, it, for, or, but, in, my, your, our, and their.
Does repeating keywords help SEO? ›Does Repeating Keywords Help SEO? The ideal number of keywords for SEO is more about placement than the number of times a keyword is repeated. A typical strategy is to include a keyword once or twice in the text of your content—either in the title, in headers, or in the body.
Is 1000 words enough for SEO? ›There is no overarching best word count for SEO. However, we recommend aiming for at least 1,000 words for standard blog posts, 2,000 for long-form content, and 300-500 for news posts or product pages.
Do more pages improve SEO? ›Having more pages also gives your website a higher probability of ranking which eventually determines the ranking parameters for your website. The most important advice to rank well is still to produce great content quality instead of publishing simply a large volume of content every week or month.
Can you use too many keywords? ›How many keywords are too many? The ideal keyword density preferred by both readers and search engines is around two to five percent. Even in longer pieces, the best practice is not to exceed 20 uses per webpage.
Do keywords matter anymore? ›The answer here is an overwhelming yes: Keywords do still provide value by delivering traffic, conversions, visibility and sales in prime positions.
How do I know if my SEO strategy is working? ›
- Your Website Health Score Is Getting Better. ...
- You Are Getting More Organic Traffic. ...
- Your Pages Are Ranking Higher. ...
- Visitors Are Spending More Time on Your Website. ...
- You Are Increasing Your Conversion Rate In the Process. ...
- You Are Getting More Referring Domains.
- Impressions. ...
- Traffic from Organic Searches. ...
- Number of Pages Ranking. ...
- Number of Backlinks. ...
- Referrals from other websites. ...
- Domain & Page Authority. ...
- Brand Mentions. ...
- Conversions.
- Keyword Rankings. When you designed your SEO strategy, you did keyword research and chose the best keywords to focus on for your target audience. ...
- Organic Traffic. ...
- Time Spent on Page. ...
- CTR. ...
- Bounce Rate. ...
- Returning Visitors. ...
- Domain Authority.
Keyword stuffing is a confirmed negative ranking factor. Attempting to manipulate search rankings with repeated uses of words or phrases will only cause a site to rank lower in Google's search results.
Does Google punish keyword stuffing? ›Google algorithms have evolved over the last years and most of the keyword stuffing penalties are handled algorithmically as opposed to manually (through a manual action). What it means in practice is that Google simply ignores keyword-stuffed pages.
What are the rules for keywords? ›- Keywords cannot be used as variable names.
- Keywords have fixed meanings, and that meaning cannot be changed.
- They are the building block of a 'C' program.
- C supports 32 keywords.
- All the keywords are written in lowercase letters.
So for a 1,000-word blog article, you'd use your primary keyword about 10-20 times. I usually stick to the lower end of that range.
How many meta keywords should I use for SEO? ›Another common question is, How many meta keywords should I use? As a general rule, don't use more than about 10 meta keywords for a single page.
Is it better to have more or less keywords? ›The number of keywords that belong in an ad group is based upon how many keywords your ad copy describes. It is better to have more specific ad copy than more general ad copy. There is no magic number. With that huge number, you have a lot of space to add on keywords as many.
How do I find new keywords to target? ›- Look at Search Suggestions from Google. Google's “Searches Related To” feature is a wonderful tool for keyword research. ...
- Think of Questions Ideal Customers May Have. ...
- Check Google Keyword Planner. ...
- Find Trending Topics on Google Trends. ...
- Free Keyword Research Tools.
How do I target near me keywords in SEO? ›
Use “nearby” “near you” or “near [city/place]” or “in [city/place]” when doing so makes for a less-clunky read. Google will get the idea, and you won't confuse people. 4. Latch onto the local directories that target and rank well for “near me” terms.
What are SEO keywords examples? ›Keywords are the words and phrases that people type into search engines to find what they're looking for. For example, if you were looking to buy a new jacket, you might type something like “mens leather jacket” into Google. Even though that phrase consists of more than one word, it's still a keyword.
How do I find hot keywords? ›One of the easiest ways to find trending keywords is to use Google's search autocomplete feature on their website. To come up with the best keywords, look at the auto-suggest feature in Google.
How do I find emerging keywords? ›It's relatively easy to do keyword research at the outset of a new campaign. Look at competitors, Google Suggest, Wordtracker, Google Keyword Adword tool – the list goes on. It's relatively easy to do keyword research at the outset of a new campaign.
How many SEO keywords for 1,000 words? ›My research and results show that 1-2% keyword density is ideal. So for a 1,000-word blog article, you'd use your primary keyword about 10-20 times.
How many keywords are enough for Google ads? ›10-20 Keywords per ad group will work for 50% of advertisers. You will hear this at our AdWords training days as well, because it's a great place to start! Newcomers to PPC often fill ad groups with +100 keywords, but this doesn't work very well.
What is the ideal SEO length? ›Per Hubspot —the content of the blog post should be 2,250 Words or more… A post between 500-700 words is widely considered the “standard” length. It's not the best for SEO, but that doesn't mean it's impossible to achieve a first-page ranking.
How many meta keywords for SEO? ›Another common question is, How many meta keywords should I use? As a general rule, don't use more than about 10 meta keywords for a single page.
What is a good keyword density for SEO? ›What is good keyword density? While there are no hard and fast rules for keyword density beyond always-relevant "don't keyword stuff" advice, many SEOs recommend using approximately 1-2 keyword for every 100 words of copy. That factors in to about 1-2% keyword density.
Is 500 words enough for SEO? ›Therefore, the best SEO word count for your landing pages is about 500 words. This length lets you provide adequate information, including keywords, to engage and inform readers.
What is the max keyword SEO? ›
There is no maximum or minimum number of keywords that will be ideal for the site as a whole. Instead, you want to make sure each page on your site focuses on a unique topic and that you have a clear understanding of any keywords you are targeting on that page.
Does Google penalize for too many keywords? ›Keyword Stuffing
By inserting too many keywords into your page and repeating those keywords in order to cheat the rank when it comes to relevance, Google can penalize your website.
How many keywords are too many? The ideal keyword density preferred by both readers and search engines is around two to five percent. Even in longer pieces, the best practice is not to exceed 20 uses per webpage.
How long does it take to master SEO? ›Average Time it Takes to Learn SEO
Experts say it usually takes one to three months to learn the foundations of SEO and a year or more to master the practice fully. The length of time it takes to learn the basics of SEO depends upon several factors.
Keyword research should be the very first step on your SEO journey. It is especially important in two common scenarios: Getting to know your niche – when starting a new website, keyword research can provide a great overview of what sub-topics are interesting for people in your niche or industry.
Is 74 a good SEO score? ›A good SEO scoring range falls between 80 and 100. This indicates that your site meets the highest quality standards for technical SEO, content, UX, and mobile usability. Some SEO experts will tell you to shoot for a score of 85 or higher. Others say that a score within the 70s is passable.
Does Google look at meta keywords? ›Google doesn't use the keywords meta tag in our web search ranking.
Why not use meta keywords? ›Meta keywords are a <meta> tag option that can give search engines more information about a page's content. Google doesn't use meta keywords in its ranking algorithm. So you don't have to use them on your website for the purpose of ranking in Google.