By SitemapFixer Team
Updated April 2026

Meta Tag Keywords Best Practices (And Why Google Ignores Them)

Audit your meta tags freeRun a free meta tag audit

The meta keywords tag is one of those SEO artifacts that refuses to die. Open any WordPress admin and you will still find a "Focus Keywords" field in popular SEO plugins — most of which still let you populate <meta name="keywords"> in the page head. Open Stack Overflow and you will still find people asking how many to add. The reality is that Google has ignored this tag since 2009, Bing treats it as a spam signal, and yet there are still narrow cases where it matters. This guide covers exactly what is true in 2026: history, current engine support, the right syntax for the few cases where you should use it, and the modern meta tags that actually move the needle.

A Brief History of the Meta Keywords Tag

The meta keywords tag was introduced in the mid-1990s as part of the original HTML 2.0 metadata extensions. Search engines like AltaVista, Infoseek, and early Inktomi-powered engines used it as a primary input — the tag let webmasters declare what their page was about, and the engine indexed those terms with elevated weight. For a brief window, this was reasonable: the web was small, ranking algorithms were primitive, and most webmasters described their pages honestly.

That window closed almost immediately. By the late 1990s, the meta keywords tag had become the canonical example of what SEOs called "keyword stuffing" — pages with hundreds of unrelated terms crammed into the tag, including competitors' brand names, popular search queries unrelated to the content, and outright spam. Engines responded by progressively reducing the tag's weight throughout the early 2000s.

The decisive moment came on September 21, 2009, when Google's Matt Cutts published a blog post titled "Google does not use the keywords meta tag in web ranking." Cutts confirmed Google had not used the tag for "at least the past decade" — meaning since around 1999 — and would never use it as a ranking factor. Bing followed with similar disclosures, and by 2014 Duane Forrester at Bing confirmed that the tag was now a negative signal: pages that aggressively populated it were treated as spam-correlated.

The tag survives in the HTML specification because removing it would break legacy parsers, but as far as Google and Bing are concerned, it is a no-op at best and a quality penalty at worst.

Which Search Engines Still Use Meta Keywords

The honest answer is "almost none, with caveats." Here is the current state in 2026:

Google: Ignored entirely. Not used as a positive or negative ranking signal. The tag is parsed and discarded.

Bing: Officially treated as a spam signal. Bing's public guidance is that aggressive use of the tag may correlate with low-quality pages. Light, accurate use is functionally ignored — neither helping nor hurting.

Yandex: Still uses the tag as a minor ranking input for the Russian-language web. The official Yandex Webmaster documentation continues to mention it, and SEOs operating in the Russian market still populate it with 5–10 carefully chosen terms.

Baidu: Still reads the meta keywords tag, and SEO guidance for Chinese-market sites consistently includes it. Like Yandex, Baidu treats it as a minor signal — not a primary ranking factor, but a contributor.

DuckDuckGo, Brave Search, Ecosia, Startpage: These all source results from Bing, Google, or their own crawlers in ways that inherit the "meta keywords ignored" behavior. None of them use the tag.

Internal site search: This is the underrated case. Some CMS platforms — older versions of Drupal, certain Magento configurations, custom-built site search powered by Solr or Elasticsearch with default schemas — index the meta keywords field as part of the searchable text on each page. If your site search is built this way, the tag does matter for on-site discovery, even though it is invisible to Google.

The Correct Syntax (For the Cases Where It Matters)

If you have decided that one of the narrow cases applies — Yandex, Baidu, or internal site search — here is the correct syntax. The tag goes inside the <head> element of your HTML document.

<!-- Correct: comma-separated, lowercase, 5-10 terms, ordered by relevance -->
<head>
  <meta charset="utf-8">
  <title>Wireless Noise-Cancelling Headphones Review 2026</title>
  <meta name="description" content="In-depth review of the top 6 wireless noise-cancelling headphones for 2026, with battery life, sound quality, and ANC tests.">
  <meta name="keywords" content="noise cancelling headphones, wireless headphones, anc headphones, bluetooth headphones, headphones review 2026">
</head>

Notes on the syntax:

Separator: Use commas, not spaces. The HTML specification and engine documentation are inconsistent here, but the de facto standard since the 1990s is comma-separated. Yandex and Baidu both expect commas. A space-separated list will be parsed as one long phrase by some engines and as individual words by others — comma separation removes the ambiguity.

Case sensitivity: Search engines treat the value as case-insensitive when matching to queries, so Headphones and headphones are equivalent. Use lowercase throughout for consistency and because that is what users actually type into search boxes.

Ordering: Put your most important term first. Yandex specifically gives slightly more weight to earlier terms in the list, and it does not hurt for any other engine.

How Many Keywords Is Right?

For Google and Bing the answer is zero — the tag is not used. For Yandex and Baidu, the practical answer is 5 to 10 comma-separated keywords. Beyond 10, you cross into stuffing territory and risk a downweight on those engines.

The reasoning behind the 5–10 number: each engine has an internal threshold above which the tag is treated as spam. Yandex's public guidance suggests "a small number of relevant phrases." Baidu's SEO guides converge on roughly the same range. SEOs who have published before/after experiments on Russian sites consistently report that 5–8 terms produce the best results, with diminishing or negative returns above 10.

The terms themselves should:

• Match terms that actually appear in the page body (so the tag corroborates the content rather than contradicting it).
• Include 1–2 broad head terms and 3–8 long-tail variations.
• Avoid competitor brand names (every engine has historically penalised this pattern).
• Avoid repetition — each term should appear once. Repeating a term is a textbook stuffing signal.

If you find yourself wanting to add 15 or 20 terms, your real problem is that your content is targeting too many topics. Split it into separate pages and give each page a focused 5–10 term set.

Why Adding Meta Keywords Often Does More Harm Than Good

Even where the tag has no direct ranking penalty, adding it carries a real strategic cost: it reveals your keyword strategy to competitors. Anyone can right-click any page and view its source. The meta keywords tag is the most concise summary of which terms a competitor is targeting — better than reading the title, the meta description, or the body copy, because it is the page owner's explicit declaration.

SEO competitive intelligence tools like Ahrefs, Semrush, and SimilarWeb scrape meta keywords across the web at scale and use them as a feature in their "competitor keyword" databases. By populating the tag, you are essentially submitting your keyword research directly into your competitors' competitive analysis dashboards.

For sites where revealing your keyword targets is a non-issue (a small local business, a content site with no direct competitors), this cost is negligible. For sites in competitive verticals — finance, SaaS, e-commerce, affiliate — it is real and unidirectional. There is no upside on Google or Bing to offset it.

What Google Actually Sees: The Meta Tags That DO Matter

If meta keywords is dead, what should you actually be putting in your <head>? The modern minimum-viable set looks like this:

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <!-- Title and description: read by Google for SERP display and ranking -->
  <title>Wireless Noise-Cancelling Headphones Review 2026 | YourSite</title>
  <meta name="description" content="In-depth review of the top 6 wireless noise-cancelling headphones for 2026, with battery life, sound quality, and ANC tests.">

  <!-- Robots: controls indexing and snippet behavior -->
  <meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large">

  <!-- Canonical: tells Google which URL is the master copy -->
  <link rel="canonical" href="https://yoursite.com/headphones-review-2026">

  <!-- Open Graph: how the page renders when shared on Facebook, LinkedIn, etc. -->
  <meta property="og:title" content="Wireless Noise-Cancelling Headphones Review 2026">
  <meta property="og:description" content="In-depth review of the top 6 wireless noise-cancelling headphones for 2026.">
  <meta property="og:image" content="https://yoursite.com/og/headphones-2026.jpg">
  <meta property="og:url" content="https://yoursite.com/headphones-review-2026">
  <meta property="og:type" content="article">

  <!-- Twitter Card: how the page renders on X / Twitter -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="Wireless Noise-Cancelling Headphones Review 2026">
  <meta name="twitter:description" content="In-depth review of the top 6 wireless noise-cancelling headphones for 2026.">
  <meta name="twitter:image" content="https://yoursite.com/og/headphones-2026.jpg">
</head>

Title and meta description are the two SERP-display tags that directly affect both ranking (title is a strong signal) and click-through rate (the description is shown under your title in results). See the title tag SEO guide and our notes on duplicate meta descriptions for the details.

Robots meta tag controls whether the page is indexed at all, and configures snippet length, image previews, and video previews. See the robots meta tag reference for every supported directive.

Viewport is required for mobile-friendly rendering and is part of Google's mobile-first indexing checks. Missing the viewport tag will trigger a "page not mobile-friendly" flag in Search Console. See the viewport meta tag guide.

Open Graph and Twitter Card tags do not directly affect Google ranking, but they control how your URL appears when shared — which directly affects social click-through and downstream traffic.

Canonical link is technically not a meta tag but lives in the same <head> region and is one of the most consequential SEO signals a page can carry.

The Modern "Keywords" Equivalent: Schema.org

If the underlying instinct behind populating meta keywords is "I want to tell search engines what topics this page covers," the modern equivalent is structured data. Schema.org has had a keywords property on most content types since the early 2010s, and Google does parse it — though it is one signal among many, not a primary ranking input.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Wireless Noise-Cancelling Headphones Review 2026",
  "datePublished": "2026-04-30",
  "author": {
    "@type": "Organization",
    "name": "YourSite"
  },
  "keywords": [
    "noise cancelling headphones",
    "wireless headphones",
    "anc headphones",
    "bluetooth headphones",
    "headphones review 2026"
  ]
}
</script>

The Schema.org keywords property accepts either a comma-separated string or, more cleanly, a JSON array of strings. The same 5–10 term guidance applies: enough to describe the topical scope of the page, not so many that the entry looks spammy. This signal is consumed primarily by topic-clustering systems, knowledge-graph extraction pipelines, and (increasingly) by LLM-based crawlers from OpenAI, Anthropic, and Perplexity that use schema as one of several inputs to understand page context.

If you must populate keyword metadata somewhere, this is the place to put it. It is structured, machine-readable, and read by systems that actually use it — unlike the legacy <meta name="keywords"> tag.

The Internal Site Search Footnote

One legitimate reason to keep the meta keywords tag alive on a modern site: your CMS uses it to power on-site search. This pattern is more common than people realise:

Older Drupal installations with the "Search" module configured to index meta tags.
Magento 1 and some Magento 2 stores where catalog search includes the meta_keyword product attribute by default.
WordPress sites with plugins like SearchWP configured to weight the meta keywords field.
Custom Elasticsearch / Solr indexes where the schema includes a meta_keywords field as part of the searchable document.

If any of these apply to you, the meta keywords tag becomes a tool for improving on-site search relevance — completely independent of its uselessness for Google. In that case, populate it with synonyms, common misspellings, and alternative phrasings of the page topic. A page about "sneakers" might add trainers, kicks, athletic shoes, running shoes as synonyms users might search internally even though they would not type them into Google.

The cleanest way to handle this is to populate the tag for internal-search reasons but accept that competitors can read it. If your synonyms are not commercially sensitive (most are not), this trade is fine.

The Keyword Stuffing Trap (And How CMS Plugins Encourage It)

One reason the meta keywords tag still causes harm is that many SEO plugins offer a "Focus Keywords" or "Target Keywords" field that auto-populates <meta name="keywords">. Yoast historically did this; All-in-One SEO does it; Rank Math has the option. Site owners populate the field thinking they are setting a focus keyword for content guidance — and the plugin silently injects the value into the page head.

The risk: a site owner populates 10 "focus keywords" per page across hundreds of pages, the plugin emits all 10 into the meta keywords tag, and now the entire site is broadcasting an over-stuffed tag that signals low quality to Bing and that any SEO competitor can scrape in seconds.

Audit recommendation: open view-source: on a few of your published pages and check whether <meta name="keywords"> is being emitted. If it is, decide whether you want it. If not, disable the relevant option in your SEO plugin (most plugins put it under Advanced or Webmaster Tools). The setting is usually labelled "Output meta keywords" or "Include focus keyword in meta tag."

The Bottom Line: When and How to Use It

To summarise the practical guidance:

Do not use the meta keywords tag if: your traffic is primarily from Google or Bing, and you do not have an internal site search that reads it. The correct configuration is to omit it entirely.

Do use it if: you target Yandex or Baidu (Russian or Chinese markets), or your CMS uses it for on-site search. In those cases, follow the 5–10 keyword, comma-separated, lowercase rule.

Always invest in the tags that matter: title, meta description, robots, viewport, canonical, Open Graph, Twitter Cards, and Schema.org structured data with a keywords property. These collectively do all the work that the meta keywords tag was originally invented to do — and they are the tags Google, Bing, and modern AI crawlers actually read in 2026. For the broader picture of meta tag prioritisation across a site, see our meta tag optimization guide.

The meta keywords tag is not exactly dead — Yandex and Baidu and the occasional internal site search keep it on life support — but for the vast majority of sites in 2026, the right answer is to delete it from your templates and never look back.

Related Guides

Audit every meta tag on your site
Free analysis in 60 seconds
Analyze My Site Free
Related guides