Meta tags are HTML elements that live inside the <head> of a page. They are not visible to readers, but they tell search engines, AI crawlers, and social platforms what the page is about and how to display it. The tags that still meaningfully affect SEO in 2026 are title, meta description, canonical, robots, viewport, charset, Open Graph, and Twitter Cards. The keywords tag has been ignored by Google since 2009.
keywords, author (for ranking), revisit-after, distribution, rating.Skim this table before reading the deeper sections. It tells you which tags to add, which to leave alone, and which to remove.
| Tag | SEO weight | Status |
|---|---|---|
<title> | High | Required, ranking factor |
<meta name="description"> | Medium | Required for CTR; rewritten ~62% of the time |
<link rel="canonical"> | High | Required when duplicates exist |
<meta name="robots"> | High | Use only when needed (noindex, nofollow) |
<meta name="viewport"> | Indirect | Required for mobile usability |
<meta charset="UTF-8"> | Technical | Required, must come first in <head> |
<meta property="og:*"> | Off-site | Required for social share previews |
<meta name="twitter:*"> | Off-site | Optional (OG is fallback), recommended |
<meta name="keywords"> | None | Ignored by Google since 2009 |
<meta name="author"> | None | No SEO impact; useful for attribution |
<meta name="theme-color"> | None for SEO | Browser UI only |
<meta http-equiv="refresh"> | Negative | Avoid — accessibility & SEO problem |
<meta name="revisit-after"> | None | Ignored by all major engines |
<meta name="rating"> | None | Ignored; use safe-search APIs instead |
The <title> is the most important on-page SEO element and a confirmed Google ranking signal. Keep it under 60 characters (~600 px), put the primary keyword near the start, and end with the brand.
<!-- Good: keyword first, brand last, under 60 chars -->
<title>Web Design Services in Chicago | YourBrand</title>
<!-- Bad: brand-only, no query relevance -->
<title>Home</title>
<!-- Bad: stuffed and truncated -->
<title>Web Design Chicago Web Designer Chicago Best Web Design Company</title>150–160 characters. Not a ranking factor, but a major CTR lever. A 2020 Portent study of 30,000 keywords found Google rewrites 62.78% of meta descriptions on desktop and 71.43% on mobile— usually because they don't match the searcher's query closely enough.
For the full breakdown, see our deep dive: How to Write Meta Descriptions That Drive Clicks.
<meta name="description" content="Custom, responsive web design starting at $2,999. Mobile-first, SEO-optimized sites — free consultation, 15+ years experience.">Tells search engines which URL is the "real" version when the same content is reachable from multiple URLs (http vs https, www vs non-www, trailing slashes, query parameters, pagination). Always use absolute URLs.
<!-- Correct -->
<link rel="canonical" href="https://www.example.com/products/widget">
<!-- Wrong: relative URL -->
<link rel="canonical" href="/products/widget">
<!-- Wrong: protocol mismatch with the page being served -->
<link rel="canonical" href="http://www.example.com/products/widget">Controls indexing on a per-page basis. The default (when the tag is absent) is index, follow, so omit the tag unless you need to change behavior. Common uses: blocking thank-you pages, internal search results, staging environments, and thin tag pages from the index.
<!-- Don't index this page, but follow its links -->
<meta name="robots" content="noindex, follow">
<!-- Don't index, don't follow links, don't snippet -->
<meta name="robots" content="noindex, nofollow, nosnippet">
<!-- Bot-specific (Googlebot only) -->
<meta name="googlebot" content="noindex">Required for mobile usability. Without it, mobile browsers render at a 980 px desktop width and zoom out, hurting both UX and Core Web Vitals.
<!-- Standard, accessible -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">Accessibility warning: Do not add maximum-scale=1.0, user-scalable=no. It blocks pinch-to-zoom and fails WCAG 2.1 SC 1.4.4 (Resize Text). Many older tutorials still recommend it — they're wrong.
Always UTF-8, and always within the first 1024 bytes of the document — meaning before any other meta tag.
<head>
<meta charset="UTF-8"> <!-- must come first -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>...</title>
</head>Open Graph (originally a Facebook spec) is now read by virtually every platform that shows link previews: Facebook, LinkedIn, Slack, iMessage, Discord, WhatsApp, Telegram, and even AI tools that ingest URLs. Twitter/X reads its own twitter:*tags first and falls back to Open Graph if they're missing.
<meta property="og:title" content="10 Web Design Trends That Will Dominate 2026">
<meta property="og:description" content="From AI-driven layouts to motion-first interfaces — the trends shaping the web in 2026.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://www.example.com/blog/web-design-trends-2026">
<meta property="og:image" content="https://www.example.com/images/trends-2026.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Collage showing 2026 web design trends">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="YourBrand">
<!-- Article-specific (when og:type is "article") -->
<meta property="article:published_time" content="2026-04-28T08:00:00+00:00">
<meta property="article:modified_time" content="2026-04-28T10:30:00+00:00">
<meta property="article:author" content="Jane Smith"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="10 Web Design Trends That Will Dominate 2026">
<meta name="twitter:description" content="From AI-driven layouts to motion-first interfaces.">
<meta name="twitter:image" content="https://www.example.com/images/trends-2026-twitter.jpg">
<meta name="twitter:site" content="@YourBrand">
<meta name="twitter:creator" content="@AuthorHandle">summary_large_image).<meta name="keywords">— Google publicly stopped using it in 2009. Bing has stated it's a spam signal when stuffed. Safe to delete.<meta name="revisit-after"> — Never used by major engines. Crawl frequency is determined by sitemaps and historical update patterns.<meta http-equiv="refresh"> — Use server-side 301/302 redirects instead. Meta refresh is bad for accessibility (no warning to screen readers) and Google treats long-delay refreshes as soft 404s.<meta name="rating"> — Adult-content rating tags are ignored. Use SafeSearch APIs and proper site classification instead.<meta name="copyright"> — No SEO value; put copyright info in the footer where users can see it.Copy this into the <head>of any new page and customize the values. It includes everything that matters and nothing that doesn't.
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Technical -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- SEO -->
<title>Web Design Services in Chicago | YourBrand</title>
<meta name="description" content="Custom, mobile-first web design in Chicago. SEO-optimized sites starting at $2,999 — free consultation, 15+ years experience.">
<link rel="canonical" href="https://www.yourbrand.com/services/web-design">
<!-- Open Graph -->
<meta property="og:title" content="Web Design Services in Chicago | YourBrand">
<meta property="og:description" content="Custom, mobile-first web design in Chicago. Free consultation, 15+ years experience.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.yourbrand.com/services/web-design">
<meta property="og:image" content="https://www.yourbrand.com/images/og.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="YourBrand">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Web Design Services in Chicago | YourBrand">
<meta name="twitter:description" content="Custom, mobile-first web design in Chicago.">
<meta name="twitter:image" content="https://www.yourbrand.com/images/og.jpg">
<meta name="twitter:site" content="@YourBrand">
<!-- Favicons -->
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
</head>Only the <title> tag and the robots meta tag directly affect rankings. The meta description influences click-through rate (which is a behavioral signal but not a direct input). Open Graph, Twitter Cards, and keywords have no ranking effect.
No. Google has ignored <meta name="keywords"> since September 2009. Bing treats it as a potential spam signal when stuffed. Removing it is safe and recommended.
Open Graph (og:*) is a Facebook-originated protocol now read by Facebook, LinkedIn, Slack, iMessage, Discord, WhatsApp, and most other link-preview consumers. Twitter Cards (twitter:*) are Twitter/X-specific. If you only set Open Graph, Twitter falls back to it — but explicit twitter:* tags let you customize image and copy for that platform.
First, before any other tag inside <head>. The HTML spec requires <meta charset> to appear within the first 1024 bytes of the document; placing it after a long <title> or other tags can cause encoding errors.
No — it's an HTML attribute, not a meta tag. But it serves a similar declarative purpose and is required for accessibility (WCAG 3.1.1) and for Google's language detection. Always set it: <html lang="en">.
Yes, indirectly. AI crawlers (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot) read the same HTML head. The title, meta description, and Open Graph tags are commonly surfaced in AI citations and snippets. Make sure robots.txt allows these bots if you want AI visibility.
No. Google Search Console flags duplicate descriptions under HTML Improvements, and Google is more likely to rewrite duplicates with auto-generated snippets. Each indexable page should have a unique description tailored to its primary query.
They have no SEO value, but they still control browser UI: theme-color sets the address bar color on Chrome Android and Safari, and msapplication-TileColor sets the Windows tile background for pinned sites. Keep them if you care about brand consistency in those surfaces.
No. Google publicly confirmed in 2009 that the meta description is not a ranking factor. It influences click-through rate, which is a behavioral signal, but it does not directly raise or lower rankings.
Meta tags are not magic, and most of them aren't ranking levers. But the handful that matter — title, description, canonical, robots, viewport, charset, and the social-sharing pair — are the difference between a page Google understands and shows correctly, and a page that gets buried, mis-snippeted, or rendered badly on every social platform that touches it. Get the eight tags above right, delete the legacy ones, and you're done.