grid-line

How to Build SEO Keyword Lists to Drive Results

author photo
by BJ Keeton
Last Updated: October 15, 2025

Making an SEO keyword list is all about knowing the kind of content you want to create and then using tools to research content your readers are searching for.

Finding new keyword lists only takes a few steps, especially if you already have the topic for your site chosen or established. Even if you don't, that's okay. I'm here to walk you through the process.

Get More Search Traffic

Use trending keywords to create content your audience craves.

Semrush Logo
Exploding Topics Logo

1. Define Your Audience Personas

Before making a list of keywords, think about your target audience. These people are your personas.

The more specific you can be when creating personas, the more high-quality keywords you will be able to generate.

For example, let's say you want to start a site about running shoes. A keyword like "running shoes for wide feet" indicates that someone is searching for a solution to a problem that you can solve. These keywords should have lower difficulty scores, too, which is an added bonus.

You can find keyword difficulty by using the Keyword Magic Tool.

Keyword magic tool with results showing difficulty

Once you're clear about who you're targeting, you can create incredibly specialized content. The SEO keyword lists you make will target the people most likely to be interested in your site.

2. Brainstorm Seed Keywords

Once you have created your ideal customer persona, it's time to put yourself in their position and come up with the initial keywords you think they'll be searching for.

Start with your topic, your domain name, and site title (if you have those last two already). Most of the time, these will include the root keywords that will build the foundation of your site's content.

AI tools like ChatGPT and Google Gemini can be a lot of help in coming up with the first list of keywords. Using Gemini, I used this very basic prompt to get a list of seed keywords to begin research.

"I am doing keyword research for my running site. It will focus on runners with wide feet. Give me a list of seed keywords for SEO."

It returned the following seeds, as well as a few paragraphs of advice on how to expand the list for different search intents and long-tail keywords.

  • Wide running shoes
  • Running shoes for wide feet
  • Running shoe width
  • Running with wide feet
  • Wide feet running
  • Can I run with wide feet?
  • Are my feet too wide to run?

Google Gemini results for a list of seed keywords

Using the same prompt with ChatGPT, it generated a much larger list, broken apart into different categories. These were

  • Core Keywords
  • Informational/ Content Driven
  • Brand/ Competitor-Based
  • Commercial Intent/ Affiliate Potential

This is helpful because you can now use each of these sections to make an SEO keyword list for each one.

ChatGPT-provided list of seed keywords

3. Focus on Real ProblemsYour Audience is Searching For 

Looking at your list, figure out what keywords your target audience is actually searching for so that you can meet them where they are.

I suggest the Exploding Topics Free Keyword Research Tool or the Google Keyword Planner within the Google Ads platform.

Alongside Semrush, they're my two most-used resources for this task.

For this example, I'll use Semrush's Keyword Overview tool.

Paste the SEO keyword list you brainstormed above into the tool. Semrush will provide the Bulk Keyword Analysis, which includes search volume, keyword difficulty, search intent, and more for each entry.

Bulk keyword analysis tool showing results with volumes from 20 to 8,100, including some that have no data at all

In the example above, it's important to note that not all of the keywords listed get significant amounts of traffic.

The bottom three entries get no traffic. The two above those get negligible amounts.

Bulk keyword analysis tool showing results with highlighted focus on the bottom 5

Semrush includes these terms because they have received some search traffic in the past. However, they are currently not significant sources of search queries.

What this means for you is that people don't actually use those to search, so you can probably take them off your keyword list.

You can click the “For Metrics, Refresh” link on the right side if you want to ensure these have not begun trending since the last time Semrush updated.

Below, you can see this is not the case for these, so they should be taken off the keyword list for the website.

Example of keywords without zero volume

Next, you will want to export these keywords into a CSV list. Click the “Export” button in the upper-right.

Now, you can choose the top keyword lists you want to focus on. I pick the top two or three ranking keywords and click the linked keyword term.

Bulk Keyword Analysis in Semrush

Find the section labeled “Keyword Ideas”. Click on “View all keywords”.

Export this too, then open it as a spreadsheet.

Excel sheet of keywords exported from Semrush

The export also includes information such as volume, intent, and the various features a term's results page might have—such as a Featured Snippet, a People Also Ask section, or sitelinks.

When you get to work at creating and optimizing your content from the list, you can use these SERP features to ensure the highest likelihood of ranking in multiple places.

4. Analyze Your Competitors

Once you have the queries your users are searching for, you need to find out which keywords are working for other sites in your niche.

You can do this competitor analysis in a few different ways.

You can go to the websites you know of and manually check what kind of content they're publishing. This can give you a decent understanding of your competitors’ priorities.

However, you still have to read their blog articles and then infer and determine what to add to your SEO keyword list from there.

Semrush Organic Research is my go-to tool to get a precise look into exactly who my sites' main competitors are.

Semrush Organic Research

You can explore the different sites listed by this tool in the same way as you did the keyword lists in the previous step.

Additionally, you can export the keywords into a spreadsheet or other tool to keep track of them.

Crack the Code
to Social Growth

Once you've chosen which competitor to investigate first, you can use the Keyword Gap tool to find out what content they have that you don't, and vice versa. All you have to do is enter the URL of up to 5 sites you want to compare.

Semrush Keyword Gap tool

Types of Keyword Gap Lists

When the report finishes, Semrush will provide you with multiple keyword lists.

  • Shared
  • Missing
  • Weak
  • Strong
  • Untapped
  • Unique
  • All

The most commonly used for competitor research are Weak and Missing.

Use the Weak list to find keywords that don’t rank well compared to competitors.

To succeed here, find ways to optimize your own content.

Use the Missing keyword list to find keywords competing sites rank for, but you don’t.

For these keywords, you’ll want to create new articles from scratch to target the missing terms.

If you are analyzing multiple URLs against your own, then this list will display keywords every URL ranks for, just not your site.

keyword gap tool showing untapped keywords from competitor sites

Also, pay attention to the Untapped keywords. If you are comparing your site against a single competitor, then it will work the same as Missing. However, if you enter multiple URLs, the Untapped keyword list displays keywords that at least one, but maybe not all, of your competitors ranks for and your site does not.

After you've run all the reports and exported them, be sure to consolidate all of the keywords into one spreadsheet.

5. Analyze Keyword Relevance

An issue that comes up with any keyword research or list creation is irrelevancy.

A keyword might look like it fits in, when the site or topic might not even be tangentially related.

For example, I have a Dungeons & Dragons blog, and two keywords that keep popping up in lists are "dnd nail polish" and "dnd gel polish." These appear in every Semrush keyword report I run alongside entries such as "dnd dice" and "dnd books."

Unfortunately, these keywords do not indicate a cosmetics brand collaboration.

The SERPs for these keywords bring up a brand of cosmetics called DND, so the keywords have nothing to do with the game I write about.

Therefore, I have to cull "dnd nail polish" and other variants from every SEO keyword list I compile.

Keyword Magic Tool showing keyword variants, including some that are irrelevant but share terms

Performing an audit of the SEO keyword list is a manual task. Tools can’t filter irrelevant keywords because it's impossible for a tool to have a nuanced understanding of your site.

You might be tempted to use ChatGPT or another AI agent to help with this. Unfortunately, this is one of the times you won't get good information back.

LLMs don't understand keyword relevancy well enough. They can’t distinguish between quality keywords in your niche and entries that appear to be relevant, but aren't.

Reasons Why You May Not Rank For High-Volume Keywords

Even if a keyword has high traffic potential, you may not be able to compete with another site in your niche.

There are a lot of factors at play with high-volume keywords, but these are the two most likely as to why your site won't rank:

  • Larger, more established sites are already ranking. They likely have higher domain authority and better EEAT.
  • The keyword might not be a direct fit for your niche. Even if the high-volume keyword technically fits the topic of your site, you might not have the topical authority to rank.

The second point comes down to your existing content library and your authority around the topic you want to cover.

If you only have a single piece of content on "running for weight loss", and you have hundreds on "wide running shoes", the "running for weight loss" article would likely be difficult to rank.

Your site would be overtaken by sites and experts that specialize in creating fitness content around weight loss.

A long-term plan might be to increase your topical authority by continually publishing content on that subject. But the content will probably not rank for a while until Google and other search engines evaluate your content and determine you are, indeed, an authority in that niche.

6. Group Keywords By Intent and Semantic Similarity

Grouping similar keywords in your spreadsheet helps you to focus your content around topics rather than individual terms.

And you can use AI to do the semantic grouping.

Tell ChatGPT (or your preferred LLM) that you want this list of keywords to be sorted and grouped semantically and by search intent.

The prompt I use for this is very basic:

I am going to give you a CSV file of SEO keywords, then I need you to sort and group them semantically. Do you understand what that means?

Perplexity CSV analysis prompt

Then I upload the file to the tool, and for the simple, broad keyword "dnd," I get back groupings like the following groups:

  • Core D&D Concepts and Platforms
  • Character Creation & Management
  • Classes & Subclasses
  • Races & Species
  • Equipment & Items
  • Spells, Abilities & Mechanics
  • Monsters, Creatures & NPCs
  • Rules, Mechanics & Game Systems
  • Maps, Tools & Play Aids
  • D&D Merchandise, Miniatures & Accessories
  • D&D Media, Pop Culture & Miscellaneous
  • D&D Rules Editions, Books & Publications
  • D&D Slang, Meaning, and Non-Gaming Uses

Perplexity's analysis of keywords in a CSV file, grouped together semantically in "Core D&D concepts and Platforms" and "Character creation & management"

To illustrate the weakness in this strategy, I should mention that Perplexity grouped the "D&D for Nails & Cosmetics (Brand Overlap)," not understanding there is no brand overlap there.

However, it did at least segment those keywords to make them easy to remove in one go.

AI tools can't always understand what keywords are fully relevant. Here, Perplexity gives a group of keywords as brand overlap with cosmetics when none exists.

The Semrush Keyword Strategy Builder works similarly.

It can help you discern differences in search intent so that you can get multiple articles to rank—or just one—for a topic.

The Semrush Keyword Strategy Builder tool

The manual part comes in when you need to verify the newly grouped results are grouped correctly. You can begin by checking the SERPs for overlap between search intents.

Use the Semrush Keyword Overview tool for this.

If you find that a set of similar keywords does not fulfill the same search intent, you can write articles targeting one group or another. You will have a chance to rank for both of the intents, in that case.

7. Evaluate Monthly Search Volume

When you run a keyword overview report in Semrush, you will see the term “volume” in various places.

In Semrush, “volume” is a rough indication of the number of monthly searches users perform for that query.

You can run reports for volume by country, global, or even narrow it down to regions and cities.

For example, you can find how many searches a particular keyword from your list has per month from users in Toronto, Ontario, Canada. Or from the entire state of Florida.

The monthly search volume is an indicator of what keywords you should focus on. But take it as an approximation.

If you find a phrase on the SEO keyword list you've compiled that has hundreds of thousands of searches per month, that sounds wonderful at first glance.

Two keywords with hundreds of thousands of monthly searches but difficulty in the 70s

But there are a lot of other sites competing for the top spots.

That means higher competition, less chance you’ll rank, and lower conversions for you.

If you're a smaller site, or just getting started, these high-volume keywords probably aren't worth your time trying to rank for.

As I mentioned above, your topical authority, domain authority, and breadth of content published just can't compete with the major industry sites.

Want to Spy on Your Competition?

Explore competitors’ website traffic stats, discover growth points, and expand your market share.

Semrush Logo
Exploding Topics Logo

However, if you check your list for long-tail keywords, many of these will have enough volume to get users to your site without the major sites in your industry targeting them aggressively.

Going back to the running shoes example, you can use brand names to find keywords that you have a chance to rank for.

In the screenshot below, "altra running shoes" is a long-tail keyword of the high-volume keyword "running shoes." While the volume is much lower, the transactional intent is much higher.

The Semrush Keyword Magic Tool shows long-tail keywords related to "running shoes" and many like "altra running shoes" have much lower difficulty with higher transactional intent

This is why you need to define your niche first. When you're working through the keyword lists, you don't want to spend time and effort on keywords you can't rank for.

That's not to say that high-volume keywords are unreachable. In your research, you will find plenty of search terms that lots of people search for, yet few sites create content for.

You can take advantage of that, create the content, and top the SERPs.

8. Check Keyword Difficulty

Monthly search volume is not the only deciding factor when choosing which keywords on your list are worth focusing on. Another major consideration should be keyword difficulty.

Keyword difficulty is a percentage score that shows the likelihood you'll rank for a given keyword.

If you have two keywords with roughly similar monthly volume, but one has a much lower keyword difficulty, choose that one to prioritize.

Think of these as low-competition keywords.

Some queries on your SEO keyword list might have relatively high monthly volumes, but low difficulty.

That means that a lot of people want that information, but very few sites are providing it.

When reviewing keyword difficulty metrics, prioritize keywords on your list that are under 50%.

A list of keywords with under-50 difficulty with transactional intent, including "altra running shoes" and "saucony running shoes."

You will certainly target keywords with higher percentages than that, but they shouldn't be the first ones that you work with on a new list of SEO keywords.

Bonus Tip: Get a List of Keywords You're Already Ranking For

Find keywords you already rank for with our free Google Rank Checker tool, which tracks your positions across over a billion keywords.

free-google-serp-rank-checker-min.webp

Make a list of keywords that are not ranking on page 1 (that means they’re not in positions 1-10). If keywords are just outside the top 10 positions, improving the content is often enough to move them onto the first page.

Lower-ranked keywords on the second and third pages may require a deeper edit to increase performance.

If content on your site ranks below the 20th position, there's a significant issue preventing them from ranking.

  • Perhaps you have low authority for that particular topic
  • The content itself may have poor relevance to the search intent
  • It could have decent relevance, but the content itself isn't as high-quality as the pages ranking in the SERPs

There are a few things you can do in this situation.

If the issue is poor relevance to search intent, use the Semrush Keyword Overview tool. Find the “Intent” box.

The Semrush keyword overview tool showing the intent for the term "golden retrievers" is commercial.

In Semrush, search intent is broken down into four different categories.

  • Informational is when the user wants to find specific information or answer a particular question
  • Navigational is when the person wants to arrive at a specific site
  • Commercial intent is when a potential customer is investigating brands, services, or products
  • Transactional is when the user is ready to take action, like making a purchase

If the tool says the intent is Transactional, but your page is purely Informational, you likely will not rank. Revise your post or page to meet the new search intent, and almost certainly see your rankings improve.

What's Next After Creating Your SEO Keyword List?

Now you know how to make the SEO keyword lists that should start your site's climb to the top of the SERPs in no time.

With your insight into how to make SEO keyword lists and knowledge of the numerous tools available, you're ready to hone your keyword optimization strategies.

Sign up for Semrush today so that you can use the tools like Keyword Magic and Gap Analysis, get traffic analysis and domain overviews, and find out what keywords your site needs.

You'll have everything you need to win new featured snippets, boost the rankings of content that has fallen behind, and even diversify the range of content your site provides to users.

Stop Guessing, Start Growing 🚀

Use real-time topic data to create content that resonates and brings results.

Exploding Topics is owned by Semrush. Our mission is to provide accurate data and expert insights on emerging trends. Unless otherwise noted, this page’s content was written by either an employee or a paid contractor of Semrush Inc.

Reveal More Competitor Secrets for Free

Which keywords they target
Their most important pages
Where they get backlinks from
How they monetize their site
Get more free data

Stop Guessing, Start Growing 🚀

Use real-time topic data to create content that resonates and brings results.

Newsletter Signup

By clicking “Subscribe” you agree to Semrush Privacy Policy and consent to Semrush using your contact data for newsletter purposes

Written By

BJ Keeton

Content & SEO Specialist

BJ has over fifteen years of experience in content management and SEO. He has worked as a content team lead and editor at major Sa... Read more