Meta Tags Explained: The Six That Matter and the Ones You Can Delete

A plain-English guide to meta tags: the six that matter, the ones you can delete, character limits and platform-by-platform setup steps.

Table of contents

Meta Tags Explained: The Six That Matter and the Ones You Can Delete — Web Tonic blog thumbnail

Meta tags are HTML elements placed in the <head> of a page that describe the page to browsers, search engines and social platforms rather than to human visitors. They do not appear in the page body, but they control how your page is titled, described, crawled, indexed and rendered.

Only about six do real work in 2026. Here is each one, with code, limits and setup steps.

Key Takeaways

  • 6 meta tags cover almost every practical need: description, robots, viewport, charset, canonical (a link element) and Open Graph.
  • The meta keywords tag has been ignored by Google since 2009, confirmed in an official Search Central announcement.
  • Meta descriptions are not a ranking factor, but they influence click-through rate — Google rewrites them for roughly 2 out of 3 queries when the tag does not match intent.
  • Practical writing budgets: 50–60 characters for a title, 120–158 characters for a description.
  • Title tags are truncated by pixel width, not character count — desktop cuts around 600 pixels.
  • A missing viewport meta tag is one of the fastest ways to fail mobile usability on an otherwise healthy page.
Web developer editing HTML source code in a dark code editor on a large desktop monitor

What are meta tags, exactly?

A meta tag is a void HTML element — <meta> — that carries metadata about the document. The HTML Living Standard defines four possible attribute patterns: name + content (document-level metadata), http-equiv + content (a pragma directive), charset (the character encoding declaration), and property + content (used by Open Graph and other RDFa-style vocabularies).

Every meta tag lives inside <head>. Anything you place after the opening <body> tag is either ignored or silently relocated by the browser's parser. MDN's reference on the meta element is the canonical technical source, and its name attribute page lists the full registry of standardised values.

Two clarifications that cause most of the confusion in SEO discussions:

  • Point 1 — the title tag is not a meta tag. <title> is its own element. It is grouped with meta tags because it sits in the head and does the same job, and because most CMS interfaces label it "meta title".
  • Point 2 — the canonical tag is not a meta tag either. rel="canonical" is a <link> element. It matters enormously for consolidating duplicate URLs, so we include it below despite the technicality.

The meta tags that actually matter in 2026

Google publishes a short, explicit list of the special tags it supports. Everything outside that list is either handled by other consumers (browsers, social platforms, other search engines) or handled by nobody.

Meta tagCodeWhat it controlsSEO weight
Meta description<meta name="description" content="…">The snippet text under your title in search resultsIndirect — affects CTR, not rankings
Title (element, not meta)<title>Page title</title>The blue clickable headline in the SERP and the browser tabHigh — the single most important on-page text signal
Meta robots<meta name="robots" content="noindex, nofollow">Whether the page is indexed, whether links are followed, snippet limitsCritical — a wrong value removes the page from search
Meta viewport<meta name="viewport" content="width=device-width, initial-scale=1">Mobile rendering width and initial zoomHigh — required for mobile usability
Charset<meta charset="utf-8">Character encoding (Unicode support for accents, emoji, symbols)Technical — prevents garbled text
Canonical (link element)<link rel="canonical" href=…>Which URL version should be indexedHigh on any site with parameters or duplicates
Open Graph<meta property="og:title" content="…">The title, description and image in social and chat previewsIndirect — drives social click-through
Meta keywords<meta name="keywords" content="…">Nothing, in any major search engineZero — safe to delete

Meta description

The description tag proposes the snippet. Google chooses whether to use it. Google's snippet documentation is explicit that it may generate a snippet from page content when the description is missing, duplicated across templates, or a poor match for the query — which is why the same page can show different descriptions for different searches.

Practical rules that hold up:

  • Rule 1 — write 120–158 characters. Below 120 you waste real estate; above 158 desktop truncation starts. Moz's meta description guide puts the mobile cut closer to 120 characters, which is the number to design against if your traffic is majority mobile.
  • Rule 2 — include the target query verbatim. Matching terms are bolded in the SERP, which measurably lifts perceived relevance.
  • Rule 3 — one unique description per indexable URL. Templated descriptions across 500 product pages are worse than none, because Google will rewrite them anyway.
  • Rule 4 — lead with the benefit, not the brand. The brand already appears in the title and the displayed URL.

Title tag

Google's title link documentation explains that the displayed headline is generated from several sources — the <title> element, on-page H1, anchor text pointing at the page, and site-wide text. The <title> is still the dominant input, so treat it as your one guaranteed piece of SERP copywriting.

Budget 50–60 characters. Truncation is actually measured in pixels — roughly 600px on desktop — so a title full of capital letters and Ws truncates earlier than one full of lowercase i's and l's. Put the primary term in the first 30 characters, and keep the brand suffix to a short separator plus name.

SEO specialist reviewing a list of search result listings on a laptop screen in a bright office

Meta robots

This is the highest-stakes meta tag on any site: one careless noindex in a template can drop thousands of URLs. Google's robots meta tag reference lists every supported directive.

DirectiveEffectTypical use case
index, followDefault behaviour — the tag is unnecessaryNever needs to be written
noindexRemoves the page from search results once recrawledThank-you pages, internal search results, thin tag archives
nofollowGoogle will not follow links on the pageRare at page level; usually a mistake
noarchiveSuppresses the cached copyPaywalled or fast-changing pricing pages
nosnippetNo text snippet or video preview is shownLicensed content that must not be excerpted
max-snippet:150Caps the snippet at 150 charactersPublishers limiting excerpt length
max-image-preview:largeAllows a large image previewRecipe, travel and ecommerce pages
unavailable_after:Drops the URL from results after a set dateEvent and limited-time offer pages
noimageindexImages on the page are not indexedStock-licensed galleries
notranslateSuppresses the translation offer in resultsLegal text where translation creates risk

Two failure modes worth memorising. First, a page blocked in robots.txt can still be indexed without a snippet, because Google never crawls it and therefore never sees your noindex — to deindex, allow crawling and use the meta tag. Second, you can target one crawler at a time by replacing robots with a specific user-agent token such as googlebot or googlebot-news.

Meta viewport

The viewport meta tag tells mobile browsers to render the layout at the device width instead of a simulated desktop canvas. Without it, a responsive stylesheet never triggers and the page renders zoomed out. The line is always the same:

<meta name="viewport" content="width=device-width, initial-scale=1">

MDN's viewport documentation also warns against user-scalable=no and low maximum-scale values — they block pinch-zoom and are an accessibility failure. Do not ship them.

Open Graph and social preview tags

Open Graph, defined at ogp.me, uses property instead of name. Four properties do 90% of the work: og:title, og:description, og:image and og:url. Ship an og:image at 1200×630 pixels so previews do not crop awkwardly, and add twitter:card with the value summary_large_image if X previews matter to you.

Content strategist drafting page titles in a notebook beside a laptop and coffee at a sunlit desk

The meta tags you can safely delete

The clearest documented case is meta keywords. Google published "Google does not use the keywords meta tag in web ranking" in September 2009 — over 16 years ago. It remains true, and the tag now mainly serves to publish your keyword strategy to competitors.

Legacy tagStatusDo this instead
meta keywordsIgnored by Google since 2009Delete it; put the terms in the body copy where they earn relevance
meta refresh redirectDiscouraged — slow, bad for accessibilityUse a server-side 301 or 302 redirect
meta revisit-afterNever supported by any major enginePublish an XML sitemap with lastmod dates
meta author / copyrightNo search effectUse Article and Organization structured data
meta rating / distributionObsoleteRemove entirely
meta geo.positionNot used for local rankingGoogle Business Profile plus LocalBusiness schema
Google verification meta tagStill validKeep one per verified property in Google Search Console

Deleting dead tags is not a ranking win in itself, but it shrinks your head, reduces template noise, and removes one class of accidental conflict — for example a legacy meta refresh fighting a newer canonical.

How to add meta tags on each platform

The tag syntax is identical everywhere; only the interface changes. Never hand-code a tag that your CMS or plugin also outputs, or you ship duplicates and the engine picks unpredictably.

PlatformWhere to editWatch out for
Raw HTMLDirectly inside <head> in each templateDescriptions get copy-pasted across pages — audit for duplicates
WordPressAn SEO plugin's title and description templatesTwo SEO plugins active at once produces doubled tags
WebflowPage settings, or CMS field bindings for collection templatesUnbound collection templates leave every item with the same description
ShopifyProduct and page "Search engine listing" editorVariant and collection filter URLs need canonical handling
Next.js / ReactThe framework metadata API or a head componentClient-side-only tags may not be seen on first render
Squarespace / WixPer-page SEO panelGlobal fallbacks silently overwrite blank fields

On WordPress specifically, Yoast's WordPress SEO guide walks through the template variables. Set global patterns once, then hand-write descriptions only for the 20–50 pages that actually earn commercial traffic. If you are rebuilding templates rather than editing pages, our web development team handles the head-level implementation as part of a build.

How to audit your meta tags in one afternoon

  1. Step 1 — crawl the site. Any crawler will export title, description, robots directives and canonical for every URL in one CSV.
  2. Step 2 — sort by length. Flag titles over 60 characters, descriptions outside 120–158, and every empty cell.
  3. Step 3 — find duplicates. Any title or description appearing more than 1 time on indexable pages is a template leak.
  4. Step 4 — grep for accidental noindex. Filter the robots column for noindex and confirm each hit is deliberate.
  5. Step 5 — check viewport coverage. It should be present on 100% of templates, including checkout, print and legacy landing pages.
  6. Step 6 — compare against Search Console. Pages with high impressions and a click-through rate under 1% are description-rewrite candidates.
  7. Step 7 — validate previews. Confirm og:image resolves publicly on your top 20 shared URLs.

The measurement half of this loop matters more than the writing half. Rewriting 10 titles for pages that already rank on page one usually beats rewriting 200 descriptions for pages nobody sees — which is the prioritisation logic our data intelligence practice applies to on-page work, and part of how we scope growth marketing retainers.

Phone, tablet and laptop side by side on a desk showing the same responsive website layout

Related terms

TermDefinitionRelationship to meta tags
MetadataData describing other dataMeta tags are the HTML implementation of page metadata
SERP snippetThe title, URL and description block in resultsWhat your title and description tags feed
Structured dataSchema.org markup in JSON-LDMachine-readable facts; complements, never replaces, meta tags
CanonicalisationChoosing one indexable URL among duplicatesHandled by the canonical link element in the same head
Crawl directiveAn instruction to a crawlerrobots.txt controls crawling; meta robots controls indexing
Click-through rateClicks divided by impressionsThe metric your description and title are optimised against
Open Graph protocolA metadata vocabulary for link previewsDelivered through meta tags using the property attribute

FAQ

Do meta tags still matter for SEO in 2026?

Yes, but selectively. The title tag, meta robots directives, the viewport tag and the canonical link element all have direct, documented effects on how a page is indexed and displayed. The meta description affects click-through rather than ranking. Meta keywords and a handful of other legacy tags have no effect at all.

How many meta tags should a page have?

Most pages need five to seven: charset, viewport, description, canonical, and three or four Open Graph properties. Add meta robots only when you want non-default behaviour. There is no benefit to a longer list, and every extra tag is one more thing a template can get wrong.

Why does Google show a different description than the one I wrote?

Google generates its own snippet when your description does not answer the query, duplicates other pages, or is too short. Rewrite the tag so it contains the query terms and a specific promise that the page delivers. If you need a hard cap on the length of any generated snippet, use the max-snippet robots directive.

Should I still use the meta keywords tag?

No. Google confirmed in 2009 that it does not use the keywords meta tag for web ranking, and no major engine has reinstated it. It costs you nothing to remove and it stops competitors reading your keyword list straight from your source code.

Can meta tags be added with JavaScript?

They can, and Google will usually see them after rendering, but server-rendered tags are safer. Social platforms and chat apps that fetch link previews generally do not execute JavaScript, so Open Graph tags injected client-side often produce blank previews. Render metadata on the server whenever the framework allows it.

Sources

Google Search Central — special tags, robots meta tag, snippet, title link, consolidate duplicate URLs, and the 2009 keywords meta tag announcement · MDN Web Docs — the meta element and the viewport meta tag · WHATWG HTML Living Standard, document metadata · ogp.me — the Open Graph protocol · Moz — meta description guide · Yoast — WordPress SEO guide. All sources accessed 1 August 2026.

Author

Head of SEO

Reviewer

Founder & CEO

Book your strategy call today!
Schedule a call
Schedule a call
Discover our services
Our services
Our services