Why Keyword Research Is the Foundation of SEO
Keyword research tells you what your target audience is searching for and how competitive those searches are. Without it you are guessing at what content to create. With it you can systematically identify topics where you have a realistic chance of ranking and where ranking will actually drive relevant traffic.
Good keyword research is not about finding the highest volume terms — it is about finding the right intersection of search volume, competition level, and commercial relevance for your specific site.
Step 1: Build Your Seed List
Start by listing 10-20 broad topics that are central to your site's subject matter. If you run a WordPress hosting comparison site, your seeds might include: wordpress hosting, managed wordpress, wordpress speed, wp engine review, best hosting for wordpress. These are not your target keywords — they are the starting point for discovery.
Think about what your customers or readers search when they have a problem you solve. Think about the questions you get asked most often. Think about what competitors' sites rank for.
Step 2: Expand With a Keyword Tool
Take each seed term into a keyword tool — Ahrefs Keywords Explorer, Semrush Keyword Magic Tool, or KWFinder. Look at the related keywords, questions, and "also rank for" terms. You are looking for variations and long-tail versions of each seed that still have meaningful search intent.
Export these results and build a spreadsheet. At minimum capture: keyword, monthly search volume, keyword difficulty score, and the current top-ranking URL.
Step 3: Evaluate Search Intent
Search intent is why someone is searching — informational (learning), navigational (finding a specific site), commercial (researching before buying), or transactional (ready to buy). Understanding intent determines what type of content you need to create.
Look at the top-ranking pages for each keyword. Are they blog posts, product pages, comparison articles, or homepages? The content format that ranks tells you what Google believes the intent is. Create content in the format that matches — do not try to rank a product page for an informational query.
Step 4: Assess Keyword Difficulty
Keyword difficulty scores (0-100 in most tools) estimate how hard it would be to rank on the first page. They are useful as a relative signal but not an absolute measure. A KD of 40 might be achievable for a site with strong authority but impossible for a new site. A KD of 15 might be easy for any site or surprisingly competitive if the top results are major brands.
Look beyond the score at the actual pages currently ranking. Check their Domain Rating or Authority scores. If the top 10 results are all major brand domains with thousands of backlinks, the keyword is effectively off-limits for a new site regardless of its difficulty score.
Step 5: Identify Keyword Clusters
Group related keywords around a primary topic. "Best managed wordpress hosting", "managed wordpress hosting comparison", "managed wordpress hosting review", and "is managed wordpress hosting worth it" are all variations of the same topic. Create one comprehensive piece of content that targets the entire cluster rather than separate thin pages for each variation.
This cluster approach aligns with how Google's algorithms understand topics and prevents you from competing against yourself with multiple similar pages.
Step 6: Prioritise Your Target List
Score each keyword or cluster on: search volume, keyword difficulty (inverted — lower is better), commercial value to you, and your current authority in that sub-topic. The sweet spot is medium-volume keywords with low-to-medium difficulty and high commercial relevance where you have some existing topical authority.
New sites should focus almost exclusively on low-competition, long-tail keywords. Authority and rankings build over time — targeting competitive head terms before you have earned topical authority is a waste of effort.
Tools for Keyword Research
Ahrefs Keywords Explorer — most accurate search volume data and the best "also rank for" discovery. Semrush Keyword Magic Tool — largest keyword database, best for broad discovery. KWFinder by Mangools — most affordable paid option with accurate difficulty scores. Google Search Console — invaluable for finding existing ranking keywords you can improve. Google Keyword Planner — free, designed for PPC but useful for volume estimates.