Keyword Research
You want your website to come up in search engines for relevant keywords. But what makes a keyword relevant? What keywords should you choose to target, and what influences this choice? You should choose keywords which:
- Are relevant for your target audience
- Are realistic to rank for
- Carry business value
- Are actually searched for
The process of finding these keywords is called Keyword Research. After reading this article you'll be able to do Keyword Research on your own. Keyword Research is the first step in incorporating the right keywords in your website. The second step is connecting the keywords you've found to the right pages within your website. That results in your Keyword Strategy, which will be covered in another article.
Keywords, keyword combinations and queries
Before we dive into the technicalities around Keyword Research, let's first get our terminology straight. A search query, or query for short, consists of one or more keywords which are typed into a search engine. Keywords are incorporated in your content. You can incorporate one or more keywords. For the sake of ease, when I refer to 'keyword' I mean one or more keywords.
Keyword Research Process explained
The Keyword Research Process consists of six steps:
- Brainstorm
- Compile a list of keywords you're already found for
- Compile a list of keywords you aren't found for yet
- Merge lists into one
- Retrieve information on attractiveness of keywords
- Further expand list of keywords with long-tail
To make explaining the Keyword Research process easier, let's assume you're running an eCommerce platform selling high-end TVs. Business is OK, but you want to double your revenue within a year. Boosting the organic traffic to your website plays a key role in this.
Monitor your site with ContentKing. Gain insights to make improvements and be alerted to issues in real-time.
Step 1: Brainstorm
In the first step of the Keyword Research process you look at yourself:
- What keywords should you be found for?
- What are your Unique Selling Points (USPs)?
- Who's your target audience really?
- Who are your competitors?
What keywords should you be found for?
Write down all of the keywords that your website should be found for. Keep the keywords generic in nature, further down the process you'll dig deeper into very specific keywords.
What are your Unique Selling Points (USPs)?
Write down your USPs - what convinces customers to choose you over your competitors? This tells you a lot about your target audience (see below) and the USPs are important to incorporate in the Keyword Strategy.
Who's your target audience?
Who's your target audience really? Describe them using imaginary people, so called "personas". Things to cover are: age, profession, goals in life, wealth, what drives her in making a purchase or choosing for a service etc.
Who are your competitors?
Write down who your competitors are. Make a simple list. Now go back to the keywords that you've written down at the beginning of this step, and type them in in your prefered search engine. See what websites come up. Use these websites to complement the list of competitors. In my experience, you rarely see the exact same companies popping up as the ones that you initially wrote down.
Step 2: Compile a list of keywords you're already found for
Keywords you are already found for
Use Google Search Console or Bing Webmaster Tools to find out what keywords you are currently already found for in the organic search results.
Google Search Console
Google Search Console, previously known as Google Webmaster Tools, is an application Google uses to give feedback on and communicate about websites to website owners. If you're doing SEO and Google plays an important role in your market, it's essential you use Google Search Console.
To find the keywords you're found for in Google's organic search results:
- Log onto Google Search Console (opens in a new tab)
- Choose your website (if you haven't verified your website (opens in a new tab) yet, do that now!)
- Go to 'Search Traffic' > 'Search Analytics'
- Configure this report to show the keywords from the last 90 days
- Click the 'Download' button on the bottom left.
Bing Webmaster Tools
Bing Webmaster Tools is Bing's equivalent of Google Search Console. It's used by Bing to give feedback on and communicate about websites to website owners. If Bing plays a (big) role in your market, it's essential you use Bing Webmaster Tools as well.
To export the keywords you're found for in Bing's organic search results:
- Log onto Bing Webmaster Tools (opens in a new tab)
- Choose your website (if you haven't verified your website (opens in a new tab) yet, do that now!)
- Go to 'Reports & Data' > 'Search Keywords'
- Configure this report to show the keywords from the last 180 days
- Click the 'EXPORT' button on the top left.
SEMrush
SEMrush is an online marketing research suite for analyzing your competition's online presence. Using SEMrush you can find out what keywords they are found for, on what position and what keywords they advertise for. SEMrush calculates a so called visibility. The visibility is a metric explaining how dominant a website's online presence is.
In order to make sure you cover as much of your current visibility in the organic search results, also run a report in SEMrush (opens in a new tab):
- Log in to SEMrush
- Choose 'Organic Research' for the type of report, then fill in your domain name
- Select the right market using the flags at the top
- Click the 'Export' button on the right side, underneath the visibility graph.
Even though SEMrush is a paid tool, they offer some data for free and they also offer a free trial.
Keywords used in paid search results
If you already have active paid search campaigns for Google and/or Bing be sure to use this data. This is valuable data because this gives insight into what keywords work for your business, what keyword variations people use and so on.
To export the keywords from Google Ads (opens in a new tab):
- Log in to Google Ads
- Choose your account
- Click on the tab 'Keywords'
- Configure this report to show the keyword data from 'All time' using the datepicker on the top right. Make sure the report includes CTR and conversion data.
Keywords used in anchor text of links to your website
The text people use to link to a page is a strong signal for users and search engines what the page is about. We call the text which is linked anchor text. In the example link below the anchor text is 'Content Monitoring Service'.
Example link: Content Monitoring Service
Research what anchor text people are using when linking to your website using Google Search Console, Bing Webmaster Tools, and third party applications which offer link information such as Majestic.com or Ahrefs.com. Each service uses its own techniques for finding link information, so the information each service offers is different. In order to get a full picture, it's important to combine several resources.
Monitor and track your content with ContentKing. Gain insights to make improvements and be alerted to issues in real-time.
Google Search Console
To export the anchor texts Google has identified for links to your website:
- Log in to Google Search Console (opens in a new tab)
- Choose your website
- Go to 'Search Traffic' > 'Links to Your Site'
- Click on the 'More »' link under 'How your data is linked'
- Click the 'Download this table' button on the bottom left.
Bing Webmaster Tools
To export the anchor texts Bing has identified for links to your website:
- Log in to Bing Webmaster Tools (opens in a new tab)
- Choose your website
- Go to 'Reports & Data' > 'Inbound Links'.
- Configure this report to show the links from the last 180 days
- Click the 'EXPORT ALL' button under the graph.
Majestic
Majestic is a service which offers information on how websites are linked. For each website Majestic knows about, they provide what pages websites are linked from, what anchor text was used and so on.
To export the anchor texts Majestic has identified for links to your website:
- Go to the Majestic website (opens in a new tab) (no login required)
- Fill in your domain name
- Click on 'Anchor Text'
- Click on the 'Export data' button at the bottom right of the wordcloud.
Even though Majestic is a paid tool, they offer some data for free and they also offer a free trial.
Ahrefs
Ahrefs is a competitor of Majestic, also offering information on how websites are linked.
To export the anchor texts Ahrefs has identified for links to your website:
- Go to Ahrefs Site Explorer (opens in a new tab)
- Fill in your domain name
- Click on 'Anchors'
- Click on the 'Export' button at right hand side, above the table.
Even though Ahrefs is a paid tool, they offer some data for free and they also offer a trial which costs $ 7.
Keywords used on your website
If you have search functionality on your website, you should be keeping track of what queries your visitors are using. You can easily pass this information on to Google Analytics using Site Search (opens in a new tab). Sometimes there are real gems in there.
Step 3: Compile a list of keywords you aren't found for yet
Competitor analysis
You may not realize it, but analyzing your competitors websites is a great way of finding interesting keywords. Use the list of competitors you wrote down in step 1.
For each of your competitors you can run an analysis on the keywords they are visible for in the organic and paid results in Google, as well as the anchor texts used in the links to their websites. What works for them, may also work for you.
Visibility in organic search results
For the visibility in organic search results:
- Log in to SEMrush (opens in a new tab)
- Choose 'Organic Research' for the type of report, then fill in your domain name
- Select the right market using the flags at the top
- Click the 'Export' button on the right side, underneath the visibility graph.
Visibility in paid search results
For the visibility in paid search results:
- Choose 'Advertising Research' for the type of report, then fill in your domain name
- Select the right market using the flags at the top
- Click the 'Export' button on the right side, underneath the visibility graph.
Anchor text analysis
Additionally, run an analysis on the anchor text used for the links to your competitor's website. Follow the steps as discussed above in Majestic and Ahrefs. Export all of the data.
Googling search terms and get suggestions
By now you have identified some great keywords for your website. Start filling them in in Google and Bing and see what keyword suggestions they give you. Write down anything good.
Inspiration from Google Ads Keyword Planner
Google's platform for managing advertisements is called Google Ads. A popular Google Ads feature used by people doing Keyword Research for getting suggestions is Google Ads Keyword Planner.
Google Ads Keyword Planner
- Log in to Google Ads (opens in a new tab)
- Choose your account
- At the top, click on 'Tools' > 'Keyword Planner'
- Choose the option 'Search for new keywords using a phrase, website or category'
- Fill in some of the keywords that you've found to be promising and configure the targeting so it aligned with your target audience.
- Click the 'Get ideas' button.
- Add keywords that sound promising to your 'plan' so you can export them easily later on.
- Once you're done, export all the keywords in the plan using the 'Download button' under the graph.
Step 4: Merge lists into one
Step 2 and 3 resulted in two large lists of keywords. There's bound to duplicate amongst them, so the first step is merging them, removing duplicate and removing any keywords that don't make sense. After that you categorize the keywords so the keyword set becomes manageable.
During this phase of Keyword Research the first shapes of your Keyword Strategy (what keywords should be mapped to what pages) will become clear. The Keyword Strategy will be covered in another article.
Merging all keywords into one spreadsheet
Use Microsoft Excel, Open Office or Google Spreadsheets to add all of the keywords you've gathered in the previous two steps to one spreadsheet. Make sure you keep the source of each keyword in a separate column. Later on this can prove useful when you choose which keywords to incorporate in your website during the Keyword Strategy phase.
Also, add column headings and freeze the first row to be able to keep good overview of your data, and to easily sort based on the column headings. This is already useful in this stage, but it becomes even more useful when we add more columns to the spreadsheet.
Let's take a look at our example eCommerce platform selling high-end TVs. A snapshot from your merged keyword lists may looks like this:

Remove duplicate keywords
Remove all duplicate keywords. In Microsoft Excel there's a function for this under 'Data' > 'Remove Duplicates'. For Open Office there's a neat little workaround (opens in a new tab), and the same goes (opens in a new tab) for Google Spreadsheets.
Remove useless keywords
Go through your keyword set and remove keywords that don't make sense for you to target: those referring to your competitors and keywords that don't match your target audience. The outcome of "Step 1: Brainstorm" is a very useful point of reference for this.
Competitors
For example, the keywords 'amazon samsung led tv'
, 'best buy samsung led tv'
are competitors of yours. The keywords are branded searches for those competitors, so it doesn't make sense for you to target them. Chances of actually selling something to them are slim, unless you have a significant edge over them.
Not your target audience
Someone searches for 'cheap samsung led tv'
is looking for a cheap TV. Since you're in the business of selling high-end TVs, this keywords isn't likely used by your intended target audience.

Categorize keywords
Now your keyword set is free of duplicates and useless keywords. The next step is to categorize all keywords. You don't need the column 'Source' for that, so you can hide it for now (don't delete it!).
Start the categorization process with sorting the keywords alphabetically. This enables you to make a lot of headway quickly. When dealing with large keyword sets, split categories up into multiple levels of subcategories.
Some examples based on which you can categorize the keywords:
- Type of product
- Brand
- Size
- Colour
- High buy-intend
- Location

Let ContentKing help. Audit your content inventory, track all changes, and be alerted to any issues as they occur.
Step 5: Retrieve information on attractiveness of keywords
In order for you to be able to determine the potential of a keyword you need to understand the playing field. For each of the keywords, add:
- Monthly search volume
- Difficulty score
- Business value
- What the search results looks like
Monthly search volume
The monthly search volume of a keyword is the amount of searches for that keyword within a timespan of one month. Not all keywords were created equal, some may only get 50 searches a month while others get hundreds of thousands of searches a month.
Difficulty score
The difficulty score of a keyword shows you the level of competition you have to deal with. Tools such as SEMrush calculate this difficulty score for you. Both the search volume and the difficulty score of a keyword can be found in SEMrush. There are more keyword difficulty tools out there, play around with them and see which work best for you. Here's an article that lists the most popular ones (opens in a new tab).
Keep in mind, often people want to target keywords that have a high monthly search volume, but usually this comes at a price: high competition. Also, for some keywords which have low search volume tools such as SEMrush won't have any information. That doesn't mean those keywords are useless, even though they have low search volume they may have an enormous business value (example: 'led tv samsung 40 inch price'
).
SEMrush
To find out the search volume and difficulty score for keywords:
- Log in to SEMrush (opens in a new tab)
- Select 'Keyword Difficult Tool' under 'Keyword Analytics'
- Select the right market using the flags at the top
- Fill in the keywords you want the search volume for.
- Click the export button under the table, on the bottom right.
Google Ads Keyword Planner
To find out the search volume of keywords:
- Log in to Google Ads
- Choose your account
- At the top, click on 'Tools' > 'Keyword Planner'
- Choose the option 'Get search volume data and trends'
- Fill in some of the keywords that you want the search volume for and configure the targeting for your market.
- Click the 'Get search volume' button.
- Add keywords that sound promising to your 'plan' so you can export them easily later on.
- Once you're done, export all the keywords in the plan using the 'Download button' under the graph.
A few important notes on Google Ads Keyword Planner:
- Google Ads Keyword Planner does show you the level of competition for keywords, but this is the competition for paid listings. If there's no data on the difficulty of a keyword in SEMrush, then you can use the competition in Google Ads Keyword Planner as a potential indication of the competition.
- Starting August 2016, Google Ads Keyword Planner is only giving out search volume ranges if you don't spend enough money in Google Ads.
- Google Ads Keyword Planner is returning the same search volumes for close variants (keywords that are very similar according to Google).

Business value
For each keyword you need to determine the business value. Compare for example the keywords 'television'
and 'led tv samsung 40 inch price'
: what searcher is most likely to buy a TV from you?
Business sense aside, perhaps you also have data on the conversion rate of keywords. For instance from your existing SEO and Google Ads campaigns. This is great input for determining the business value of keywords.

Take a break
Before you start digging into what the search results look like for your keywords, take a break for a minute. By now, you'll have found some keywords that are simply not interesting to you. For instance, high keyword difficulty but low business value or low search volume and low business value. Or perhaps you've found thousands of keywords which have high search volumes and you need to choose a cut-off point to preserve your sanity.
Since adding what the search results look like is quite time consuming, take a moment to filter out keywords that you're not going to use anyway to save time in the next step.
What the search results looks like
Search engines try to understand search queries and return the best possible answers. Often these include advertisements, Map listings, videos, images, Wikipedia pages, Knowledge Graph results, Social Media accounts and so on.
Take for example the keywords 'lady gaga'
in Google:

The search results contain:
- Google News listings
- Lady Gaga's homepage
- Some of her recent tweets
- Lady Gaga's Wikipedia page
- Lady Gaga's Facebook page
- Lady Gaga's Instagram page
- A knowledge graph result (the sidebar on the right)
If you were thinking about targeting these keywords: I'd advise against it, find a different query which has less competition.
Sometimes the search result pages is even shorter than usual. It's vital to understand what you're up against when choosing keywords to incorporate in your pages. Pick your battles. And choose the right content type for your battles. Are you seeing lots of videos in the search results for a certain query? Then it makes sense to consider ranking for that query using a video as well.

Step 6: Further expand list of keywords with long-tail
In this step you should find keywords which look promising, while keeping in mind the keyword properties defined in step 4. Search for interesting combinations for these keywords. Usually you discover a lot of keywords with a low to moderate monthly search volume. All of these keywords combined make up for a high search volume, comparable in volume to a few generic keywords which have a high individual search volume. We call this the long tail (opens in a new tab) principle.
Example
Say you're selling over 400 different TVs, and let's assume storage is not an issue and effectively doesn't cost anything. The 20 most popular TVs make up for 50% of your revenue, while on the same hand you have 380 TVs which make up for the other 50% of the revenue. These 380 TVs are less popular individually, but all these 380 TVs combined bring in the same amount of revenue as the most popular 20 TVs. In this example the 380 TVs are the long tail. In the illustration below the green area is the 20 most popular TVs, and the yellow area is the other 380 TVs.

There are several tools at your disposal, which can be divided into two categories:
- Requires checking manually: you need to enter keywords manually and you can't export interesting keywords.
- Supports checking bulk: you need to give input manually, but then the tool provides keywords in bulk.
Requires checking manually
These tools require checking manually:
- Google Suggest

- Google Trends

- Google's related searches at the bottom of search results

Supports checking bulk
These tools support checking in bulk:
- UberSuggest, a free service which uses Google Suggest
- Keyword.io
- Scout Suggest (opens in a new tab)
- AnswerThePublic (opens in a new tab)
Final step: Organize and enrich final keyword set
The final step is to organize and enrich the keywords found in step 5:
- Repeat part of Step 4: remove duplicates, remove useless keywords and categorize.
- Repeat Step 5: retrieve information on attractiveness of keywords.
You're all set for the next phase: the Keyword Strategy. In the Keyword Strategy you're going to map keywords to pages. You'll probably find that you've found more keywords than you can map to pages. This means you have work to do: create more content and add more products!