Keyword Difficulty
Also known as: KD, KD%, SEO Difficulty, Keyword Competition
Keyword difficulty (KD) is an SEO tool score that estimates how hard it would be to rank on the first page of Google for a keyword. Tools such as Ahrefs and Semrush score it from 0 to 100, but each vendor calculates it its own way, mostly from the backlinks and authority of the pages already ranking.
Key Takeaways
- Keyword difficulty is a vendor metric, not a Google metric, and each tool calculates it differently.
- Ahrefs bases KD on how many websites link to the top 10 ranking pages for the keyword.
- Semrush's KD% blends referring domains, follow ratios, the ranking domains' Authority Score, and SERP features.
- The same keyword can get very different scores in different tools, so compare keywords within one tool.
- Difficulty is relative to your own site; a hard keyword can be realistic for a site with strong topical depth.
How It Works
Every keyword difficulty score starts from the same question: how strong are the pages that already rank? The answer depends on the vendor. Ahrefs pulls the top 10 ranking pages for the keyword and looks at how many websites link to each of them; the more links those pages have, the higher the KD (Ahrefs). Semrush's KD% is a percentage from 0 to 100 built from the median number of referring domains to the ranking URLs, their dofollow to nofollow ratio, the median Authority Score of the ranking domains, and SERP qualities of the keyword, and it labels 0 to 14 as very easy and 85 to 100 as very hard (Semrush).
Because the inputs differ, the scores differ. That is why I never compare a KD from one tool with a KD from another, and why the number is a filter, not a forecast. It also ignores things that matter a lot: how well the ranking pages actually answer the query, whether the results are dominated by forums or big brands, and how much relevant content your own site already has. Google does not publish a keyword difficulty metric; the Competition column in Keyword Planner measures how many advertisers bid on a keyword, not organic difficulty.
In practice I read keyword difficulty next to search volume and intent. A newer site does better with specific, lower-difficulty terms it can win, then builds a topic cluster that earns the depth to compete for harder ones. If you are choosing a tool for this, my Ahrefs vs Semrush comparison covers how their keyword data differs.
Why It Matters
It keeps strategy realistic. A young or mid-authority site that targets only high-difficulty terms will wait months for movement, while mixing in attainable terms produces early wins that build authority and momentum.
Example
A new accounting firm's site sees a broad term like small business accounting rated very hard in its SEO tool, while questions like how to categorize contractor payments score low. Rather than chase the broad term, the firm publishes thorough answers to the specific questions first. Those pages rank, earn a few links, and build the topical depth that later makes the broader term a realistic target.
Common Mistake
Treating the score as absolute. Difficulty is relative to your own site's authority and topical relevance, so a term rated hard for the market may be very winnable for a site with a strong topic cluster around it.
Frequently Asked Questions
What does keyword difficulty mean?
Keyword difficulty is a score from an SEO tool that estimates how hard it would be to reach the first page of Google for a keyword. A higher score means the pages already ranking are stronger, usually because they have more backlinks and authority.
How is keyword difficulty calculated?
It depends on the tool. Ahrefs counts how many websites link to the top 10 ranking pages. Semrush combines referring domains, follow ratios, the ranking domains' Authority Score, and SERP features into a 0 to 100 percentage. Check your tool's documentation for its exact method.
What is a good keyword difficulty score?
One your site can realistically win. Semrush labels 0 to 14 as very easy and 85 to 100 as very hard, but the right target depends on your site's links and topical depth. Newer sites should favor lower scores and specific long-tail queries.
What does KD mean in SEO?
KD stands for keyword difficulty, the 0 to 100 score SEO tools use to estimate ranking competition for a keyword. Semrush writes it as KD%. It is a tool estimate, not a number Google calculates or uses.
Why do Ahrefs and Semrush show different keyword difficulty?
They use different inputs and formulas. Ahrefs leans on the number of linking websites to the top 10 pages, while Semrush blends several link and authority signals with SERP features. Use one tool consistently and compare keywords against each other inside it.
Is keyword difficulty a Google metric?
No. Keyword difficulty comes from third-party SEO tools. Google Keyword Planner has a Competition column, but it measures how many advertisers showed ads on a keyword, which is about paid search competition, not how hard it is to rank organically.