Keyword Density Checker: Analyse Word & Phrase Frequency on Any Page

Paste any URL and RankNibbler analyses every visible word on the page, returning the top 15 single-word keywords and the top 10 two-word phrases ranked by frequency and density percentage. Use it to spot keyword stuffing, find content gaps, benchmark against competitors, or audit your own on-page targeting. Free, unlimited, no signup.

Check a page now →

What Is Keyword Density?

Keyword density is the percentage of times a specific word or phrase appears on a page compared to the total number of words. If a 1,000-word page uses the word "tiles" 20 times, the density for "tiles" is 2.0%. It is a crude but useful metric for understanding which terms a page emphasises and whether that emphasis is balanced.

The concept predates modern search engines. Early algorithms weighted keyword frequency heavily, which led to the keyword-stuffing era of the 2000s where writers crammed target terms into every sentence. Modern algorithms are far more sophisticated — they use semantic understanding, entity extraction, and natural-language models — but density remains a useful diagnostic because the ratio of target words to total words still correlates with topical focus.

Why Keyword Density Still Matters in 2026

Google will tell you they do not use keyword density as a ranking factor, and that is technically true. But the underlying signal — does your content demonstrably focus on the topic you are targeting — absolutely matters. Density is the simplest way to measure that.

Topical Focus

A page about "running shoes" that never mentions "running shoes" will not rank for that term. Obvious. But a page that mentions "running shoes" once in 2,000 words is almost as weak. Google's algorithms use term frequency alongside related entity detection to decide what a page is about. Density tells you whether your writing actually delivers on the topic your title promises.

Avoiding Keyword Stuffing

The opposite failure is cramming a keyword into every sentence. Google's spam filters flag pages where a single term dominates well beyond natural frequency, and the resulting ranking penalty is hard to recover from. Keeping density in the 1–3% range for your primary keyword keeps you safely on the right side of that line. The density checker makes this visible instantly.

Finding Content Gaps

Run the density checker on the top three ranking pages for your target keyword. Look at the words that appear frequently on all three but not on your page. Those are the semantic terms Google expects to see alongside your primary keyword — and missing them is a content gap that blocks your own ranking.

Spotting Over-Optimisation in Old Content

Content written in the 2010s often has density of 5% or higher on target keywords. That was normal then; it is a ranking risk now. Running old pages through the density checker lets you identify stuffed content that needs rewriting for modern algorithms.

What Counts as Good Keyword Density?

DensityMeaningWhat to Do
0%Keyword absent from the pageIf you want to rank, include the keyword naturally
0.1–0.9%Rare mentionUsually too low for primary keywords; fine for secondary terms
1.0–3.0%Healthy focusThe sweet spot for a primary keyword
3.1–5.0%Heavy focusAcceptable for short pages or very specific topics, borderline otherwise
5.1–8.0%Over-optimisedLikely to trigger spam signals; rewrite with synonyms
>8%Keyword stuffingAlmost certainly penalised; immediate rewrite needed

These are guidelines, not hard rules. A 200-word product description with a 4% density on the product name is fine because that is natural usage. A 3,000-word guide with 4% density on a single term is a stuffing red flag.

How RankNibbler Calculates Density

The density checker runs this process on every page you submit:

  1. Fetch and extract visible text. The tool strips script, style, and invisible elements, leaving only text a human reader would actually see.
  2. Tokenise. Text is split into words using standard word boundaries, with common stop words (the, of, and, a, etc.) optionally filtered out.
  3. Count frequency. Each word is counted for occurrences across the entire page.
  4. Calculate density. Frequency ÷ total word count × 100 = density percentage for each word.
  5. Build phrase index. Adjacent word pairs are counted separately to surface two-word phrases ("running shoes", "keyword research") which are often the actual target phrases rather than single words.
  6. Rank and display. Top 15 single words and top 10 two-word phrases are shown with frequency and density for each.

The calculation runs entirely in-browser for pages you audit through this tool — no data is uploaded to our servers.

Single-Word vs Multi-Word Phrase Density

Looking only at single-word density is usually misleading. If you are targeting "running shoes", the word "running" might appear 30 times and "shoes" 25 times, but the phrase "running shoes" might only appear 8 times. The phrase matters more than either word alone.

This is why the checker shows both:

A healthy page usually has its primary keyword phrase in the top 3 of the two-word phrase list. If your target keyword is not in the top 5, your on-page targeting is probably weak.

How to Use the Density Checker for Competitor Research

Keyword density analysis is particularly valuable as a competitor tool. Here is the workflow:

  1. Identify your target keyword. Pick one specific phrase you want to rank for.
  2. Google the keyword. Open the top 3 ranking pages in new tabs.
  3. Run each through the density checker. Note both single-word and two-word phrase density for the target keyword.
  4. Look for common themes. What other words appear frequently on all three competitors? Those are the semantic cluster terms Google expects alongside your keyword.
  5. Audit your own page. Compare density numbers. Adjust usage to match competitor averages — not exceed them.
  6. Expand semantically. Add any missing cluster terms naturally in your content.

The goal is not to copy competitor density exactly — it is to make sure your content has the topical breadth Google rewards.

Keyword Density Checker vs Keyword Research Tool

These sound similar but solve different problems:

ToolInputWhat It Tells You
Keyword Density Checker (this page)A URLWhat keywords this page uses and how often
Keyword Research (guide)A topic or seed keywordWhich keywords to target, their search volume, and difficulty
Keyword Rank CheckerA URL and keywordWhere your page currently ranks for a specific keyword

Keyword research decides which terms to target. Density analysis validates whether your content actually targets them. Rank checking tells you if it is working. Use all three together.

Common Keyword Density Mistakes

Obsessing Over Exact-Match Frequency

Modern search engines understand synonyms. If your keyword is "running shoes", you do not need to repeat that exact phrase 20 times — using "trainers", "athletic footwear", "sneakers" scattered through the content satisfies the same signal. In fact, a page that uses only the exact keyword reads unnaturally and can trip spam filters.

Ignoring Semantic Variants

Density analysis that looks only at your primary keyword misses half the picture. Google's ranking also considers related entity mentions. A guide to "keyword research" should mention tools (Ahrefs, SEMrush, Google Keyword Planner), concepts (search volume, CPC, competition), and techniques (long-tail, LSI). Low density on these supporting terms means your content is thin topically even if the primary keyword density looks right.

Counting Navigation and Footer Text

If your density tool includes nav bars, footers, and sidebars, the results are misleading. A keyword that appears in a global navigation element will show high frequency without appearing in actual content. RankNibbler attempts to focus on main-content text, but always sanity-check results visually.

Stuffing Alt Text and Meta Tags

Some people inflate density by jamming keywords into image alt text and meta keywords (which Google has not used for over a decade). This is both ineffective and makes accessibility worse. Write alt text that describes the image; write content that uses keywords naturally.

Frequently Asked Questions

Is there a perfect keyword density percentage?

No universal number exists. For a primary keyword, 1–3% is a safe range that reads naturally. The exact number depends on content length, topic, and what your competitors are doing. Use competitor analysis to calibrate for your specific keyword.

Does Google use keyword density as a ranking factor?

Not as a direct input. Google has repeatedly confirmed that keyword density is not a specific ranking signal. But the underlying property it measures — topical focus and balanced keyword usage — is absolutely part of how ranking works. Pages with 0% density on a keyword do not rank for it, and pages with 10% density get flagged as spam.

Should I target LSI keywords?

"LSI keywords" is a marketing term, not a real Google concept. But the underlying idea — using topically-related words alongside your primary keyword — is valid and important. Density on a cluster of related terms is more predictive of ranking than density on a single keyword.

Can I have too many different keywords on one page?

Yes. A page that spreads focus across a dozen loosely-related keywords ranks for none of them. The density checker makes this visible: if your top 15 keywords all have density under 0.5%, your page lacks focus. Pick one primary keyword, two or three secondary supporting keywords, and concentrate on those.

What is the difference between density and TF-IDF?

Density is a simple frequency ratio. TF-IDF (Term Frequency × Inverse Document Frequency) is a weighted score that compares how often a word appears on your page against how often it appears across the whole web. TF-IDF is more sophisticated and closer to what search engines actually use, but density is still useful as a first-pass diagnostic because it is simple, transparent, and fast.

Related Content Tools and Guides