▲ Pillar article
SEO

How to do keyword research: the complete guide to finding the right keywords

· · Updated · 13 min read · 2,515 words
Keyword research dashboard with search volume and difficulty charts on a dark background

Keyword research is the starting point of any SEO strategy: choosing the wrong keywords means months of work for nothing. This guide shows you how to identify the keywords with the most potential, assess the competition and build an editorial plan that brings real traffic.

Keyword research is the process of identifying and analysing the keywords people use in search engines to find information, products or services related to your business. It's the foundation of any effective SEO strategy: choosing the right keywords means understanding what your potential customers are looking for, answering their questions better than your competitors and attracting traffic with high purchase intent. Choosing the wrong keywords means producing content nobody searches for, competing with huge sites for impossible keywords, or attracting users who have no intention of becoming customers. This guide teaches you the entire process, from free tools to the advanced techniques used by SEO professionals, with a practical method you can apply straight away.

68%
of online experiences begin with a search engine
15%
of the searches made on Google every day have never been searched before

Sources: BrightEdge (2019); Google (2022)

The concept of search intent: why it matters more than volume

Search intent is the underlying reason that drives a user to make a particular search. Understanding intent matters more than search volume, because a keyword with 10,000 monthly searches but the wrong intent for your business brings traffic that never converts, while a keyword with 200 monthly searches and perfectly aligned intent can generate qualified leads every day. Google has become extremely good at interpreting query intent and shows results that match what users really want — not necessarily what the words of the query literally say. If you write an informational article for a keyword with transactional intent, Google understands that your content doesn't match the intent and pushes it down the SERPs regardless of the quality of the text.

Intent falls into four main categories: informational (I want to understand something — e.g. "how SEO works"), navigational (I want to reach a specific site — e.g. "Google Analytics login"), commercial investigation (I want to compare options before deciding — e.g. "best e-commerce platform") and transactional (I want to buy or take a specific action — e.g. "buy WordPress hosting"). The most effective way to identify a keyword's intent is to analyse the SERP: the results Google shows on page one for that query reflect the intent Google has identified as dominant. If page one is full of guides and articles, the intent is informational. If it's full of product pages, it's transactional. If you see comparisons and reviews, it's commercial investigation. Your content needs to align with that pattern, otherwise you're rowing against Google.

How to structure keyword research in 5 steps

Step 1 — Brainstorm seed keywords

Start with 10–20 basic terms that describe your business, your products and the problems you solve. Think like your ideal customer: what would they type into Google if they were looking for what you offer? Include technical and colloquial terms, singular and plural, action phrases ("how to", "how much does it cost") and nouns. These seed keywords will be the starting point for expanding into hundreds of variations.

Step 2 — Expand with tools

Enter your seed keywords into a keyword research tool (Semrush, Ahrefs, or even just the free Google Ads Keyword Planner) and collect the list of related keywords, variations and associated questions. For each keyword note: monthly search volume, keyword difficulty (KD), CPC if available (it indicates commercial value) and intent. Aim to gather at least 100–200 candidate keywords before you start filtering.

Step 3 — Analyse intent and filter

For each valid keyword, analyse the SERP to determine the intent and check whether it matches what your site can offer. Remove navigational keywords (they're for specific brands), keywords that are too generic with huge volume but impossible competition, and keywords where page one is dominated by Wikipedia, Reddit or sites with dozens of times your authority.

Step 4 — Group into clusters

Group the remaining keywords into topic clusters: each cluster becomes one piece of content (article, service page, landing page). Keywords with similar intent and a similar topic belong in the same piece of content — don't create a separate page for every minor keyword. The keyword with the highest volume and clearest intent becomes the cluster's primary keyword, and the others become secondary keywords to include naturally in the text.

Step 5 — Prioritise and plan your content

Prioritise clusters based on traffic potential, difficulty and alignment with your business goals. Start with clusters with low or medium keyword difficulty and decent volume — build topical authority before tackling the most competitive keywords. Assign each cluster a publication date and create a 3–6 month editorial plan.

Keyword research tools: free and paid

Essential free tools

The first tool to use is Google Search Console: if your site is already live and indexed, it shows the real queries you appear for in the results, with impressions, clicks and average position. This is pure gold — you're seeing the keywords Google already shows you for, and you can optimise those pages to improve rankings. Keywords in positions 4–15 are the most interesting: you're already appearing but not on page one, and a little optimisation can bring you significantly more traffic. The second free tool is Google's autocomplete: type your seed keyword and look at the suggestions. They're based on real user searches and show you the most-searched variations. The same logic applies to the "related searches" at the bottom of the SERP. Google Keyword Planner (free with a Google Ads account, even without active campaigns) shows search volumes grouped into ranges — they aren't exact values, but they're enough to tell whether a keyword has meaningful traffic or almost none.

Other useful free tools: Answer The Public (shows the questions users ask around your keyword, great for informational content), Google Trends (shows a keyword's trend over time — essential for spotting seasonal patterns or growing keywords) and Google's People Also Ask — the related questions Google includes in the results. Every PAA question is a potential long-tail keyword with clear informational intent.

Paid tools: when the investment is worth it

Semrush and Ahrefs are the two leading professional tools, both starting at around €100–130 a month. The difference from free tools isn't just the amount of data but its quality: keyword difficulty calculated on real backlink data (not estimates), search volume based on actual clickstream data, competitor analysis (you can see which keywords a specific site ranks for), gap analysis (keywords your competitors rank for and you don't) and automatic rank tracking over time. If you're developing a serious SEO strategy for a business, these tools pay for themselves quickly. If you're optimising a personal site or a blog, the free tools are more than enough to get started. A third option is Neil Patel's Ubersuggest: it costs less than Semrush and Ahrefs, has fewer features but is adequate for small and medium-sized businesses.

How to choose between high-volume and long-tail keywords

The distinction between head keywords (1–2 words, high volume, high competition) and long-tail keywords (3+ words, low volume, low competition) is fundamental to planning a realistic strategy. A keyword like "shoes" has millions of monthly searches but is impossible to rank for unless you're Amazon or Zalando. A keyword like "men's running shoes for mild pronation" might have 200 monthly searches, but the person searching for it knows exactly what they want, is much closer to buying and faces far less competition. The concept of keyword difficulty is central: most tools express it on a scale from 0 to 100. For new sites or sites with little authority, aim for keywords with KD below 30. For sites that have built some authority, up to 50. Only sites with a significant backlink history can compete on keywords with KD above 70. A common mistake is obsessing over absolute volume: a keyword with 5,000 searches and KD 25 can bring far more real traffic than one with 50,000 searches and KD 85 that you'll never manage to rank for.

Long-tail keywords
  • Low competition — easier to rank
  • Clear intent — higher conversions
  • Results visible in 3–6 months
  • Ideal for new sites or sites with little authority
  • Builds topical authority progressively
Head terms
  • Huge volume but extreme competition
  • Mixed intent — many visitors don't convert
  • Results visible in 12–24+ months
  • Requires significant domain authority
  • High risk of working for months with no results

Competitor analysis: find the keywords that already work

Competitor analysis is one of the most effective ways to find keyword opportunities. With Semrush or Ahrefs, you can enter a competitor's domain and see exactly which keywords it ranks for, with volume, position and estimated traffic. The goal isn't to copy competitors but to identify: (1) keywords they rank for with mediocre content that you can beat with something better, (2) keywords they rank for and you don't — the so-called keyword gap, (3) keywords that bring competitors a lot of traffic and that you could target with a different approach. Another technique is to analyse competitors' featured snippets: if a competitor holds position zero with a direct-answer paragraph, you can try to take it from them by writing a clearer, more concise and better-structured answer. Google tends to show in the featured snippet the best answer to that specific question, not necessarily the site with the most authority.

Mistakes that undermine keyword research

Mistake #1 — Ignoring search intent. Choosing keywords based only on volume without analysing intent leads to content Google won't rank because it doesn't match what users really want for that query. Before selecting a keyword, always analyse what Google shows on page one: it's the map of the intent you need to follow.
Mistake #2 — Keyword cannibalisation. Creating several pages that target the same primary keyword causes keyword cannibalisation: the pages compete with each other, confusing Google about which one to show. Use your research to identify similar keywords with slightly different intents — and create distinct content for distinct intents, not variations of the same content with different words.
Mistake #3 — Focusing only on volume, never on trends. A keyword with 10,000 monthly searches that has been declining steadily over the last 12 months is less interesting than one with 2,000 searches that's growing fast. Google Trends is essential here: it shows the trend over time and helps you spot emerging topics to rank for before they become competitive. Better to be the third site covering a growing trend than the last of a thousand covering a declining one.
Mistake #4 — Doing keyword research only once. User search behaviour changes constantly: new products, new technologies and new concerns create new keywords every day. Keyword research done once and never updated becomes obsolete within 12–18 months. Schedule a quarterly review: check existing rankings, look for new opportunities and update your editorial plan accordingly.

Keyword research for the Italian market: specifics to consider

The Italian market has some characteristics that make keyword research different from English-speaking markets. Search volumes are structurally lower than in English: an Italian keyword with 1,000 monthly searches is comparable in importance to an English one with 10,000–20,000. This means keywords with apparently low volumes (50–200 searches a month) can have significant SEO value if the intent is commercial and competition is low. Another specific feature is the mixed use of Italian and English terms: in sectors such as digital, marketing and technology, many users search directly in English ("keyword research", "content marketing", "A/B testing") even when the rest of their search is in Italian. Analyse both versions of the same keyword before deciding which one to target. Finally, always consider regional variation: some keywords have significantly different volumes in different Italian regions. For local or regional businesses, adding the city or region to the keyword can drastically reduce competition and increase relevance for the geographical target.

Practical tip: start your keyword research with Google Search Console if the site already has traffic. Queries for which you already get impressions but no clicks are the first to optimise — you're already appearing, you just need to improve the content or the title tag to climb.

How to build a keyword map from cluster to page

Once the collection and clustering phase is complete, the next step is to build a keyword map — a document that assigns each cluster to a specific page on the site, with the primary and secondary keywords, the type of content to create (article, landing page, service page) and the priority. This document is the backbone of the editorial plan and keeps it clear which page answers which search need. The fundamental rule is one intent = one page: don't create separate content for keywords with the same intent and topic, because they cannibalise each other. Conversely, if two keywords have different intents — even if the topic is similar — they deserve separate pages. For example, "keyword research" (informational: what it is and how to do it) and "keyword research tools" (commercial investigation: which tools to use) have different intents and deserve two distinct pages. A good keyword map also includes supporting keywords: related terms that don't become pages of their own but are included organically in the main page's content to increase its topical relevance in Google's eyes.

An important concept is topical authority: Google rewards sites that cover a topic completely and in depth over sites that cover everything superficially. If you want to rank for competitive keywords in the SEO sector, one article on keyword research isn't enough — you need content on every related aspect: link building, technical optimisation, Core Web Vitals, content marketing, local SEO and so on. Systematic keyword research, cluster by cluster, is the way to build this complete topical coverage in an organised way. Every new article you publish on a sub-topic of your sector strengthens the whole domain's authority on that topic — which is why keyword research isn't just a tool for finding article titles but the strategic foundation of the site's entire organic positioning.

Keyword research for e-commerce: products, categories and navigational terms

For an e-commerce site, keyword research follows a different logic from a content site. Keywords are spread across three hierarchical levels: category keywords (e.g. "men's running shoes"), specific product keywords (e.g. "Nike Air Zoom Pegasus 41") and informational keywords (e.g. "how to choose running shoes"). Category keywords have navigational-transactional intent: the user wants to see the available range. Specific product keywords have purely transactional intent: the user already knows what they want and is looking for where to buy it. Informational keywords sit higher in the purchase funnel: the user is still gathering information before deciding. A complete e-commerce strategy covers all three levels. For specific product keywords, bear in mind that many users search for the exact product name together with modifiers such as "price", "review", "deal" or "best price". Optimising product pages for these combinations can bring traffic with very high purchase intent that competitors ignore.

Need help with keyword research?

Effective keyword research requires method, experience with the tools and knowledge of the specific market. If you'd like a strategy based on real data and aligned with your business goals, explore the SEO service or contact me to start with an analysis of the opportunities in your sector.

From theory to practice

If you want to apply this to your own project, take a look at my SEO and online visibility service: clear prices from €200/month, a free quote and a reply within 24 hours.

Frequently asked questions

Answers to the most common questions on this topic.

Keyword research is the process of identifying the keywords your potential customers use on Google. It's the foundation of SEO because it lets you create content that answers real searches, attract qualified traffic with high purchase intent and avoid wasting resources on keywords nobody searches for or that are impossible to rank for.
Google Search Console is the ideal starting point if the site already has traffic — it shows the real queries you appear for. To discover new keywords, use Google's autocomplete, the 'Related searches' at the bottom of the SERP and Google Trends for trends over time. Google Keyword Planner (free with a Google Ads account) provides useful volume estimates.
Keyword difficulty (KD) is a score from 0 to 100 indicating how hard it is to rank for a keyword, based mainly on the backlink strength of the sites currently on page one. For new sites or sites with little authority: aim for KD below 30. For sites with a backlink history: up to 50. KD above 70 requires significant domain authority to be competitive.
An article has one primary keyword (the most important, used in the H1, within the first 100 characters and 2–3 times in the body) and 3–6 secondary keywords (related terms, used in H3 subheadings and spread naturally through the text). There's no fixed number — what matters is that the primary keyword appears in the strategic places and the secondary ones appear naturally, not forced.
Long-tail keywords are queries of 3 or more words with low search volume but high specificity. They matter for three reasons: much lower competition (easy to rank for even with a new site), much clearer intent (people searching for them already know what they want — higher conversions), and 70% of all SEO traffic comes from the long tail. Strategically, building authority on long-tail terms is the most effective path to later ranking for more competitive keywords.
Search intent is the underlying reason for a search: informational (I want to understand), navigational (I want to reach a site), commercial (I want to compare), transactional (I want to buy). You identify it by analysing the SERP: the type of content Google shows on page one for that query reflects the dominant intent. Your content must match that intent or Google won't rank it.
Keyword research isn't a one-off task. Plan a quarterly review: check the rankings of your target keywords, look for new opportunities (new products, trends, user questions) and update your editorial plan. Also do a full annual review to identify keywords that have become obsolete or new topics you hadn't considered at first.
Yes, there are important differences. Italian volumes are structurally lower — a keyword with 200 searches a month in Italian can have the same commercial value as one with 2,000 searches in English. In digital and tech sectors, many users in Italy search directly in English. Always consider regional variations for local businesses, and don't discard keywords with apparently low volumes if the intent is commercial and competition is low.

Need help?

I can help you put what you've read in this article into practice.

Explore the service →

Latest articles

See all →

My services

All services →