Keyword stuffing is repeating a keyword, or packing a page with lists of keywords, to try to rank for it. Google’s spam policy names it, and a page that does it may rank lower or drop out of results. The fix is not a smaller number. There is no ideal keyword density: Google has said for years that it does not use one. This page quotes the policy, shows stuffed copy next to a rewrite, and explains what to do instead, for search and for AI answers.
To check a draft first, paste it into the free readability checker and open the keyword density tab. It shows the words and phrases you use most. Use that list to find repetition a reader would notice, not to hit a target percentage.
What is keyword stuffing?
Google’s spam policy gives three examples of keyword stuffing:
- “Lists of phone numbers without substantial added value”
- “Blocks of text that list cities and regions that a web page is trying to rank for”
- “Repeating the same words or phrases so often that it sounds unnatural”
For the third, the policy includes a stuffed paragraph of its own:
Notice that it is not one string repeated. “App store credit”, “app store credits” and “credits for app store” are variants of the same phrase. Google’s SEO Starter Guide makes the same point: “Excessively repeating the same words over and over (even in variations) is tiring for users, and keyword stuffing is against Google’s spam policies”[2]. Swapping in a synonym each time does not make the copy natural.
What happens to a stuffed page
Google says it detects violations “both through automated systems and, as needed, human review that can result in a manual action”. Its warning is short: “Sites that violate our policies may rank lower in results or not appear in results at all”[1]. The automated part includes a system Google calls SpamBrain[10].
The usual outcome may be quieter than a penalty. In 2018, John Mueller of Google wrote on Twitter that “we can ignore boring keyword stuffing”, a tactic “popular in the 90’s; search engines have a lot of practice here”. In his opinion, it “shouldn’t result in removal from the index”[7]. That is one Googler’s view, as reported by Search Engine Roundtable, not a policy. Either way, the stuffed words do no work. At best they are ignored. At worst the page drops.
Visible and hidden keyword stuffing
Stuffing comes in two forms. Visible stuffing is the kind a reader sees: repeated phrases, lists of towns, a footer full of search terms. Hidden stuffing puts keywords where a reader cannot see them. Google covers that under a separate policy on hidden text and link abuse: “placing content on a page in a way solely to manipulate search engines and not to be easily viewable by human visitors”[1]. Its examples:
- “Using white text on a white background”
- “Hiding text behind an image”
- “Using CSS to position text off-screen”
- “Setting the font size or opacity to 0”
- “Hiding a link by only linking one small character”
Hiding content is not wrong in itself. The same policy says accordions and tabs, slideshows, tooltips, and “Text that’s only accessible to screen readers and is intended to improve the experience for those using screen readers” don’t violate it[1]. The test is who the hidden text is for: people, or only a crawler.
A third variant shows the keywords only to bots. Google lists “Inserting text or keywords into a page only when the user agent that is requesting the page is a search engine, not a human visitor” as an example of cloaking, a separate policy again[1].
| What it looks like | What Google says | Do this instead | |
|---|---|---|---|
| Body copy | The same phrase, or its variants, in nearly every sentence | An example in its keyword stuffing policy | Name the topic where it describes the page, then answer the question |
| Location blocks | A paragraph listing every town the page wants to rank in | An example in its keyword stuffing policy | Name the areas you really serve, once, where a customer would look |
| Number lists | Pages of phone numbers with nothing said about them | An example in its keyword stuffing policy | Publish numbers with the information a visitor needs |
| Title tag | "Foobar, foo bar, foobars, foo bars" (Google's example) | Can make results "look spammy to Google and to users" | A few descriptive words, each used once |
| Image alt text | A string of keywords in the alt attribute | "may cause your site to be seen as spam" | Describe the image in a few words |
| Hidden text | White on white, off-screen CSS, font size or opacity 0 | Hidden text and link abuse | Delete it, or make it real, visible content |
| Bot-only keywords | Keywords added only when a crawler asks for the page | Cloaking | Serve everyone the same page |
| Meta keywords tag | A long list in the keywords meta tag | "Google Search doesn't use the keywords meta tag" | Leave it out, for Google at least |
Sources: the spam policies[1], title links[12], image SEO[11] and the SEO Starter Guide[2].
Keyword stuffing examples, before and after
Rows marked as Google’s are quoted from its documentation. The others are illustrations we wrote for this page, not real sites. In each one, the rewrite says more and repeats less.
| Stuffed | Rewritten | What changed | |
|---|---|---|---|
| App store credit (Google's example) | Unlimited app store credit. There are so many sites that claim to offer app store credit for $0 but they're all fake... | Many sites promise free app store credit. This page shows how to check whether an offer is real before you enter any details. | The topic is named once, followed by a promise the page can keep. |
| Local service page (illustration) | Looking for a plumber in Leeds? Our Leeds plumbers are the best plumbers Leeds has. Call our Leeds plumber today for plumbing in Leeds, Headingley, Roundhay, Horsforth... | We fix leaks, boilers and blocked drains across Leeds. Here is what a typical repair costs, and what to check before you call. | The city is named once. The list of districts goes. The page answers cost instead. |
| Product category (illustration) | Buy cheap running shoes. Our cheap running shoes are the best cheap running shoes for anyone who wants cheap running shoes online. | Road running shoes from $60. Each listing shows weight, heel drop and the surface it suits, so you can compare pairs side by side. | "Cheap" becomes a fact (a price), and the copy adds the details buyers compare. |
| Article intro (illustration) | Heat pump guide: what is a heat pump? A heat pump is the best heat pump choice because heat pumps heat homes. Read our heat pump guide for heat pump costs. | A heat pump warms a home by moving heat in from the outside air or the ground, instead of burning fuel. This guide covers running costs and when one suits your home. | The definition comes first, in one sentence a reader or an AI engine could quote. |
| Image alt text (Google's example) | alt="puppy dog baby dog pup pups puppies doggies pups litter puppies dog retriever labrador wolfhound setter pointer puppy..." | alt="Dalmatian puppy playing fetch" | Google's own "best" version: what the image shows, in a few words. |
| Title tag (Google's example) | Foobar, foo bar, foobars, foo bars | Foobar sizes and prices compared | Each word once. Google: "there's no reason to have the same words or phrases appear multiple times". |
Google’s examples come from its spam policies[1], image SEO guide[11] and title link guide[12]. The rewrites in Google’s rows are ours, except the alt text, which is Google’s.
Is there an ideal keyword density?
No, there is no ideal figure, and Google has given the same answer since at least 2011. That year, a Google video asked the question directly: “What is the ideal keyword density: 0.7%, 7%, or 77%? Or is it some other number?”[5]. Matt Cutts, then head of Google’s webspam team, answered that the first one or two mentions of a word “might help with your rankings, absolutely. But just because you can say it seven or eight times, that doesn’t mean that it will necessarily help your rankings.” He added: “I would love it if people could stop obsessing about keyword density.” Those words come from Search Engine Journal’s transcript of the video[6].
John Mueller has said the same many times. Asked on Reddit at the end of 2021 whether keyword density was still an SEO factor, he replied with one word: “no”[8]. In Google’s January 2023 office hours, he gave the fuller answer:
Keywords still matter. Google’s own explainer says “The most basic signal that information is relevant is when content contains the same keywords as your search query”. It then adds: “when you search for ‘dogs,’ you likely don’t want a page with the word ‘dogs’ on it hundreds of times”, so its algorithms look for relevant content beyond the keyword, such as pictures, videos or a list of breeds[3]. So the presence of the words counts. Their rate does not.
Where the percentages come from
Density targets come from SEO tools, not from Google. Yoast’s free WordPress plugin, for example, shows a green light when a keyphrase’s density is “between 0.5 and 3%”. Yoast itself says that using an exact keyphrase a set number of times “has become less important”, and that it keeps the check to show “whether your text is still on topic and whether you’re not going overboard”[14]. That is the honest use of a density number: an alarm for repetition, not a target to reach.
Sources, in order[5][6][7][8][4][2][9][1]. The dates for the Starter Guide, the AI guide and the spam policies are when each page was last updated, not when each line was first written.
What to do instead of keyword stuffing
The alternative is not “use the keyword less”. It is to make the page more useful, so the right words follow from the content. Five habits cover most of it.
State the answer early, in the searcher’s words
Mueller’s advice is blunt: “If your business paints houses, then just say that.” And: “Think about what users might be searching for and use the same terminology”[4]. Google notes that keywords in “the headings or body text of a webpage” can make the information more relevant[3]. So put the main phrase in the title, the main heading and the opening paragraph, once each, where it describes the page. For the title, Google says “a few descriptive terms” can help, but “there’s no reason to have the same words or phrases appear multiple times”[12].
Cover the topic, not the phrase
A page earns relevance by answering the question and the ones that follow it. Google’s “dogs” example says as much: it looks for content beyond the keyword[3]. Find the follow-up questions in your sales calls, your support inbox and the People Also Ask box, then answer them on the page. A cluster of pages that does this across a subject is what topical authority means in practice.
Use natural variants, without forcing them
People search for the same thing in different words. Google’s own example: “some users might search for ‘charcuterie’, while others might search for ‘cheese board’”. Writing naturally helps here: “If you are varying the words (writing naturally to not be repetitive), you have more chances to show up in Search simply because you are using more keywords”[2]. But don’t hunt for every variant. Mueller: “you don’t need to mention all possible variations either”[4]. The same logic retires the idea of LSI keywords.
Read it out loud
Cutts’s own test, as Search Engine Journal summarises it, was to read the copy aloud and listen for anything that sounds artificial[6]. If a sentence exists only to repeat a phrase, cut it. The density tab in the readability checker helps here: a phrase far ahead of everything else on the list is worth a second look. Short, plain sentences help too; see Flesch-Kincaid explained and active and passive voice.
Don’t spin a page for every variant
Stuffing has a cousin at site scale: a separate page for every way a query can be phrased. Google’s AI search guide says that creating separate content for every variation, “doing so primarily to manipulate rankings or generative AI responses in Google Search violates Google’s scaled content abuse spam policy”[9]. That is a different policy from keyword stuffing. Its fifth example even describes pages that make little sense to a reader “but contains search keywords”[1]. Our guide to programmatic SEO with AI covers where scale helps and where it becomes spam.
Keyword stuffing and AI answer engines
Start with what is documented. Google has written down how its AI features pick pages. Beyond that, what follows is inference, and it is labelled as such.
Google says its generative AI features “are rooted in our core Search ranking and quality systems”. They retrieve pages from its index, and then “review the specific information from those retrieved pages” to write the answer[9]. Google’s definition of spam also covers “attempting to manipulate generative AI responses in Google Search”[1]. So the same ranking and spam systems that judge a stuffed page in Search also decide whether it can feed an AI Overview. Google adds that its AI systems “can understand synonyms and general meanings”, so “you don’t have to worry that you don’t have enough ‘long-tail’ keywords”[9]. It also runs a passage ranking system, used “to identify individual sections or ‘passages’ of a web page”[10].
The one controlled test
The best-known study of this is “GEO: Generative Engine Optimization”, published at KDD 2024. Its authors rewrote source pages with nine tactics, one of them keyword stuffing, and measured how visible each page became in AI answers. They tested a simulated engine and Perplexity[13]. The results for stuffing are mixed, so both of the study’s scores are shown.
| Simulated engine: main score | Simulated engine: judged impression | Perplexity: main score | Perplexity: judged impression | |
|---|---|---|---|---|
| Page left as it was | 19.3 | 19.3 | 24.1 | 24.7 |
| Keyword stuffing | 17.7 (lower) | 20.2 (slightly higher) | 21.9 (lower) | 28.1 (higher) |
| Quotations added | 27.2 | 24.7 | 29.1 | 32.1 |
| Statistics added | 25.2 | 23.7 | 26.2 | 33.9 |
On the main score, which measures how much of the answer drew on the page, weighted towards the top, stuffing came out below the untouched page on both engines. On the judged impression, stuffing came out slightly higher on the simulated engine and clearly higher on Perplexity. Adding quotations or statistics beat stuffing on both scores, on both engines. The authors classed stuffing as a non-performing method that offered “little to no improvement”[13].
Read it with its limits. Every page in the test was already one of the top five Google results handed to the engine, so the study says nothing about getting retrieved in the first place. Its “keyword stuffing” meant an AI rewrite that added more keywords from the query. And the engines tested were those of 2023 and 2024. Our GEO vs SEO guide covers the rest of the study, and how AI assistants choose citations covers what else is known.
Checking every page on a site
A checker works on one draft at a time. Across a whole site, the more useful question is whether each page states its answer early and plainly. CoreCited’s GEO Audit crawls your pages and checks, among other things, for a direct answer near the top and for headings phrased as questions. It does not score keyword density, because Google does not use one. The free AI SEO Checker runs the same checks on a single page. The free account audits 10 pages, and every limit is on the pricing page.
Questions people ask
What is keyword stuffing?
Filling a page with a keyword, or with lists of keywords or numbers, to try to manipulate search rankings. Google's spam policy gives three examples: lists of phone numbers without substantial added value, blocks of text listing cities and regions a page is trying to rank for, and repeating words or phrases so often that it sounds unnatural.
What is the ideal keyword density?
There isn't one. Google's John Mueller said in January 2023 that "Google does not have a notion of optimal keyword density". Ranges such as 0.5 to 3% come from SEO plugins, not from Google. Use the keyword where it describes the page, and stop when the text starts to sound repetitive.
Is keyword density a ranking factor?
No. Google has said so repeatedly since at least 2011. What matters is that the page uses the words people search for. Google calls matching keywords the most basic signal of relevance, and says its systems also look for relevant content beyond the keyword itself.
How many times should I use a keyword?
There is no fixed number. Use it in the title, the main heading and the opening paragraph, where it describes the page, then wherever it reads naturally. In a 2011 Google video, Matt Cutts said the first one or two mentions might help, but saying it seven or eight times does not necessarily help.
Does keyword stuffing work for AI search?
There is no good evidence that it does. Google's AI features rely on its core ranking and spam systems, and its spam policy covers attempts to manipulate generative AI responses. In the GEO study, stuffing lowered a page's main visibility score in AI answers, while adding quotations or statistics raised it.
Is using synonyms keyword stuffing?
Not when they read naturally. Google's SEO Starter Guide says varying your words gives you more chances to show up in Search. It also says repeating the same words over and over, even in variations, is tiring for users. A synonym squeezed into every sentence is still stuffing.
Can keyword stuffing get a site penalised?
It can. Google says sites that violate its spam policies may rank lower or not appear in results at all, and human review can lead to a manual action. Often the stuffed words are simply ignored: John Mueller said in 2018 that Google can "ignore boring keyword stuffing".
