Keyword density is one of those SEO concepts that's been declared dead, resurrected, and oversimplified dozens of times. The truth is somewhere more nuanced: density still matters — but not in the "hit 1–2% or Google won't rank you" way it was presented a decade ago.
Here's what the numbers actually mean in practice.
The Formula (and Why It's Just a Starting Point)
Keyword density is calculated as:
``
Keyword Density (%) = (Keyword Count ÷ Total Word Count) × 100
``
A 1,000-word article with the keyword "keyword density" appearing 12 times has a density of 1.2%.
That number is useful as a diagnostic, not a target. It tells you whether a keyword is underused, appropriately used, or overused relative to the length of the text. What it can't tell you is whether Google will rank your page — that depends on relevance, authority, user intent, and dozens of other signals.
The Ranges and What They Signal
| Density | Classification | What to do |
|---------|---------------|------------|
| 0% | Missing | Add the keyword naturally — at minimum in the title, intro, and a heading |
| 0.1–0.5% | Very low | Fine for secondary keywords; may be too thin for a primary topic |
| 0.5–1% | Low-normal | Good for supporting keywords and related terms |
| 1–2% | Target range | Natural, readable use of a primary keyword for most content types |
| 2–3% | High but acceptable | Common in shorter pieces where the keyword appears in headings and code |
| 3–5% | Borderline | Check if the text reads naturally; reduce if it feels forced |
| 5%+ | Over-optimised | Likely keyword stuffing — replace repetitions with synonyms |
These ranges describe typical patterns in well-optimised content. They're not thresholds that trigger rankings or penalties.
What Google Actually Uses
Google moved away from keyword density as a primary ranking signal years ago. The current approach is more sophisticated:
TF-IDF (Term Frequency–Inverse Document Frequency) normalises keyword frequency across the corpus — a word that appears everywhere is less meaningful than a word specific to your page. Google doesn't publish its TF-IDF implementation, but the principle guides how keyword importance is weighted.
Semantic relevance matters more than exact match. If you're writing about "coffee brewing methods", mentioning "pour over", "French press", "grind size", and "water temperature" signals topical coverage — even if your exact-match keyword count is lower than a competitor's.
User intent is the frame that context must fit. A page targeting "how to brew coffee" needs step-by-step instructions; a page targeting "best coffee brewing equipment" needs product comparison. Forcing a high keyword density without matching user intent won't work.
Where Density Still Matters Directly
Despite the nuance above, there are three scenarios where density analysis remains directly useful:
1. Detecting keyword stuffing before publishing. Running your draft through a density checker catches accidental over-optimisation — especially in short articles where a technical term might appear in every paragraph without you noticing.
2. Diagnosing thin content. If your primary keyword appears only once in a 2,000-word article, you probably haven't covered the topic with enough depth. Density below 0.3% on a primary keyword often indicates the article has drifted from its intended focus.
3. Checking multi-word phrases. A bigram like "keyword density" might appear only twice (0.2%), while the individual words "keyword" and "density" each appear 15+ times. The phrase-level density check reveals whether you're targeting a specific phrase or just related individual words.
The "How Many Times" Question
People ask: "How many times should my keyword appear in a 1,000-word article?"
If you want a number: 8–15 times for a primary keyword in a 1,000-word article puts you in the 0.8–1.5% range. That's a safe, readable zone for most content types.
But the honest answer is: write naturally, check density afterward, and adjust if the number is wildly out of range. Inserting a keyword exactly 12 times because some guide said so produces awkward prose that users abandon early — which sends a stronger negative signal than keyword density ever could.
Phrases, Not Just Words
Most keyword density tools count single words by default. But your actual keyword target might be a two-word or three-word phrase.
"Keyword density" and "keyword density checker" are different targets. A density check on the phrase "keyword density checker" will show a much lower number than checking "keyword density" alone — and that's the right number to look at when your page is targeting the three-word query.
When checking density for phrases, always verify:
- How many times does the exact phrase appear?
- How many times do the component words appear independently?
Both numbers are useful. A high individual-word density with low phrase density might mean you're covering the topic broadly but not targeting the specific query clearly enough.
Tools for Checking Density
Yoast SEO (WordPress) checks a single focus keyphrase you specify and gives a pass/fail indicator. Useful for quick checks during writing but limited to one keyword at a time.
Semrush SEO Writing Assistant shows density, readability, and originality in one panel. Requires a subscription.
Free browser tools like this keyword density checker analyse all word frequencies at once — useful for discovering which terms dominate your text before you decide what to optimise for. No account, no word limit, runs entirely in the browser.
The Practical Workflow
- Write your content without thinking about density — focus on covering the topic thoroughly.
- Paste the draft into a density checker and scan the results.
- If your primary keyword is below 0.5%: add a few natural mentions in headings and key paragraphs.
- If your primary keyword is above 3%: read the flagged sentences aloud. Replace forced repetitions with synonyms or restructure the sentence.
- Check phrase-level density for your target two- or three-word query.
- Done. Move on.
Keyword density is a sanity check, not a score to maximise.