Standard Keyword Distribution Guidelines
Keeping keywords within target ranges optimizes page relevance without triggering spam filters:
Optimal Density Limits (1% - 2%)
Ensure primary keywords repeat once or twice per **100 words**. This is enough for crawling spiders to verify topics.
Audit Stuffing Risks (> 2.5%)
If single keywords represent **more than 2.5%** of the copy, Google classifiers can flag it as keyword stuffing.
Toggle Stop Words Filter
Always check stop words. High frequencies of prepositions (and, standard, of) are normal, which is why filtering them gives clean counts.
Focus on LSI and Semantic Topical Entities
Google's RankBrain and Hummingbird algorithms process articles conceptually. Distribute terms using these practices:
Integrating Synonym Variations
Instead of repeating 'cheap hotels', vary keywords with 'affordable lodging', 'discount guest rooms', or 'budget accommodations'.
Topical Authority Distribution
Cover related helper words. If writing about 'organic farming', mention entities like 'soil nutrition', 'composting', 'crop rotations', and 'permaculture'.
Readability Over Algorithmic Ratios
Always write for human visitors first. Conversational, highly informative paragraphs rank better than forced layouts matching strict keyword counts.
Consult Official Google Search Spam Guidelines
Check official directives regarding keyword stuffing boundaries, duplicates, and ranking patterns directly on the Google Search Essentials Spam Policies page.
What This Checker Actually Does: Two Real Input Modes
This tool runs in one of two modes you choose from the tabs above the input form. In TEXT mode, you paste raw article copy directly and the analysis happens entirely on your device — nothing leaves your browser. In URL mode, you provide a live web address and the tool attempts to actually fetch that page's real HTML so it can pull the title, meta description, headings, and image alt text alongside the body copy, then run the exact same word-frequency engine on the result.
Both modes feed the same underlying analyzer: text is lowercased, punctuation is stripped, split into individual words, and then re-grouped into one-, two-, three-, and four-word phrases (n-grams) so you can see repetition patterns at every phrase length, not just single keywords.
How URL Mode Actually Fetches a Live Page
Because browsers block a webpage from directly fetching the raw HTML of an arbitrary third-party site (a security rule called CORS), this tool routes the request through a public CORS proxy service first, and falls back to a second proxy if the first one is unreachable. Once the HTML comes back, it is parsed with the browser's native DOMParser to pull the real title, meta description, all heading tags, and all image alt attributes, exactly as they exist in that page's source.
If both proxy attempts fail — which can happen if a site blocks proxy traffic or a proxy service is temporarily down — the tool shows a clear on-screen error instead of pretending the scan succeeded. It never invents a fake result for your submitted URL. We explain this openly in the Limitations section below, and recommend switching to TEXT mode whenever a fully accurate result matters more than convenience.
Understanding One- to Four-Word Phrase Analysis
The Keyword Density panel lets you switch between four tabs: single keywords, two-word phrases, three-word phrases, and four-word phrases. Each tab recalculates frequency and density independently, since a word like "quran" might appear 28 times on its own while the exact three-word phrase "quran expert online" appears only 9 times — both numbers are real and both matter for different reasons. Single-word density shows raw topical repetition, while two-, three-, and four-word phrase density reveals whether you are naturally repeating a specific target phrase (good for ranking a specific query) or accidentally over-repeating one exact phrase in a way that reads as unnatural.
How the Target Keyword SEO Score Is Calculated
When you enter a Target Keyword in Advanced Settings, the tool checks six things: whether the phrase appears in the page title, the meta description, the H1 tag, any H2/H3 tags, image alt text, and whether its overall density falls in the optimal 0.5%-2% range. Each satisfied check contributes to the circular progress score shown next to the checklist, giving you a quick visual read on how well-optimized a page is around one specific target phrase rather than just its raw word count.
Step-by-Step: Running a Keyword Density Analysis
Choose URL mode to analyze a live page, or TEXT mode to paste in a draft that isn't published yet. In URL mode, optionally toggle whether to include meta tags, titles, and alt text in the word count, and expand Advanced SEO Settings to set a target keyword, adjust minimum/maximum word length filters, choose which page regions (nav, footer, sidebar) to exclude, or edit the custom stop-word list. Click "Analyze Keyword Density" and wait for the short scan animation to complete. Review the Main Result cards, the Target Keyword SEO Audit panel if you set one, the Tag Cloud for a quick visual scan, the Top Keywords table, and then step through the four n-gram tabs for deeper phrase-level detail. Finally, export the full report as a CSV file or a printable PDF for records or client delivery.
Who Uses a Keyword Density Checker
Content writers use TEXT mode to self-edit a draft before submitting it, catching accidental over-repetition of a phrase they didn't consciously notice while writing. SEO freelancers use URL mode to audit a client's published page against a target keyword, quickly seeing whether it's missing from the title or H1. Bloggers migrating old posts use it to spot outdated exact-match keyword stuffing patterns common in older SEO advice, so they can rewrite those sections more naturally. Students learning on-page SEO use the checklist and score panel as a hands-on way to see, concretely, what "optimizing around a keyword" actually looks like across title, description, headers, and alt text.
Honest Limitations of This Tool
URL mode depends on free, public CORS proxy services to fetch a page's HTML, and those services can be rate-limited, temporarily down, or blocked by a target site's own firewall — when that happens, the tool shows a clear "couldn't fetch this URL" error instead of your actual page, and you should switch to TEXT mode (pasting the page's real content directly) to get a guaranteed accurate result. The tool also has no concept of true semantic relevance the way a modern search engine's language models do — it counts literal word and phrase repetition, which is a useful proxy for over-optimization but is not the same thing as topical quality.
Tips for Getting the Most Useful Results
When auditing a live page, use TEXT mode with a straight copy-paste of your final published copy whenever accuracy matters more than convenience, since it removes any dependency on a third-party proxy succeeding. Set your Min Word Length filter higher (4 or 5) when you specifically want to ignore short filler words that survive stop-word filtering, and lower it back down when auditing shorter technical or product terminology. Always review the n-gram tabs beyond just single words — a healthy single-word density can still hide an over-repeated three- or four-word exact phrase that reads as unnatural to a human reader, so cross-check both views before deciding a page is truly balanced.
Common Problems and How to Fix Them
If a URL-mode scan shows a "Couldn't Fetch This URL" error, both CORS proxy attempts genuinely failed for that address — re-run the scan in case the proxy was temporarily overloaded, or switch to TEXT mode and paste the content directly for a guaranteed accurate reading. If your target keyword shows a 0% score despite clearly appearing on the page, double-check for exact spelling, hyphenation, or plural-versus-singular mismatches, since the checker looks for the literal phrase you typed. If the stop-word toggle seems to have no visible effect, confirm you haven't accidentally cleared the Custom Stop Words box in Advanced Settings, since an empty custom list combined with the toggle off will show fully raw, unfiltered word counts across every table on the page.
How Stop-Word Filtering Actually Works
The checker ships with a built-in list of roughly 150 common English stop words — pronouns, articles, prepositions, and conjunctions like "the," "and," "is," and "with" — pre-loaded directly into the Custom Stop Words textarea in Advanced Settings, where you can freely edit, remove, or add entries. With the "Filter common English Stop Words" toggle checked, any word matching that list is excluded before frequency and density are calculated, so your Top Keywords and n-gram tables reflect genuinely meaningful terms instead of being dominated by "the" or "and." Turning the toggle off shows completely raw, unfiltered word counts, which is occasionally useful for auditing content written in a different language or a technical niche where the default English stop-word list doesn't apply cleanly to specialized vocabulary or jargon.
Privacy: What Happens to Your Text
In TEXT mode, everything — lowercasing, punctuation stripping, word splitting, n-gram grouping, and density math — runs in plain JavaScript variables inside your own browser tab. Nothing you paste is transmitted anywhere, which makes TEXT mode the right choice for auditing an unpublished draft, an embargoed press release, or client copy under NDA. In URL mode, only the URL you type is sent onward (to the CORS proxy needed to fetch that page's public HTML) — the tool does not require or store any account, email, or personal identifier to run an analysis, and no results are saved server-side once you close the tab.
Exporting and Sharing Your Report
Once a scan completes, "Export Results as CSV" downloads a spreadsheet-ready file of your keyword and phrase data that opens cleanly in Excel, Google Sheets, or Numbers for further sorting and charting, while "Download PDF SEO Report" produces a shareable, print-formatted summary suitable for attaching directly to a client email or an internal content review. Neither export requires any account or payment, and both are generated locally from the same data already shown on screen, so nothing extra is fetched or uploaded during the export step itself.
Keeping a dated CSV export from each round of edits also gives you a lightweight way to track how a page's keyword distribution shifted after a content refresh, without needing a separate version-history tool. Many freelancers simply name each export with the page URL and the date, building a simple audit trail they can hand to a client as measurable, before-and-after evidence of optimization work performed across a content refresh project, without any extra bookkeeping tool required.
How This Compares to Full SEO Content-Optimization Suites
Full-featured, paid content-optimization platforms typically analyze the top-ranking competitor pages for a given search query and recommend a target word count and keyword list based on what is already ranking, which this tool does not attempt — it has no connection to live search rankings or competitor data. What this tool does well is a fast, private, zero-signup density and n-gram audit of one page or draft at a time, with a genuine live-fetch attempt for URL mode and complete client-side privacy for TEXT mode. Use this tool for a quick self-check on an individual page, and reach for a full competitive content suite when planning an entirely new content strategy around ranking for a specific query against real competitors.
It is also worth remembering that keyword density itself has become a much smaller piece of how modern search engines evaluate content than it was a decade ago. Google's language-understanding systems read for topical coverage, user intent match, and overall content quality far more than they count raw keyword occurrences. Treat the 1%-2% guideline shown throughout this page as a sanity check against obvious over-optimization — a useful early-warning signal — rather than as a target to hit precisely on every single page you publish. Natural, varied writing that genuinely covers a topic in depth will typically land in a healthy density range on its own, without deliberate engineering, which is exactly the outcome this tool's checklist and score panel are ultimately designed to help you confirm.