Skip to content

Keyword stuffing

Black hatAlso called keyword spamming

Black hat. Against Google’s spam policies. Risks a manual action or a ranking drop. White, grey and black hat SEO compared

What is keyword stuffing?

Keyword stuffing is loading a web page with keywords or numbers in an attempt to manipulate its rankings, so the words appear out of context or in unnatural lists and repeats. It breaks Google’s spam policy on keyword stuffing and makes pages harder to read.

Google’s examples include lists of phone numbers with no real value, blocks of text listing the cities and regions a page wants to rank for, and repeating the same words so often the text sounds unnatural. Stuffing can also hide in title tags, alt text, meta tags and footers, or be combined with hidden text.

It is a leftover from early search engines that counted keyword repeats. Modern ranking systems understand topics, synonyms and context, so repeating a phrase adds nothing and can trigger spam systems.

Why keyword stuffing matters for SEO

Keyword stuffing is still common, often by accident, when people follow outdated keyword density targets. Google has no ideal density.

The white hat alternative is content optimisation: use the main keyword where it fits naturally (title, H1, opening), cover related subtopics and questions, and write for the reader.

Risks of keyword stuffing

  • A “Hidden text and/or keyword stuffing” manual action in Search Console.
  • Algorithmic demotion: stuffed pages read as low quality and tend to rank worse, not better.
  • Lower conversions, because stuffed copy is hard to read and looks untrustworthy.
  • Wasted time writing and maintaining copy that only exists for search engines.

How to spot and fix keyword stuffing

  1. Read the page aloud. If a phrase repeats in a way a person would not write, it is stuffed.
  2. Look for lists of city names, keyword variants or phone numbers in footers and sidebars.
  3. Check title tags and alt text for strings of comma-separated keywords.
  4. Rewrite with one clear use of the main keyword where it belongs, and synonyms and related terms elsewhere.
  5. Replace location lists with genuine local landing pages only where you really serve that area with something specific to say.

Keyword stuffing example

Looking for cheap plumbers London? Our cheap plumbers London team are the best cheap plumbers London has. Call cheap plumbers London today. We cover London, Camden, Hackney, Islington, Brixton, Croydon, Ealing, Barnet...

Keyword stuffing FAQ

How many times should a keyword appear on a page?

There is no set number. Use it where it reads naturally, usually in the title, H1 and early on, and let related words do the rest.

Is keyword stuffing in meta keywords a problem?

Google ignores the meta keywords tag, so it neither helps nor counts as visible stuffing, but it is wasted effort.

Related SEO terms

  • Keyword density

    Keyword density is how often a keyword appears on a page as a share of total words. It isn’t a ranking target; Google has no ideal density.

  • Content optimizationWhite hat

    Content optimization is improving a page’s content so it better matches search intent, covers the topic fully and earns more clicks and rankings.

  • Hidden text and linksBlack hat

    Hidden text and links are words or links placed on a page so search engines see them but visitors cannot, a breach of Google’s spam policies.

  • Black hat SEOBlack hat

    Black hat SEO is the use of tactics that break search engines’ spam policies, such as paid links, cloaking or keyword stuffing, to rank faster.

  • Manual action (Google penalty)

    A manual action is a penalty a Google reviewer applies when a site breaks its spam policies, demoting or removing pages until the issue is fixed.

  • LSI keywords

    LSI keywords is an SEO name for related terms. Google says it doesn’t use latent semantic indexing; what matters is covering the topic’s related concepts.

Back to the SEO glossary

Put the terms to work

Every term here is something OpenSEO measures. It is open source: start online in a minute, or run it on your own server.