Knowledge Base
Semrush Toolkits
SEO Toolkit
How to Build a Keyword List for SEO

How to Build a Keyword List for SEO

Keyword research is about finding opportunities for your website to provide content that satisfies the needs of common searches in your market. 

Ranking well for common searches is tough, which is why Semrush offers a range of tools to identify the best target keywords for your website, from popular, high-volume queries to less common long-tail keywords

These tools offer different ways to research and find valuable keywords for your SEO plans. Whether you’re a seasoned pro or totally new to SEO, you can get started with them today. These are the tools to know:

  • Keyword Magic Tool: To find thousands of related keyword ideas from a single seed keyword
  • Keyword Gap Tool: To discover the specific keywords your competitors rank for that you don't
  • Organic Research: To analyze competitor keyword strategies and find ideas from their success
  • Keyword Strategy Builder: To automate the whole process of finding the right keywords and organizing them into a content strategy

Follow this keyword research guide to create Semrush keyword lists that are tailored to your website.

Step 1: Identify Your Competition

As you dive into keyword research, it's important to know who your online competitors are. Knowing your online competitors helps you see what they're doing right to attract your audience. 

By studying their tactics, you can find effective keywords to use, spot content gaps, and pick up successful strategies to boost your own website's performance and get ahead in search results. 

Here’s how to get started:

  • From the Overview Report, head to the "Competitors" tab. Here, you will find your domain’s current top competitors based on common organic keyword rankings.
  • Review the list and choose up to 4 of the websites listed to use in your comparison. (2)

    Organic Research Competitors tab open, displaying a list of organic competitors for the analyzed domain.

    Note: If your website is brand new or very small, you might not see much data initially. In this case, try using a well-established website in your niche as a reference to discover more competitors.
  • Go to the "Positions" tab to view any competitor's keyword portfolio. You’ll see all of the keywords where their website ranks within the top 100 positions on Google. Use the filters panel to sort by search volume, difficulty, or SERP features to find valuable keywords to add to your list.

    Organic Research Positions tab open with the filters, export and add to keyword list buttons highlighted.
  • To add the desired keywords, use the checkboxes next to each keyword to select them, and then:

    • Click the "+ Add to keywords list" button to add them directly to your keyword list in the Keyword Strategy Builder.
    • Alternatively, export the selected keywords to a spreadsheet for further analysis or sharing with your team.

This approach allows you to capture the insights gained from your competitors and apply them to your SEO strategy.

2. Find the Keyword Opportunities in Your Market with a Gap Analysis

The Keyword Gap tool allows you to compare multiple keyword portfolios at a time to find untapped opportunities for your website.

  • Enter your top competitors in the Keyword Gap tool with your domain in the first input field and compare organic keywords in the regional database that you want to target. (3) This report will show you all of the interactions between the keyword portfolios of you and your competitors.

    Keyword Gap interface open, showing domain input fields and keyword type filters available for selection.
  • To identify the easiest keywords to target, apply a filter for Keyword Difficulty to analyze keywords with a custom KD range less than 50. The lower the KD score, the easier it would be to target the keyword and successfully rank for it in organic search with your site. (4)

Note: The “Top Opportunities” widget highlights the best keyword opportunities for your domain labeled according to any filters you apply.

  • To quickly sort and analyze keywords by a specific search intent, use the Intent filter (5). It is possible to select one or several intent types to filter for the right target keywords. You can make decisions on whether and how to target a keyword based on a user's intent: transactional, commercial, informational, or navigational.

    Keyword Gap interface open, with the Intent filter drop-down menu highlighted.

    The filter makes it easy to compare how your competitors rank for the keywords of a specific intent type. To see the full URL associated with a certain keyword, you can hover over the position.

    Hovering over a position displays a tooltip revealing the full URL.

  • Look at the Missing and Weak lists (6)—these are the keywords where your site either has much worse rankings than your competitors, or you have none at all while they are ranking. 
  • Identify the keywords that are most relevant to your website with low KD and of a specific search intent, and use the checkbox to add them to your Keyword Strategy Builder list (7).
     Keyword Gap keywords table open, with Missing and Weak filters highlighted, along with the Add to keyword list button.

Here is how the report should look. Once you’re happy with the keywords you’ve found in this process, export your list to a file to save your research (8) or use the blue "+ Add to keyword list" button to add your terms directly to the Keyword Strategy Builder.

Keyword Gap keywords table open, with the Export button highlighted.

Step 3. Uncover Long Tail Keywords

Once you’ve identified some general topics to target from the Keyword Gap exercise, you can go deeper into keyword research with the Keyword Magic Tool to find long tail keywords.

Long tail keywords are search terms that are less popular, but highly specific in detail. For these reasons, they often can be targeted via SEO with less difficulty than high-volume keywords. 

Example illustrating that long-tail keywords have lower search volume but offer higher specificity and intent.

An example of a long tail keyword would be "very small inground pools." Compared to a more popular search term like "swimming pools," this query has more detail and specific intent.

  • Enter your target keyword as a "seed keyword" here to find more ideas ("in ground pools" for example). (9)

    How to Build a Keyword List for SEO image 10
    • For results tailored specifically to your website, enter your URL in the AI-powered search bar and use AI to assess your Personal Keyword Difficulty (PKD) and topical authority.  
  • Apply a filter for KD % (Keyword Difficulty) to find keywords that are easy to target and relevant to your site, and another filter for Word count greater than 4 for finding those longer phrases with 4 or more words in them. (10)

    Keyword Magic Tool interface displayed, with Keyword Difficulty and Advanced filters highlighted.
  • Review the long-tail keywords from this report and look for any relevant topics to add to your list. If you see a lot of long-tail keywords around a single subtopic, it could be a good opportunity for you to target the topic with content on your website. See below all of the long-tail keywords about in ground pools.

    Keyword Magic Tool displaying suggested long-tail keyword examples.

Pro Tip: Use the “Send keywords” button to directly transfer keywords to the Position Tracking tool for monitoring or to the Keyword Strategy Builder to organize them into clusters.

If you’re ready to save your research, you can export the list of keywords (choose your number of rows or select specific keywords with the checkboxes) to a spreadsheet file.

Step 4. Outline Your Content Plans with Keyword Strategy Builder

Once you’ve built your Semrush keyword lists, you can organize them in the Keyword Strategy Builder. From this tool, you can filter, sort, and review your keyword list. You can even "cluster" a list of keywords into topical groups which will help you plan an effective content strategy. 

You can also start a new list from scratch in this tool with just a few seed keywords.

This AI-powered tool helps you build a keyword strategy by finding the most relevant keywords and organizing them into topic clusters.  

Collecting Keywords and Converting Your List into Clusters

First, here’s how to send keywords from other tools to the Keyword Strategy Builder:

  • In Keyword Gap or Keyword Magic Tool, select keywords, click "Send Keywords," and choose Keyword Strategy Builder. (11)

    Keyword Magic Tool interface with the Send keywords button highlighted.
  • Click "Apply." Click "Create new empty list" (12) to name your list and import your chosen keywords. When your list is ready, you can click "Send keywords" (13).

    Send keywords menu open, with the Create new empty list option highlighted.
  • Head over to Keyword Strategy Builder and click on your newly imported list (14).

    Keyword Strategy Builder start page with a field to enter keywords for analysis and a highlighted keyword list.
     
  • You’ll see all of your keywords collected in this table. Click "Cluster this list" (15) to organize related terms into topic clusters.  

Keyword Strategy Builder interface with the Cluster this list button highlighted.

Now that your keywords are clustered, you can evaluate keywords in groups rather than separately, allowing you to develop a more effective content strategy focused on topics rather than individual keywords.

Keyword Strategy Builder displaying an example of a clustered keyword list.

With a clustered list, you can also: 

  • Prioritize what pages to create based on search volume and competition level (16)
  • Analyze the search intent of keywords in each cluster (17)
  • Review competing pages in the SERPs (18)
  • Export your organized keyword clusters to use as the foundation for your content strategy (19)
  • Send keywords directly to SEO Writing Assistant or ContentShake AI (20) to create content briefs and drafts with help from AI

Generating a Ready-Made Keyword List with Topic Clusters

Another way to create your keyword list is to start it from scratch in the Keyword Strategy Builder. Enter up to five seed keywords to create a list. 

Keyword Strategy Builder start page with five example seed keywords entered to create a list.

This approach unlocks the Topical Overview map and preset filters that quickly organize your keyword opportunities based on your specific goals.

Topical Overview map and Preset filters are highlighted.

The Topical Overview map shows the pillar pages and subpages to create in your strategy. Below, you’ll see the list of topics that you can expand or minimize to review your strategy.

List of topics that can be expanded or collapsed to review your strategy.

The preset filters can help you quickly target keywords based on different strategic goals:

  • Best for Strategy: Shows you the ideal topics to target based on having a mix of the following: 
    • Topics that are relevant to your seed keyword
    • Optimal KD & volume combination
    • Non-navigational intent (meaning keywords that are not just looking to find a specific website that isn’t yours)
  • Easy Start: Focuses on keywords with lower difficulty and decent volume, filtering out anything above the median KD for quick wins
  • Quick Conversions: Prioritizes commercial and transactional intent keywords to drive bottom-funnel traffic with higher conversion potential
  • More Potential Traffic: Highlights keywords with higher search volume to maximize visibility and traffic acquisition

Under each topic, you can expand the drop-down to see individual pages and keywords related to that topic, complete with their own metrics and SERP features.

Under each topic, expandable drop-downs reveal individual pages and keywords related to the topic, along with their metrics and SERP features.

This method is especially useful for developing detailed keyword lists that span an entire subject area rather than targeting individual keywords or pages.

Step 5: Implement and Track Your Keyword Strategy

Now that you have a list of keywords, you can implement your SEO strategy:

  • Add the target keywords to a campaign with your domain in the On Page SEO Checker to gather ideas for optimizing your site for those keywords.
  • Create SEO content briefs based on your target keywords to start the content creation process. 
  • Send keywords directly from the Keyword Strategy Builder to SEO Writing Assistant or ContentShake AI to immediately start creating content based on your keyword strategy.
Recently viewed