SEO Keywords: What They Are & How to Find Them

What Are SEO Keywords?

SEO keywords are words or phrases you want to optimize your website around to rank higher in search results.

Search engines (like Google) use complex algorithms to determine rankings. But keywords are a core part of that process.

Using these terms on your website indicates to search engines what your pages are about. So they can be shown for relevant queries.

Let’s say you have an ecommerce store that sells outdoor gear. Some relevant SEO keywords for your website could be:

  • “hiking backpacks”
  • “camping tents”
  • “lightweight sleeping bags”
  • “trail running shoes”

Ranking for these keywords in Google puts your content and products in front of motivated shoppers searching for those exact terms.

That means more potential leads, customers, and revenue.

How to Find SEO Keywords for Your Website

Use a Keyword Research Tool

Keyword Magic Tool

Semrush’s Keyword Magic Tool lets you find SEO keywords for your website based on a single seed term (a broad topic related to your business).

Let’s say you have a food blog that shares recipes. Enter a seed keyword into the search box and click “Search.”

keyword "recipes" entered into Keyword Magic Tool

The tool will then show you a long list of related keywords that people search for on Google. 

list of SEO keywords based on the seed term include "banana bread recipe," "meatloaf recipe," and more

How do you know which keywords to choose?

First, look at the search intent—the reason why users perform a search.

There are four main search intent categories:

  • Navigational: Users are looking for a specific website or page (e.g., “food network website”)
  • Informational: Users want to learn something (e.g., “how to brine chicken”)
  • Commercial: Users are researching products or services (e.g., “best air fryers”)
  • Transactional: Users want to buy something (e.g., “buy air fryer online”)

Continuing with our example of a food blog, you’ll mostly be creating informational content. So you should focus on keywords with informational search intent.

Another thing you need to consider is keyword difficulty (KD %)—a measure of how hard it is to rank on the first page of Google results for a given keyword.

If your blog is new, it’s best to target terms with low difficulty scores (under 30%). Because you likely can’t rank yet for very competitive terms.

But the general keyword difficulty metric doesn’t tell the whole story. So, enter your domain at the top of the page to get your Personal Keyword Difficulty (PKD %) score—a measure of how difficult it is for your specific domain to rank for a particular term.

a specific domain is entered into the tool which updates the keyword metrics

Then, apply both search intent and PKD % filters in the Keyword Magic Tool to narrow down to options that meet these criteria.

with filters applied, a fresh list of keywords is shown with the domain's personal keyword difficulty

Lastly, consider the search volume (the average number of monthly searches a term gets). While you don’t want to get overly focused on it, it’s best to choose terms that have at least a decent number of searches.

This is just one method for finding keywords. We explore other methods below.

Keyword Planner


Google’s Keyword Planner is a free tool designed for advertisers who use Google Ads. But it can also be useful in finding keywords for SEO.

To access it, sign in to Google Ads. Then, click the “Tools” menu and select “Keyword Planner.”

After that, click “Discover new keywords

navigation in Keyword Planner

Enter a seed keyword related to your website. And click “Get results.”

keyword "recipes" entered into Keyword Planner

The tool will generate related keyword ideas along with helpful metrics like:

  • Average monthly searches: How many times the keyword is searched each month
  • Competition: The level of competition in paid campaigns for a given term
  • Top of page bid: Approximately what cost for an ad click is needed for ads to show at the top of search results for a given term
Keyword ideas are shown with metrics discussed above

The search volume metric can give you a sense of how much potential traffic you could attract with a top-ranking result.

While the other two metrics aren’t as relevant for SEO as for ad campaigns, they can still be useful. Because they help reveal which terms advertisers think are most valuable.

You can also filter, sort, and download the entire list of keyword ideas.


Analyze Competitor Keywords

Your competitors are likely targeting many SEO search terms on their websites that are equally relevant to you.

And finding those terms means you don’t have to do all your keyword research from scratch. Because you can target some of those same terms. And attract relevant traffic.

Open the Organic Research tool, enter a competitor’s domain, and click “Search.”

search for a competitor's domain in Organic Research tool

Then go to the “Top Keywords” section and click “View all # keywords.”

Top Keywords widget shows top keywords for that domain

You’ll see a list of the SEO keywords your competitor is targeting and ranking for.

keyword, intent, volume, and keyword difficulty columns highlighted

Once again, look at metrics like search volume, keyword difficulty, and intent to determine which ones are worth pursuing.

Get Ideas from ChatGPT

ChatGPT is an AI chatbot made by OpenAI that can generate responses to prompts.

While it’s not a dedicated keyword tool, you can ask it to generate keyword ideas for your website.

To use it, sign up for ChatGPT and start entering prompts. 

For example, you could ask “What are some good keywords for a gardening website?” And ChatGPT will provide a list of relevant keyword suggestions.

keyword ideas include gardening tips, gardening for beginners, sustainable gardening, and more

The suggestions don’t come with any data to help you determine whether they’re good options. So, think of the list as a quick starting point when beginning your keyword research process.

You can then use more specialized tools like Keyword Overview to expand on those keyword ideas and get richer data.

Use Google’s Autocomplete Suggestions

Google search can be a valuable tool for finding relevant SEO keywords for your site. Because as you start typing, the autocomplete function shows SEO keyword suggestions based on things like your search history and trending interests. 

For example, if you type “recipes” in the search box, you might see suggestions like:

  • “recipes with ground beef”
  • “recipes for dinner”
  • “recipes with chicken”
google autocomplete with keyword ideas

Add a space before your query to get even more ideas:

google autocomplete with different keyword ideas

Once you have some keyword ideas, use a tool like Keyword Overview to analyze their metrics. 

Open the tool, enter your keywords one by one, add your domain name, and click “Search.”

six keywords entered into Keyword Overview with specified domain

You’ll see each query’s search intent, search volume, and Personal Keyword Difficulty.

keyword, intent, search volume, and personal keyword difficulty columns highlighted

Use this information to determine which ones are most worthwhile to target.

Evaluate Existing Keyword Rankings

Your site is probably ranking for numerous SEO keywords already. And if you find out what they are, you can optimize your content and website to improve your rankings. 

To find these search terms, use Google Search Console.

Log in to Search Console and go to the “Search results” report. And check the box for “Average position.”

navigation in Google Search Console

Then, scroll down to the “Queries” table and set a filter to only show keywords where your position is greater than 10.

filter applied

You’ll see a list of SEO keywords that need more work.

keywords for SEO in positions greater than 10

You can then optimize the content you already have.

How to Use SEO Keywords

Once you’ve found promising keywords, the next step is to target them on your website.

Here are a few tips for effectively targeting SEO keywords.

Create Quality Content

The best way to rank for your target SEO keywords is to create high-quality content that satisfies search intent. 

For informational keywords, you’ll want to create detailed blog posts, guides, or other informative content types that thoroughly answer the query. By covering the topic in-depth, citing expert sources, and making it better than other content on the same topic.

For keywords with commercial and transactional intent, create detailed product or service pages that provide all the important users will need. Like details about features, pricing, comparisons with competitors, etc.

This Post Consumer Brands page for Puffins cereal is a good example. Because it features reviews, high-level details, information on where to buy the product, and more.

product page with features highlighted

The more useful your content is, the more likely it is to rank highly.

You can also integrate multimedia elements like images, videos, graphics, and illustrations to enhance your content and make it more engaging and consumable. 

Further reading: Quality Content: What It Is + 10 Actionable Tips for Success

Include Target Keywords in Strategic Places

You also need to strategically optimize each webpage for its target keywords. To help search engines understand your pages and make them eligible to show for relevant queries.

Here’s where to include them:

  • Title tags: Add each page’s primary keyword to its title tag—the HTML that specifies a page’s title and can show in search results
  • Meta descriptions: Use each page’s primary keyword in its meta description—the HTML page summary that can show in search results. While meta descriptions don’t influence rankings, they can still entice users to click through to your site.
  • Headings (H1, H2s, H3, etc.): Include your SEO keywords in the headings when appropriate
  • Body content: Naturally work in your target keywords a few times throughout the body content. But don’t overdo it— keyword stuffing is a spam tactic that can hurt rankings.
  • URL slugs: Ensure that each page’s URL slug (the end portion of the URL) uses the primary keyword. For example, “https://example.com/blog/chicken-thigh-recipes.”

To check your existing content for keyword use, try the On Page SEO Checker

The tool highlights which best practices you’ve applied. And which you need to work on—like incorporating your primary keyword in your body text.

On Page SEO Checker suggests adding keywords in body tag and h1 tag

Track Your Progress


After you’ve implemented the above tips, your rankings should start improving.

Use Semrush’s Position Tracking tool to monitor your progress.

Once you set up a project in the tool, go to the “Overview” tab and scroll down to the “Rankings Overview” section.

list of keywords highlighted with position change over time

See where your website ranks for each of your SEO keywords. And make note of any dips that indicate it’s time to update your content.

Leave a Reply

Your email address will not be published. Required fields are marked *