Keyword Density Checker
See which words and phrases a page uses most, how often, and whether your target keyword appears in the places that matter: the title, meta description, H1, headings, URL and opening paragraph.
What keyword density is
Keyword density is how much of a text a word or phrase makes up: the number of times it appears, multiplied by the number of words in it, divided by the total word count. A two-word phrase used 10 times in a 1,000-word page has a density of 2%.
For a URL, the checker counts the visible text of the page as served, leaving out scripts, styles and the page's head. Phrases are only listed when they appear at least twice, and with Ignore common words on, phrases can't start or end with words like "the", "of" or "and", though they can contain them ("cost of living").
Is there an ideal keyword density?
No. Google doesn't use a target density, and repeating a phrase to hit a number makes text worse to read. Modern search engines understand synonyms and related terms, so a page about running shoes ranks on how well it covers the topic, not on how often it repeats "running shoes".
Density is still useful as a check:
- Is the topic clear? The main subject should be among the most used phrases. If the top phrases are about something else, the page may not say what you think it says.
- Is anything overused? A phrase above about 3% usually reads as repetitive. Vary it.
- Is the keyword where it counts? The title, H1 and opening paragraph matter far more than the count.
Questions
What is keyword stuffing?
Repeating a keyword far more than reads naturally, or hiding lists of keywords in a page, to manipulate rankings. Google's spam policies name it, and it can lower a page's rankings rather than raise them.
Why are menu and footer words included?
They're part of the page's text as search engines see it. If one dominates the list, check the page has enough content of its own; the Duplicate Content Checker shows how much of each page is shared template.
Does it work for languages other than English?
Yes, words in any language are counted. The list of common words to ignore is English only, so for other languages untick Ignore common words.
Is the text I paste stored?
No. Pasted text is analysed in your browser and never sent anywhere. For a URL, the page is fetched through our server and nothing is kept.