Analyze the on-page text of any URL: total word count, unique words, and the top keywords by density. Spot thin content and over-optimized terms that can trip Google’s spam signals.
⚡ Interactive demo — sample data
1,180 words analyzed. Top term: "shoes" (2.4%). Content length is healthy, no stuffing detected.
Words1,180 total words — healthy content lengthLooks good
Analyze the on-page text of any URL: total word count, unique words, and the top keywords by density. Spot thin content and over-optimized terms that can trip Google’s spam signals.
How it works
Enter your page URL
Paste any public URL and run the check. We fetch the page, strip out the script, style and noscript code, and read only the visible body text — the same words a reader and a search engine actually see.
Review your word count and top terms
You get the total word count, the number of unique words, a content-depth verdict, and your top 15 keywords ranked by density (how often each appears as a share of all words). Common stop words like 'the' and 'and' are filtered out so the list reflects real topics.
Adjust your content and re-run
Flesh out thin pages or tone down any over-used term flagged as possible stuffing, then run the check again to confirm a healthy word count and a natural keyword spread before search engines re-crawl.
What we check
Total word count — Counts the readable words in the page body after stripping code. Under ~300 words is flagged as thin — Google generally favors pages with enough substance to fully cover their topic. There's no magic number, but very short pages rarely rank competitively.
Unique words — Counts how many distinct words appear. A healthy ratio of unique to total words signals varied, natural writing; a low ratio can indicate repetitive or templated text padded out with the same phrases.
Top keywords by density — Lists your 15 most frequent meaningful words with their count and density percentage (occurrences ÷ total words × 100). This shows what the page is actually about to a search engine — which may differ from what you intended.
Keyword-stuffing flags — Flags any term whose density exceeds about 5% as possible keyword stuffing, and warns above ~3.5%. Natural writing rarely pushes a single word past a few percent; a spike usually means over-optimization that can read as spam.
Stop-word filtering — Filters out high-frequency function words (the, a, and, to, of, is, your, you, and dozens more) and words of two characters or fewer, so the keyword list reflects topical terms rather than grammatical filler.
Content-depth verdict — Gives a plain-English read on whether the page has thin content (under ~300 words) or a healthy length, so you know at a glance whether the page needs more substance before it can compete.
Common issues we catch
Thin content under 300 words — A page with only a paragraph or two rarely covers a topic well enough to rank against fuller competitors. It also gives search engines little to work with. If the page targets a real query, expand it with genuinely useful detail rather than filler.
Keyword stuffing — Repeating your target keyword far above natural frequency (well over 5% density) reads as manipulation to search engines and is jarring to humans. The fix is to write naturally and use synonyms and related terms instead of hammering one phrase.
The page is about the wrong topic — Sometimes the top keyword by density isn't your intended subject — it's a navigation label, a product category repeated in a sidebar, or boilerplate. That tells you the page's strongest textual signal is pointing the wrong way.
Boilerplate drowning out the real content — Headers, footers, menus and cookie notices repeat on every page. On a thin page they can outnumber the actual article text, skewing density toward navigation words. The body content needs to be substantial enough to dominate.
Content rendered by JavaScript — If your main text is injected client-side after load, it may be absent from the initial HTML a crawler reads, so the page looks rich in a browser but nearly empty to a search engine. Server-render important content or confirm it's in view-source.
Important words hidden in images — Text baked into images (infographics, banner graphics) isn't counted because search engines can't read pixels as words. If a key term only appears inside an image, it contributes nothing to the page's text signals — put it in real HTML text too.
Over-reliance on a single phrase variant — Using only the exact-match keyword everywhere, with no synonyms or related terms, looks unnatural and limits the range of queries you can rank for. A topically rich page uses varied vocabulary around its subject.
Where this matters
Google Search — Google reads the rendered text to understand a page's topic and relevance. There's no target keyword-density Google rewards — it parses meaning, not ratios — but thin content and obvious stuffing are both negative signals this tool helps you avoid.
Bing — Like Google, Bing evaluates on-page text for topical relevance and content depth. Substantial, naturally written content helps you across search engines, not just one.
AI assistants & answer engines — Answer engines extract and summarize on-page text to respond to questions. Clear, substantive content that fully addresses a topic is more likely to be quoted than a thin or keyword-stuffed page.
WordPress, Shopify & Wix — Content editors and product templates make it easy to publish thin pages — a product with two sentences, a category page with only links. Running them through this tool reveals which pages need more substance to compete.
Content scoring & editorial tools — Editors and SEO writers use word count and term frequency as guardrails while drafting. This gives a quick, vendor-neutral read on whether a draft is long enough and free of over-used terms before it goes live.
Frequently asked questions
What is keyword density?
Keyword density is how often a specific word or phrase appears on a page expressed as a percentage of the total word count. For example, a word used 10 times on a 1,000-word page has 1% density. It's a quick read on what the page emphasizes.
What is a good keyword density?
There's no official ideal, and Google doesn't reward a specific number. As a rough guardrail, natural writing keeps any single term well under a few percent; pushing a keyword past ~5% looks like stuffing. Focus on writing naturally and covering the topic, not hitting a ratio.
How many words should a page have?
It depends on the topic and intent, but pages under ~300 words are often too thin to rank competitively. Aim to fully answer the searcher's question — for many informational pages that lands in the high hundreds to a couple thousand words. Quality and completeness beat raw length.
Is keyword density still a ranking factor?
Not as a literal ratio. Modern search engines parse meaning and context rather than counting word frequency, so chasing a target density is outdated. Density is still useful as a diagnostic — it reveals thin content and accidental stuffing — but don't optimize toward a number.
What counts as keyword stuffing?
Repeating a keyword unnaturally often to try to manipulate rankings — far above how a normal writer would use it. It reads as spam, hurts readability, and can be penalized. If a term tops several percent density, review whether it's being forced in.
Why is my word count lower than I expected?
The most common reasons are that your main content is rendered by JavaScript and isn't in the initial HTML, or that key text lives inside images rather than as real text. We only count readable HTML text, which is exactly what search engines start with.
Why doesn't my target keyword appear in the top terms?
Either it genuinely appears less than other words on the page, or it's being out-counted by navigation and boilerplate text. If your intended keyword isn't surfacing, the page may not be sending a strong enough signal about its actual topic.
How long until content changes affect rankings?
Expanded or improved content is live for readers immediately. Search engines re-evaluate it the next time they re-crawl the page — usually days to a few weeks — and competitive improvements can take longer to settle. Requesting indexing in Search Console can speed up the re-crawl.
This is one of several free SEO tools from Custom Web Audits.
For a complete, prioritized analysis of your whole website,
run a full audit.