Keyword Density Checker: words, phrases and target keywords
Pricing
from $0.90 / 1,000 page analyzeds
Keyword Density Checker: words, phrases and target keywords
Counts word and phrase frequency and density on many web pages or texts, with stop word handling in 69 languages, and checks target keywords for count, density, stuffing and placement in the title, meta description, headings, first 100 words, URL and image alt text.
Check how often words and phrases appear on your pages, and whether your target keywords sit where they should. Give it page URLs or pasted drafts and get, for each one, the top words and 2 and 3 word phrases with counts and density, plus a placement check for every target keyword.
For each page or text
wordCount(every word, stop words included),uniqueWords,contentWordCount(without stop words)words,twoWordPhrases,threeWordPhrases: each withterm,countanddensity, most frequent firsttargets: for each target keyword,count,density, astatus(missing, low, ok or high), and for pages whether it appears in the title, the meta description, the H1, the other headings, the first 100 words, the URL and image alt text- For pages:
title,metaDescription,h1,htmlLang,finalUrlafter redirects, andlanguage(the stop word list used)
Density is the share of all words a term takes up: count × words in the term ÷ total words × 100. A two word phrase found 5 times in 500 words has a density of 2%.
A target keyword is marked high above 3% (a sign of keyword stuffing), low below 0.5%, and missing when absent. Both limits can be changed.
Phrases never run across a full stop, comma or other punctuation, and with stop words left out they never start or end with one: "running shoes" is counted, "the running" is not. Matching ignores case.
Input
- Page URLs and texts
- Target keywords: words or phrases to check
- Page text: main content (default; menus, footers, sidebars and cookie notices left out) or all visible text
- Count title and meta description (default on)
- Leave out stop words (default on), stop word language (auto by default, 69 languages), extra stop words such as a brand name
- Longest phrase (1 to 3 words), rows per list (default 30), fewest occurrences (default 2), shortest word (default 3 letters)
- Low and high density limits for target keywords
Output
Dataset: one item per page or text. A page that cannot be analyzed gets ok: false and an error, such as HTTP 404 or not an HTML page for an image link. The other pages still run.
Pricing
Pay per event: one event per page or text analyzed. A page that fails is not charged. The run stops when it reaches the maximum charge you set.
Scope and conduct
Each page is downloaded once, without a browser, so text the site's JavaScript adds after loading is not counted. Nothing is stored beyond the run's own storage.
Support
Questions and problems: the Issues tab on this page. Replies are written by an AI assistant on behalf of the developer and reviewed by the developer.