Keyword Density: The Formula, the Myths and What Actually Matters

What keyword density measures, why the 2% rule never came from Google, and how to audit a page in six steps.

Written By
Carl Chamoiseau
Verified By
Cedric Pharand
SEO & AI Search
MAKE US A PREFERRED SOURCE
Read time:
5 min
Published:
August 5, 2026
Updated:
August 5, 2026

Table of contents

Keyword Density: The Formula, the Myths and What Actually Matters — Web Tonic blog thumbnail

Keyword density is the percentage of a page's total words that a given term accounts for: occurrences divided by total word count, multiplied by 100. It is a description of a page, not a ranking dial — Google has never published a target figure, and no percentage will lift a page that answers the query badly.

Key Takeaways

  • The formula is fixed: 12 uses in a 1,200-word page = 1.0%. Nothing about it is subjective.
  • The "ideal 1–2%" figure has no source at Google — it is a 2000s-era convention that survived because tools needed a number to show.
  • Stuffing is a named policy violation, and the penalty risk sits with repetition that reads unnaturally, not with a specific figure.
  • Modern retrieval weights rarity, not raw counts: TF-IDF and embedding models discount a term the more often it appears.
  • A 2,000-word page using its term 40 times (2.0%) can read worse than one using it 14 times (0.7%) — placement beats volume.
  • Use a checker as a diagnostic for the top 3 offenders, never as a target to hit.
Table showing how ten, twenty and thirty uses of a keyword produce percentages from 6.0 percent down to 0.25 percent across five page lengths

How keyword density is calculated

Every checker on the market runs the same arithmetic. Count how many times the phrase appears in the body copy, divide by the total number of words, and express the result as a percentage. For multi-word phrases, some tools divide by the number of possible phrase positions instead of raw word count, which is why two tools can report 0.8% and 1.1% for the same page.

The practical consequence: the same number of uses produces wildly different percentages depending on length. A term used 10 times reads as 2.0% at 500 words and 0.4% at 2,500 words — the copy did not change, only the denominator.

Word count10 uses20 uses30 usesReads as
500 words2.0%4.0%6.0%Repetitive above 20 uses
1,000 words1.0%2.0%3.0%Natural to 20, forced at 30
1,500 words0.7%1.3%2.0%Comfortable throughout
2,500 words0.4%0.8%1.2%Risk of under-signalling below 10
4,000 words0.25%0.5%0.75%Percentage becomes meaningless

That table is the whole argument against percentage targets. Across the 5 lengths above, the same 20 uses swing from 4.0% down to 0.5%. A 4,000-word pillar page hitting a 2% target would need 80 uses of the same phrase, which no editor would sign off on. Chasing the ratio breaks longer pages first.

Why it matters less than it used to — and where it still matters

Early search engines ranked largely on term frequency, so counting was a reasonable proxy for relevance. Two shifts ended that. First, statistical weighting: TF-IDF deliberately dampens common terms so that a word repeated 30 times is not scored 30 times more relevant than a word used once. Second, quality filtering — Google's Panda update, launched in February 2011, targeted thin, repetitive pages at scale, and language models such as BERT, rolled into Google Search in 2019, read a query's structure rather than matching strings.

Two shifts across roughly 20 years moved the weight from counting to meaning. What survives is coverage, not counting. Google's own guidance on creating helpful, reliable content asks whether a page answers the question comprehensively — a page that never states its subject plainly fails that test just as a stuffed page does.

SignalWeight in 2005Weight nowWhat replaced it
Raw term frequencyHighMarginalDampened frequency, entity matching
Exact-phrase repetitionHighNear zeroSynonyms, paraphrase, embeddings
Term in title and H1HighStill meaningfulUnchanged as a labelling signal
Meta keywords tagModerateIgnored since 2009Nothing — deprecated
Topic coverage breadthLowHighSubtopic and entity completeness
Search intent matchLowVery highQuery understanding models

The percentage myths, ranked by how much damage they do

Most on-page advice circulating today is a recycled version of a 2006 checklist. All 6 myths below share one flaw: they treat a ratio as an instruction. Moz's on-page reference and Semrush's own write-up both now frame the metric as descriptive rather than prescriptive, and WordStream's page reaches the same conclusion.

MythWhat people doReal costBetter rule
Myth 1 — "Aim for exactly 2%"Insert phrases to hit a numberUnreadable copy; 40 uses on a 2,000-word pageWrite first, measure after
Myth 2 — "More uses = higher rank"Repeat the head term in every paragraphStuffing risk, lower time on pageOne clear mention per section
Myth 3 — "Exact match only"Bans synonyms and pluralsLoses 30–60% of long-tail variantsVary wording deliberately
Myth 4 — "Every H2 needs the term"Six near-identical headingsWeak outline, poor snippetsTerm in 2–3 headings maximum
Myth 5 — "Density is a ranking factor"Reports it to clients monthlyAttention diverted from intent gapsReport coverage and rankings instead
Myth 6 — "Footer links raise it safely"Stacks phrases in the footerClassic stuffing pattern, sitewideKeep footers navigational

Where stuffing actually gets a page punished

Google's spam policies name keyword stuffing explicitly and describe it as loading a page with terms to manipulate rankings — including lists of phone numbers or cities with no added value, and text repeated so it reads unnaturally. Nothing in the policy sets a threshold, because enforcement responds to the pattern, not to a percentage. Densities of 4% and above show up in almost every stuffing case we audit, but so do pages sitting at 1.5%. If a manual action lands, it appears in the Manual Actions report inside Search Console.

Matrix of six keyword stuffing patterns with typical density ranges and risk levels, from city lists at four to eight percent to natural mentions every 150 words
PatternTypical densityRisk levelWhy it triggers
City lists in body text4–8%HighNo value beyond the repetition
Hidden or same-colour textAnyHighDeceptive by design
Phrase in all 8 headings2–3%ModerateTemplated, unnatural outline
Alt text stuffed on 20 imagesVariesModerateAlt text used as a keyword field
Doorway pages per suburb1–2%HighSeparate policy: doorways
Natural mention every 150 words0.6–0.9%NoneReads as normal prose

Placement beats percentage: where the term should appear

If you only control one thing, control position. 7 positions carry almost all of the labelling value on a page. A term in the title, the opening sentence and one subheading does more labelling work than 20 extra mentions buried mid-page. That is partly a reading-behaviour fact: Nielsen Norman Group's research on web reading shows people scan headings and first lines rather than reading in full, and federal plain-language guidelines push the same front-loading discipline.

PositionTarget usesEffectCommon error
Title tag1Strongest labelling signalTwo variants crammed in 60 characters
H11Confirms the topicDifferent topic from the title
First 100 words1Answer-first clarityBuried after 3 paragraphs of preamble
Subheadings2–3 of 8Outline scannabilityAll 8 headings identical
Body prose1 per 150–250 wordsConsistent topical threadClustered in one section
Image alt text1–2 of 4Accessibility plus contextSame alt on every image
Meta description1Click-through relevanceRepeated three times

Benchmarks by page type

Different page shapes tolerate very different ratios, which is another reason a single site-wide target fails. Comfortable ranges span 0.2% on a pillar guide to 3.0% on a glossary entry — a 15x spread across 6 page types. These are working ranges we use as a sanity check after drafting, not goals to write toward.

Page typeTypical lengthComfortable rangeNotes
Product page300–600 words1.0–2.0%Short copy inflates the ratio naturally
Service page800–1,500 words0.8–1.5%Service plus location both need a mention
Blog explainer1,500–2,500 words0.5–1.0%Variants carry most of the load
Pillar guide3,000+ words0.2–0.6%Subtopic coverage matters far more
Category page200–400 words1.5–2.5%Product names lift it without stuffing
Glossary entry400–800 words1.5–3.0%Definitions repeat the term by nature

How to run a check that changes something

A checker is a text-analysis utility: it fetches the page, strips markup and counts. The value is in what you do with the top offenders, not the headline percentage. 6 checks, about 5 minutes per page. This is the five-minute pass our team runs on any page that stalls in positions 5–20.

StepActionPass condition
Step 1Count total words and uses of the head termRatio below 2.0%
Step 2List the top 10 one- and two-word phrases by frequencyThe subject appears in the top 5
Step 3Check the distribution across sectionsNo section holds over 40% of the mentions
Step 4Read the 3 densest paragraphs aloudNothing sounds inserted
Step 5Compare coverage with the 3 ranking pagesNo missing subtopic
Step 6Rewrite the 2 worst repetitions as variantsMeaning unchanged, phrasing varied
Six-step keyword density audit checklist covering ratio measurement, phrase ranking, distribution, read-aloud test, coverage comparison and cutting repetition

Checkers and what they actually measure

Tool outputs disagree because their denominators and stop-word handling differ. Stripping stop words alone raises a reported figure by 30–40%. Before you trust a figure, know which of these four calculations the tool used.

MethodDenominatorEffect on the numberBest for
Simple word ratioAll wordsBaselineSingle-word terms
Stop-words removedContent words onlyRaises it 30–40%Comparing pages of different styles
Phrase-position ratioPossible n-gram slotsLowers multi-word figuresThree-word phrases
Weighted by positionWords, title weightedRewards front-loadingOn-page audits
Rendered vs raw HTMLVisible text onlyExcludes nav and footerJavaScript-heavy templates

Fixing an over-optimised page without losing the ranking

6 fixes, applied in order, typically remove 15–25 uses without touching the word count. Cutting repetition is the only real lever — adding words to dilute the ratio leaves the awkward sentences in place. Work down this list and re-measure after each pass. We apply the same discipline inside our data intelligence and growth marketing engagements, where on-page cleanups usually sit next to an intent-gap fix rather than replacing it.

FixWhere to apply itTypical reduction
Fix 1 — pronoun swapSecond mention in a paragraph3–6 uses removed
Fix 2 — heading rewriteAny heading beyond the third4–5 uses removed
Fix 3 — table headersColumn labels repeating the term5–10 uses removed
Fix 4 — alt-text cleanupImages with duplicate alts2–4 uses removed
Fix 5 — footer and sidebarBoilerplate blocksSitewide effect
Fix 6 — synonym passBody prose, 2 paragraphs at a timeKeeps meaning, cuts 20%

Traps that survive a clean percentage

A page can measure a tidy 0.9% and still fail. These 5 traps account for most stalled pages we review. These are the five faults we see most often on pages that pass every tool check and still do not rank.

TrapSymptomFix
Trap 1 — intent mismatchGuide ranking for a buying queryRebuild as a comparison or product page
Trap 2 — cannibalisation3 pages on one termConsolidate, redirect, pick a canonical
Trap 3 — thin coverage600 words against 2,400-word rivalsAdd the 4 missing subtopics
Trap 4 — buried answerDefinition in paragraph 5Front-load a 40–60-word answer
Trap 5 — no unique dataParaphrase of page 1Add original numbers, tables or examples

Fact 1 — pages that win competitive terms usually differ on coverage and evidence, not on ratios. Fact 2 — the fastest on-page win is normally a title and opening rewrite, worth more than any 0.5% adjustment. Fact 3 — a tool that grades a page red at 1.4% is enforcing its own convention, not Google's.

Keyword density checker tools: what free and paid options include

A keyword density checker is a text tool: give it a URL or paste text, and it returns a frequency table for the webpage. Free checkers cover about 80% of what an on-page audit needs; paid SEO suites earn their place by adding crawl-wide reporting across a whole website and domain.

Tool typeFree or paidWhat it checksBest use
Standalone density checkerFreeOne URL, one- to three-word phrase countsQuick check on a single webpage
Browser word-count extensionFreeVisible text only, live renderingChecking a competitor's page in 30 seconds
SEO suite on-page reportPaidKeyword usage, title, meta, internal linksAuditing 100+ URLs on one domain
Site crawlerFree tier to 500 URLsWord counts and duplicate text sitewideFinding thin and templated pages
Content editor with a term listPaidTerm coverage against ranking pagesWriting to a brief, not a percentage
Manual spreadsheet countFreeAnything you defineSettling a disagreement between two tools

Rule 6 — never let a tool's green light decide whether a page ships. No checker on the market has access to Google's ranking algorithm, so its threshold is a house convention. What a good tool does give you is the frequency table, and that is where the useful signal lives: if your primary keyword is not in the top five phrases, the page has a focus problem no percentage will describe.

Density, user experience and quality signals

Search engines model reader behaviour, so keyword usage that damages the user experience tends to damage rankings by a longer route: fewer completed tasks, weaker engagement, fewer links. A search engine does not need a stuffing filter to demote a page that nobody finishes reading.

Reader signalWhat stuffing does to itQuality effect
Scan-ability8 near-identical headingsReader cannot find the relevant section
Time on pageRepetition in the first 100 wordsEarly exits before the answer
TrustRobotic phrasingContent reads machine-made
AccessibilityKeyword-stuffed alt textScreen readers announce noise
ShareabilityNo original dataNothing worth citing, so no links

From a primary keyword to a topic cluster

The strategic answer to a density question is usually a structural one. Instead of pushing one webpage's ratio up or down, give each keyword its own page and let internal links build topical authority across the cluster. A 6-page cluster covering 6 distinct intents outranks one 6,000-word page in most competitive niches, because each URL can focus on a single query.

Cluster roleFocus keyword typeTarget lengthInternal links
Pillar pageBroad head term2,500–3,500 wordsLinks out to all 6 children
Definition page"What is" query800–1,500 wordsLinks up to the pillar
How-to pageProcess query1,500–2,500 wordsLinks to tool and definition pages
Tool or checker pageSoftware query1,000–1,800 wordsLinks to the how-to
Comparison page"X vs Y" query1,200–2,000 wordsLinks to both subject pages
Best-of listCommercial query2,000–3,000 wordsLinks to the pillar and comparisons

Build the cluster and the density question answers itself: each page states its subject where it counts, uses the phrase where a reader expects it, and never has to include a term 40 times to prove relevance. Google's SEO starter guide makes the same point in plainer language — describe the page accurately and let the structure do the rest.

Copy editor sitting on a home office floor marking repeated phrases on a printed article draft with an orange highlighter in cold window light

A working policy you can hand to writers

Replace the target with rules. 5 rules replace every percentage target. Rule 1 — write the draft without counting. Rule 2 — state the subject in the first 2 sentences. Rule 3 — use the exact phrase in the title, the H1 and 2 subheadings. Rule 4 — vary wording after the third mention in any section. Rule 5 — measure once at the end and act only if the ratio exceeds 2.0% or the term never appears in the top 5 phrases. That is the standard our editors apply across every page we ship; if you want a second opinion on a page that has stalled, talk to us or browse more on-page teardowns on the Web Tonic blog.

FAQ

What is a good keyword density percentage?

There is no official figure. In practice, ratios between 0.5% and 2.0% occur naturally in well-written pages, and anything above 3% usually reads as repetitive. Treat those numbers as a post-draft sanity check rather than a writing target, and let page length decide what is normal.

How do I calculate it manually?

Count how many times the phrase appears in the visible body copy, divide by the page's total word count and multiply by 100. Twelve uses in a 1,200-word article is 1.0%. Exclude navigation, footer and boilerplate text, since those inflate the figure without contributing to the page's argument.

Is keyword stuffing still penalised in 2026?

Yes. Google's spam policies still list keyword stuffing as a violation, and manual actions for it appear in the Search Console Manual Actions report. The trigger is unnatural repetition — including city or phone-number lists added for search engines rather than readers — not a numeric threshold.

Are keyword density checkers reliable?

They are reliable at counting and unreliable as scoring systems. Two tools can report different figures for one page because they handle stop words, multi-word phrases and rendered versus raw HTML differently. Use one for the top-offender list, and ignore its pass or fail grade.

Does using synonyms hurt the ratio?

It lowers the number and usually improves the page. Search systems match paraphrase and related entities, so varied phrasing widens the range of queries a page can answer while keeping the prose readable. Reserve the exact phrase for the title, opening and a couple of headings.

Sources

Google Search Central — spam policies and helpful-content guidance · Google Search Console Help — manual actions report · Wikipedia — keyword density, TF-IDF, Google Panda, BERT · Moz — on-page ranking factors · Semrush — keyword density · WordStream — keyword density · Nielsen Norman Group — how users read on the web · PlainLanguage.gov — federal plain-language guidelines. Density figures in this article are arithmetic illustrations, not Google targets.

Author

Head of SEO

Reviewer

Founder & CEO

Summarize this article with AI

Book your strategy call today!
Schedule a call
Schedule a call
Discover our services
Our services
Our services

Blog

You may also like