Table of Contents

How to Find Keywords for SEO?

To effectively find keywords for SEO, begin by analyzing competitor websites using tools like SEMrush. Focus on understanding keyword intent—navigational, informational, commercial, and transactional—before selecting keywords that align with your target audience's search behavior. By extracting and analyzing competitor keywords, especially those with high rankings and low difficulty, you can identify valuable keywords to incorporate into your site. This strategic approach ensures that the keywords you choose will enhance your website's SEO performance and drive meaningful traffic.

When it comes to On-Page SEO, keyword placement is crucial. However, the keywords you place on your website shouldn’t be arbitrarily chosen based on your products alone. Instead, they should align with both search habits and your product offerings. How do you find these keywords? The most efficient method is to find keywords for SEO by identifying your competitor’s website keywords, selecting the ones that suit your needs, and incorporating them into your website.

Let’s get started by showing you exactly how to do this.

Step-by-Step Guide to Finding Competitor Keywords

1. Understanding Keyword Intent

First, you need to understand a key concept: keyword intent. In Google searches, keyword intent generally falls into four main types:

  • Navigational Intent: Users search for a specific brand or website, intending to navigate directly to it.
  • Informational Intent: Users seek specific information or general knowledge on a topic.
  • Commercial Investigation Intent: Users compare or investigate before making a purchase decision.
  • Transactional Intent: Users are ready to make a purchase or engage in a transaction.

Let’s use a B2B cosmetics website as an example, with the primary keyword being “cosmetics wholesale.” We’ll search using the four types of keyword intents:

Navigational Intent

  • Keyword Example: “Sephora cosmetics wholesale site” or “MAC cosmetics wholesale website”
  • User Intent: To directly find the wholesale pages of Sephora or MAC.
Google search results for Sephora cosmetics wholesale site

Informational Intent

  • Keyword Example: “What is cosmetics wholesale” or “How to start a cosmetics wholesale business”
  • User Intent: To understand the basics of cosmetics wholesale or learn how to start a cosmetics wholesale business.
Google search results for what is cosmetics wholesale

Commercial Investigation Intent

  • Keyword Example: “Best cosmetics wholesale suppliers” or “Cosmetics wholesale vs retail”
  • User Intent: To compare different cosmetics wholesale suppliers or understand the differences between wholesale and retail to make an informed purchase decision.
Google search results for best cosmetics wholesale suppliers

Transactional Intent

  • Keyword Example: “Buy cosmetics wholesale” or “Cosmetics wholesale suppliers near me”
  • User Intent: To find suppliers or websites where they can purchase cosmetics wholesale.
Google search results for best cosmetics wholesale suppliers

2. Searching for Competitor Keywords

We’ll use a transactional intent keyword to search: “cosmetics wholesale supplier.” After the search results appear, you’ll notice that the top two results are marked with “Sponsored,” indicating they are paid Google ads. We’ll skip these and start with the third result that is not marked as sponsored, as we’re looking for websites that rank high in natural search results. This is an essential step to find keywords for SEO that truly reflect user intent.

Google search results for cosmetics wholesale supplier

Click on the website “cosmeticholic.” Use SEOquake to get a general idea of the site’s SEO data. Check the Google and Bing index numbers, SEMrush Rank, SEMrush SE Traffic Price, and the number of SEMrush backlinks. If the data indicates strong SEO performance, proceed to a more detailed analysis using SEMrush.

Check SEO status using SEOquake

3. Analyzing Keywords with SEMrush

Navigate to SEMrush and click on Domain Overview. Enter the website domain, select a country, and click search.

Navigating to SEMrush to find keywords for seo: SEMrush domain overview

You’ll see an overview of the site’s traffic, revealing that 72% of the traffic comes from the U.S., with 3.2k organic search traffic and 1.9k keywords. Click on the 1.9k to view the site’s keywords.

SEMrush domain overview

The site has 1,916 keywords ranked in the top 100 on Google. Sort these by position from high to low. Focus on keywords that are ranked highly, have a low KD (Keyword Difficulty), and are relevant to your site. Also, consider the traffic potential, as you want keywords that can drive significant traffic. This approach helps you find keywords for SEO that are both competitive and valuable.

SEMrush organic keywords analysis

Export these keywords to Excel for further analysis.

Export keywords from SEMrush

4. Finding More Competitors

One site is not enough; you need multiple sources to ensure a diverse and rich keyword pool. You can do this in two ways:

  • Google Search: Repeat the above steps for sites ranked from 2nd to 10th in Google search results.
SEMrush competitors function
  • SEMrush Competitors Feature: Use SEMrush’s competitors feature to find sites competing with the one you just analyzed, then repeat the keyword extraction and export steps.
Google search for competitive websites

By following these steps, you’ll be able to efficiently gather and utilize competitor keywords to enhance your own site’s SEO strategy. This method ensures you find keywords for SEO that are practical, relevant, and effective for boosting your site’s performance.

author avatar
Danny SEO
Danny Ni is an experienced SEO specialist with expertise in WordPress and digital marketing. Currently working at a company, he is responsible for SEO optimization, website development, and managing multiple social media platforms. With a strong focus on SEO, WordPress, and digital marketing, Danny helps businesses enhance their online presence and grow their digital footprint.

Share on:

Share on: