SEO Guide
How to Do Keyword Research: Step-by-Step
Keyword research is the foundation of every successful SEO campaign. This guide shows you how to find keywords your audience is actually searching for, evaluate the competition, and build a prioritized keyword strategy.
Prerequisites
- Access to at least one keyword research tool (Ahrefs, Semrush, or Moz)
- Google Search Console access for your website
- A clear understanding of your products, services, and target audience
- A spreadsheet for organizing and prioritizing keyword data
Understanding Search Intent
Search intent is the reason behind a query. Google has invested billions in understanding intent, and its algorithms have become remarkably good at matching results to what users actually want. If your content doesn't match the dominant intent for a keyword, it won't rank regardless of how well it's optimized.
The Four Types of Search Intent
Informational intent covers queries where users want to learn something: "how to fix a leaky faucet" or "what is keyword research." Navigational intent is when users are looking for a specific website or brand: "Semrush login" or "YouTube." Commercial investigation intent involves users researching before a purchase: "best project management software" or "Ahrefs vs Semrush." Transactional intent signals readiness to buy or take action: "buy running shoes online" or "hire SEO agency."
How to Determine Intent
The simplest way to determine intent is to search the keyword yourself and analyze the top 10 results. Look at the content type (blog post, product page, comparison), the content format (listicle, how-to, review), and the content angle (beginner-focused, data-driven, updated for a specific year). If Google shows 10 blog posts for a keyword, your product page won't rank for it. Match the dominant format and intent, then differentiate on quality and depth.
Informational Intent
Users want to learn something. Content should educate and provide comprehensive answers. Examples: 'what is SEO,' 'how to build a website.'
Commercial Investigation
Users are researching options before buying. Content should compare options and help with decision-making. Examples: 'best CRM software,' 'Shopify vs WooCommerce.'
Transactional Intent
Users are ready to take action. Content should make it easy to convert. Examples: 'buy domain name,' 'hire web developer.'
Navigational Intent
Users want a specific website or page. These keywords are typically branded and difficult to rank for unless you own the brand.
Finding Seed Keywords
Seed keywords are the broad terms that define your niche and serve as the starting point for deeper keyword research. Getting your seed list right determines the quality of everything that follows. Most businesses need 10-20 strong seed keywords that map to their core products, services, and topics.
Start With Your Business
List every product, service, and topic your business covers. Think about how customers describe what you do in their own words, which often differs from industry jargon. Review your sales team's call notes and support tickets for the exact language prospects use. Check your Google Analytics site search data to see what visitors are searching for on your site. This internal data is a goldmine for understanding real user vocabulary.
Mine Your Competitors
Enter your top 3-5 competitors into Ahrefs, Semrush, or a similar tool and export the keywords they rank for. Sort by traffic volume and look for terms where they rank in the top 20. These are keywords that are clearly relevant to your space and already proven to drive traffic. Pay special attention to keywords where multiple competitors rank but you don't, as these represent clear content gaps.
Use Google's Own Suggestions
Google Autocomplete, "People Also Ask" boxes, and "Related Searches" at the bottom of results pages are free keyword research tools. Start typing your seed terms and note what Google suggests. These suggestions are based on real search behavior and represent queries people actually type. Tools like AnswerThePublic and AlsoAsked.com aggregate these suggestions at scale.
Internal Data Mining
Review sales calls, support tickets, and site search data to find the actual words and phrases your customers use to describe your products and services.
Competitor Keyword Analysis
Use SEO tools to export competitor keyword rankings. Identify terms where multiple competitors rank but you're absent to find content gaps.
Google Suggestions
Use Autocomplete, People Also Ask, and Related Searches to discover real queries people are typing. These are based on actual search behavior.
Industry Forums and Communities
Browse Reddit, Quora, and industry-specific forums to find questions your audience is asking. These often reveal long-tail keyword opportunities.
Analyzing the Competition
Not all keywords are worth pursuing. A keyword with 10,000 monthly searches is useless if the top 10 results are all massive authority sites with thousands of backlinks. Keyword difficulty assessment prevents you from wasting months targeting terms you realistically can't rank for.
Understanding Keyword Difficulty Scores
Every major SEO tool provides a keyword difficulty (KD) score, typically on a 0-100 scale. However, these scores are calculated differently across tools and should be used as relative guidelines, not absolute truths. Ahrefs' KD is based primarily on the number of referring domains linking to top-ranking pages. Semrush factors in authority, content quality, and other signals. Always manually verify difficulty by looking at the actual SERPs rather than relying solely on a number.
Manual SERP Analysis
For each target keyword, examine the top 10 results and ask: What is the Domain Rating or Domain Authority of the ranking sites? How many referring domains point to each ranking page? How comprehensive and well-optimized is the content? Are there any lower-authority sites ranking, suggesting the keyword is achievable? If you see Reddit threads, forum posts, or thin content ranking in the top 10, that's a signal the keyword is less competitive than it appears.
Realistic Assessment
If your website has a Domain Rating of 30, targeting keywords where every top-10 result has a DR of 70+ and hundreds of backlinks is unlikely to pay off in the short term. Focus on keywords where at least 2-3 results come from sites with similar authority to yours, or where you can create significantly better content than what currently ranks.
Check Keyword Difficulty Scores
Use tool-provided KD scores as a starting filter, but never rely on them exclusively. Cross-reference with manual SERP analysis.
Analyze Top-Ranking Pages
Look at domain authority, backlink counts, content quality, and content freshness of the current top 10 results for each keyword.
Identify Weak Spots in SERPs
Look for low-authority sites, outdated content, thin pages, or forum results ranking in the top 10 as signals of achievable keywords.
Match Keywords to Your Authority
Target keywords where sites with similar domain authority to yours are already ranking. Expand to harder keywords as your authority grows.
Long-Tail Keyword Opportunities
Long-tail keywords are longer, more specific search queries that typically have lower search volume but higher conversion rates and less competition. While a head term like "SEO" gets 135,000 monthly searches, a long-tail variant like "SEO for small plumbing businesses" might only get 200, but the person searching it is far more likely to become a customer.
Why Long-Tail Keywords Matter
According to Ahrefs data, 94.7% of all keywords get fewer than 10 searches per month, and long-tail keywords collectively account for approximately 70% of all search traffic. These keywords are easier to rank for because fewer sites specifically target them. They also tend to have higher conversion rates because the searcher's intent is more specific and further along the buying journey. A page ranking for 500 long-tail keywords at 10 visits each generates the same traffic as ranking #1 for a head term with 5,000 monthly searches.
Finding Long-Tail Keywords
Use keyword research tools' question filters to find long-tail queries phrased as questions. Explore Google's People Also Ask boxes for related long-tail variations. Check your Google Search Console data for impressions on long queries you're already appearing for. Review competitor content and look for specific subtopics they cover that generate traffic. Tools like AnswerThePublic, Keyword Surfer, and the "Related terms" feature in Ahrefs are particularly effective for long-tail discovery.
Clustering Long-Tail Keywords
Group semantically related long-tail keywords together to target multiple variations on a single page. Google understands synonyms and related terms, so a well-optimized page can rank for dozens or hundreds of long-tail variations simultaneously. Use keyword clustering tools or manual grouping to identify which long-tail keywords can be consolidated into a single piece of content versus which need their own dedicated pages.
Question-Based Keywords
Filter for keywords phrased as questions. These often represent informational intent with lower competition and clear content angles.
Modifier Keywords
Add modifiers like 'best,' 'how to,' 'for beginners,' 'near me,' or year-based terms to seed keywords for easy long-tail variations.
Search Console Mining
Review Search Console impressions data for long-tail queries where you're appearing but not ranking well. These are quick-win optimization opportunities.
Keyword Clustering
Group semantically related long-tail keywords together and target them on a single comprehensive page instead of creating separate thin pages.
Prioritizing Your Keyword Targets
A keyword research project can easily produce hundreds or thousands of potential targets. Without a clear prioritization framework, teams end up chasing high-volume vanity keywords while ignoring achievable terms that could drive real business results. The best keyword strategies balance opportunity, difficulty, and business value.
The Priority Matrix
Score each keyword on three dimensions: search volume (how much traffic could it drive), keyword difficulty (how realistic is it to rank), and business value (how likely is a visitor to become a customer). Keywords that score high on business value and low on difficulty should be your immediate priorities, even if search volume is modest. High-volume, high-difficulty keywords go into your long-term roadmap. Low-value keywords, regardless of volume or difficulty, should be deprioritized or skipped entirely.
Mapping Keywords to Pages
Every target keyword needs a specific page assigned to it. Map your keywords to existing pages where possible, and identify gaps where new content needs to be created. Avoid keyword cannibalization by ensuring only one page targets each primary keyword. If multiple pages target the same keyword, consolidate them or differentiate their intent angles. Create a spreadsheet mapping each keyword to its assigned URL, target search intent, current ranking position, and priority tier.
Building Your Content Calendar
Translate your prioritized keyword list into a content calendar with specific deadlines and owners. Group related keywords into content clusters and plan them as a series. Prioritize content updates for pages that already rank on page two, as these are often the quickest wins. For new content, focus on long-tail and lower-difficulty keywords first to build topical authority before tackling competitive head terms.
Score on Three Dimensions
Rate each keyword for search volume, keyword difficulty, and business value. Prioritize high-value, low-difficulty terms for immediate action.
Map Keywords to URLs
Assign each primary keyword to a specific page. Identify pages that need optimization versus gaps that require new content.
Eliminate Cannibalization
Ensure only one page targets each primary keyword. Consolidate competing pages or differentiate their intent and angle.
Plan in Clusters
Group related keywords into topical clusters and plan content production as interconnected series to build topical authority.
Related Content
How to Optimize Content for Search Engines
Learn how to audit, optimize, and update your website content for better search rankings with this practical content optimization guide for 2026.
Link Building Strategies That Actually Work
Learn proven link building strategies including content-driven outreach, digital PR, and relationship building that earn high-quality backlinks in 2026.
On-Page SEO: The Complete Guide
Master on-page SEO with this guide covering title tags, meta descriptions, heading hierarchy, content optimization, internal linking, and image optimization.
How to Do an SEO Audit
Learn how to conduct a comprehensive SEO audit covering technical issues, on-page optimization, off-page factors, and how to build a prioritized action plan.