How to do a keyword analysis and competitor analysis

When I start a keyword analysis, I almost always jump straight to competitors. I don’t start guessing what I should write about, but first look at what’s already working in the same industry and use that as a foundation for my own content.

The goal isn’t to collect thousands of keywords, but to find relevant content ideas that actually have a chance of generating visibility.

What is keyword analysis?

Keyword analysis essentially means finding out which search terms people use to find information, services or products – and which of those are actually realistic for your own website.

For me, keyword analysis isn’t a one-off Excel exercise or a list of search volumes. It’s a way to understand:

  • which topics Google already rewards content for
  • what type of content works within a given industry
  • where your own website actually has a chance to compete

In this article I walk through my own way of doing keyword analysis using competitors – not theory or textbook models.

Keyword analysis is sometimes also called keyword research, and in practice they refer to the same thing even if the terms vary.

If you want to understand how keyword analysis fits into a broader picture, I’ve put together the fundamentals in a separate guide to search engine optimisation (SEO).

Search intent

Keyword analysis isn’t just about words – it’s about the purpose behind a search. Some searches show that the user wants to learn something (e.g. what is keyword analysis), while others show that the person is looking for a service or solution.

That’s why I always assess separately:

  • whether the search is informational (guides, explanations)
  • or transactional (services, purchasing, contact)

This directly affects what type of content is right for the keyword – a blog post, guide or service page.

The best keyword tools

Below are the tools I use in keyword analysis. I don’t use all of them every time – I choose based on what I’m analysing and where I am in the process.

ToolWhat I use it forWhen it works best
AhrefsCompetitor analysis, Content Gap, keyword themesWhen I want to quickly see which keywords competitors actually rank for
Semrush (try for free)Keyword Gap, SERP analysisA good alternative to Ahrefs, especially if the client already uses Semrush
Google Search ConsoleOwn search terms and visibilityWhen I’m analysing data for an existing website
Google Keyword PlannerApproximate search volume checkWhen I want to confirm whether a topic has any demand at all
Google search resultsSearch intent and content typesWhen I want to understand what content Google favours for a given search
AlsoAskedQuestion clusters and searcher intentWhen I’m building a FAQ section or want to understand how topics connect
Keywordtool.ioLong-tail keywords and variationsWhen I’m looking for more keyword variants, especially from Google autocomplete

Keyword analysis with Ahrefs

I did this competitor keyword analysis using Ahrefs, but the same principle works with Semrush’s Keyword Gap feature.

I’ve been doing keyword analyses continuously as part of client projects and my own websites since 2019 when I started working with search engine optimisation. The process has been shaped over the years into something that works for me. It works across virtually all industries and markets, for both small and large websites.

1. Choosing competitors

I start by adding a few players from the same industry into the SEO tool (e.g. Ahrefs or Semrush). I prefer:

  • personal brands
  • expert sites
  • blogs with a lot of content

The most important thing is that the websites are actually on the same playing field as my own. I’d rather choose personal brands and expert sites than large generic portals, because they better show what content actually works in a specific niche – not just who has the most links or the biggest budget.

2. The Content Gap / Keyword Opportunities report

Katarina Dahlin doing competitor keyword analysis

The next step is to go to the Content Gap or Keyword Opportunities report.
This report shows keywords that competitors rank for, but I don’t.

Remember to:

  • select the correct country (e.g. United Kingdom)
  • compare the right domains

Sometimes the report shows zero results. That’s not an error – it’s often a sign that:

  • competitors don’t share many common keywords
  • the industry is small or heavily personal-brand-driven

That too is valuable information.

In practice, keyword analysis for Google is about understanding why Google shows certain types of pages for certain searches – not just who happens to be at the top of the list.

3. Manual review of competitors

Even if there aren’t many shared keywords, I always review competitors’ visibility manually as well.

I pay particular attention to:

  • blog articles that rank well
  • guides and checklist-style content
  • service pages
  • location-specific pages

At this stage I’m trying to understand:
what content Google considers to work in this industry.

4. Identifying interesting keyword themes

At this point I’m not focusing on individual keywords yet, but on themes.
For example:

  • SEO audit
  • search engine visibility
  • keyword analysis
  • AI optimisation
  • SEO services

Particularly interesting are keywords that:

  • appear across multiple competitors
  • directly connect to my own expertise
  • have the potential to appear in AI Overviews results

Even a small search volume isn’t automatically a bad thing, if the keyword is highly relevant.

5. Checking search volumes

Once I’ve gathered a list of interesting keywords, I put them into Keyword Explorer and check:

  • search volumes
  • language (in this case English)
  • approximate competition level

At this stage I don’t cut aggressively.
If a keyword supports my own expert brand, it stays on the list.

6. What do I start writing about first?

Since there are rarely an enormous number of keywords, I don’t stress too much about prioritisation. Instead I ask myself:

  • what I want to write about
  • what supports my services
  • where I actually have something to contribute

In this example, the first content topics would be:

  1. SEO audit
  2. Search engine visibility
  3. AI optimisation
  4. Keyword analysis

These topics:

  • are based on competitor data
  • respond to real demand
  • support long-term visibility

This is how keyword analysis turns into a concrete content plan – without unnecessary over-analysis.

A well-executed keyword analysis ultimately shows up in business results. When content is based on real demand and the right search intent, the website doesn’t just gain visibility – it attracts the right visitors, with a reason to be there.

Keyword analysis vs keyword research

Keyword analysis is a practical step focused on finding concrete content opportunities, often based on competitor data.

Keyword research is a broader process that maps out the full keyword potential of an entire website or business. Keyword mapping comes after that: deciding which keywords belong to which pages.

Frequently asked questions about keyword analysis

What is keyword analysis?

Keyword analysis is another term for keyword research. In both cases the goal is to understand which search terms are worth optimising content for and what content matches the searcher’s intent.

Is keyword analysis expensive?

It depends entirely on whether it’s done as part of a larger SEO project or as a standalone piece of work. A simple keyword analysis isn’t expensive, but a thorough analysis requires time and experience.

What does keyword analysis cost?

Pricing is influenced by factors such as industry, competitive landscape and how deep the analysis goes. A cheap analysis is often just a list of keywords, a valuable analysis tells you what is actually smart to do next.

How do you do keyword analysis yourself?

The easiest way is to start with competitors, look at which keywords they rank for and assess what content could respond to them better or from a different angle.

Leave a Reply

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

0