Keyword research is the foundation of every successful SEO strategy. Without it, you’re essentially guessing what your audience wants — and guessing costs time and money. Done right, keyword research tells you exactly what your customers are searching for, how competitive those searches are, and which ones you can realistically win.
This guide will walk you through a practical keyword research process from scratch, even if you’ve never done it before.
What Is Keyword Research?
Keyword research is the process of identifying the words and phrases people type into search engines when looking for information, products, or services related to your business. The goal is to find terms that:
- Have sufficient search volume (people are actually searching for them)
- Are relevant to your business and content
- Are achievable given your website’s current authority level
Understanding Keyword Types
Short-Tail vs. Long-Tail Keywords
Short-tail keywords are broad, 1-2 word phrases like “web design” or “SEO.” They have high search volume but also very high competition. For most new and mid-authority sites, ranking for these terms is nearly impossible in the short term.
Long-tail keywords are more specific, 3+ word phrases like “affordable web design for restaurants” or “how to do SEO for a new website.” They have lower search volume but also much lower competition — and they tend to convert better because they reflect more specific intent.
Keyword Intent
Understanding why someone is searching for a keyword is just as important as the keyword itself. There are four main intent types:
- Informational — “how to do keyword research” (looking to learn)
- Navigational — “Google Search Console login” (looking for a specific site)
- Commercial — “best SEO tools” (comparing options before buying)
- Transactional — “hire SEO agency” (ready to buy)
Match your content type to the intent behind the keyword.
The Best Free Keyword Research Tools
You don’t need expensive tools to start doing effective keyword research. Here are the best free options:
Google Search Console — Already have a website? GSC shows you exactly which queries are already bringing people to your site, including impressions, clicks, and average position.
Google Autocomplete and Related Searches — Type your seed keyword into Google and take note of the suggestions that appear. Scroll to the bottom for “Related searches.” These are actual queries people are typing.
Ahrefs Free Keyword Generator — Generate keyword ideas with search volume and difficulty scores for free without an account.
Google Trends — Identify whether keyword interest is growing or declining over time, and spot seasonal patterns.
Answer the Public — Generates visual keyword maps showing questions, comparisons, and prepositions related to your seed keyword.

A Step-by-Step Keyword Research Process
Step 1: Brainstorm Seed Keywords
Start by listing the core topics your business covers. For a web design agency, seeds might be: web design, website development, WordPress, Shopify, web designer, web developer, responsive design.
Step 2: Expand with Tools
Feed your seed keywords into research tools to generate hundreds of related keyword ideas. Look for variations, questions, comparisons, and long-tail variations.
Step 3: Analyze Key Metrics
For each keyword, evaluate:
- Search Volume — Monthly searches. Anything above 100 is worth considering for niche topics.
- Keyword Difficulty (KD) — How hard it is to rank, typically rated 0-100. Aim for KD under 30 when starting out.
- CPC (Cost Per Click) — A high CPC indicates commercial value, even in organic search.
- SERP Features — Does the keyword trigger featured snippets, local packs, or People Also Ask boxes?
Step 4: Analyze the Competition
Before targeting a keyword, Google it and look at the first page. Ask yourself:
- Are the results from high-authority sites like Wikipedia, Forbes, or HubSpot? If so, you’ll struggle to compete.
- Is the content comprehensive, or could you create something significantly better?
- Are any results from sites with similar or lower authority to yours?
Step 5: Map Keywords to Pages
Each important keyword should be assigned to a specific page on your site. Create a keyword map to track which page targets which keyword and ensure you’re not targeting the same keyword with multiple pages (keyword cannibalization).
Prioritizing Your Keyword List
You can’t target every keyword at once. Prioritize based on:
- Business relevance — Will ranking for this keyword drive leads or sales?
- Ranking potential — Do you have a realistic chance of ranking given your current authority?
- Search intent alignment — Does your existing content (or planned content) match the intent?
- Traffic potential — Not just the keyword’s volume, but the total traffic the top-ranking page receives
Common Keyword Research Mistakes
- Only targeting high-volume keywords — These are almost always highly competitive
- Ignoring long-tail variations — They often convert better and are easier to rank for
- Not considering search intent — Creating an article for a keyword that users want a product page for (or vice versa) will always fail
- Failing to update your research — Search trends change; review your keyword strategy quarterly
Pair your keyword research with a strong on-page SEO strategy to ensure every page you create gives itself the best possible chance of ranking.