How to Write a Meta Description That Gets Clicks
Your meta description is not a ranking factor Google promises to show verbatim. It is a pitch: a short summary that may become the snippet under your title link in Google Search—or may be ignored when Google builds a better snippet from the page. This guide follows Google Search Central’s snippet documentation: how snippets are created, why length is a display guideline (not a hard character rule), how to write unique intent-matched copy, before/after examples, and how to check what actually appears.
For a free, no-signup pass focused on SEO checks (including meta signals), AI-crawler / robots readiness, and a prioritized fix list, run your URL at SiteScope. An experimental AI-knowledge check may appear on some reports; it runs on Cloudflare Workers AI (Llama 3.1 8B), uses learned knowledge—not live ChatGPT or Perplexity answers—and is not guaranteed.
What Google actually does with snippets
Google Search Central explains that a snippet is the description or summary in a search result. Snippets are primarily created from page content and are designed to preview what best matches a specific search. That means the same URL can show different snippets for different queries. (How to write meta descriptions / snippets)
Google may use the HTML <meta name="description"> element when that text describes the page better than other on-page content. You cannot manually force a particular snippet for individual sites; you improve the odds by following Google’s quality guidance for meta descriptions. (same source)
You can also limit or suppress snippets with robots controls such as nosnippet, max-snippet, or data-nosnippet—useful for privacy or legal pages, but the opposite of “get more clicks” for marketing URLs. (Snippet creation controls)
Takeaway: Write a strong meta description and make the visible page copy clear. If Google rewrites the snippet, good on-page answers still win clicks.
Length: pixels and device width, not a magic character count
Google states there is no limit on how long a meta description can be, but the snippet is truncated in search results as needed, typically to fit the device width. (Meta descriptions)
Practical implications:
- Treat ~150–160 characters as a practical display guideline for desktop—not a ranking rule. Mobile often shows less.
- Put the most important benefit, entity, or differentiator early, so truncation does not remove the point.
- Do not pad with keyword lists—Google notes long keyword strings are less likely to be shown as a snippet. (Quality descriptions)
Pixel width varies by font and device. Preview on phone and desktop SERPs rather than obsessing over an exact character count.
Write unique descriptions that match intent
Google’s best practices:
Create unique descriptions for each page
Identical or similar descriptions across pages are not helpful when those URLs appear in results. Prefer page-level copy; use site-level blurbs mainly on the homepage or hub pages. If you cannot hand-write every URL, prioritize critical and popular pages. (Create unique descriptions)
Include useful page facts (not only a sentence)
Meta descriptions do not have to be a single prose sentence. News posts can include author or date; product pages can gather price, brand, or key specs that are otherwise scattered. Google encourages human-readable, diverse text—and allows programmatic generation for large catalogs when the output stays readable and page-specific. (same section)
Match search intent
Ask: what would a person typing this query need to decide to click?
- Informational (“how to…”) — promise the outcome and scope (“in 10 minutes,” “with examples”).
- Commercial (“best…,” “vs”) — state who it is for and the main criterion.
- Transactional (“buy…,” pricing) — include differentiators Google’s examples highlight: availability, shipping, or concrete product traits.
Avoid bait that the page does not deliver. Snippets preview content; a mismatch hurts trust even if you win the click once.
Before and after (from Google’s own examples)
Google publishes bad/better pairs. Paraphrased patterns you can reuse:
Keyword dump → clear offer
Bad: a comma-separated list of product nouns.
Better: what the shop sells, plus a concrete detail (hours, location, or use case). (Google examples)
Generic site blurb on every article → article-specific summary
Bad: the same “local news delivered to your doorstep” line on every story.
Better: one sentence that summarizes that article. (same)
Anecdote that does not summarize → page summary
Bad: a personal story that never states what the guide covers.
Better: “Learn how to cook eggs… methods including over-easy, sunny side up, boiled, and poached.” (same)
Too short → specific and detailed
Bad: “Mechanical pencil.”
Better: product traits a buyer cares about (features, variants, shipping threshold). (same)
Worked SaaS-style pair (illustrative, same principles)
Before (vague, site-wide):<meta name="description" content="Acme helps businesses grow online with powerful tools and insights.">
After (page-specific, intent-matched for “robots.txt AI crawlers”):<meta name="description" content="Copy-paste robots.txt groups for GPTBot, OAI-SearchBot, ClaudeBot, and PerplexityBot—plus how named agents override * and how to test.">
The after version names the job-to-be-done and concrete entities. Google may still rewrite from H2s or intro text—so keep those aligned with the same promise.
How to check what Google shows
- View source / DevTools — confirm a single unique
<meta name="description" content="…">in<head>(not empty, not duplicated). - Google Search Console → URL Inspection — see how Google crawled the URL; use it alongside live SERP checks after indexing.
- Manual SERP check — search
site:example.com your key phraseor the exact title in an incognito window. Note whether Google used your meta text or a rewritten snippet for that query. - Query variants — check branded vs non-branded queries; Google may pull different page excerpts for each. (Snippet creation)
- SiteScope / SEO audit — a free report at sitescope.pages.dev can flag missing or weak meta signals as part of broader SEO checks and a prioritized fix list.
If Google consistently rewrites your description, improve the visible summary near the top of the page (first paragraphs, clear H2s). Your meta tag then becomes a backup pitch rather than the only one.
FAQ
Does a better meta description raise rankings?
Google’s snippet docs frame meta descriptions as a way to improve snippet quality and help users choose results—not as a documented ranking boost. Focus on click-worthiness and accuracy. (Snippets)
Why does Google ignore my carefully written description?
Because snippets are primarily built from page content for the current query. Your meta text is used when Google thinks it is more accurate. Different queries → different snippets. (same)
Is there an official character limit?
No. Google says there is no length limit on the tag itself; truncation follows display needs (often device width). (same)
Should every page have one?
Google recommends unique descriptions wherever possible, prioritizing important URLs if you cannot cover the whole site at once. (Unique descriptions)
Soft next step
Ship unique, intent-matched descriptions on your money pages, then verify in the SERP and Search Console. For a free, no-signup report focused on SEO checks, AI-crawler / robots readiness, and a prioritized fix list (plus optional comparison against up to three competitors), run your URL at https://sitescope.pages.dev. An experimental AI-knowledge check may appear on some reports; it is not guaranteed and is not a live ChatGPT or Perplexity answer readout.
Sources
- Google Search Central — How to write meta descriptions (Control your snippets) (HTTP 200)
- Google Search Central — Robots meta tag / nosnippet / max-snippet (HTTP 200; related snippet controls)
- SiteScope — sitescope.pages.dev (HTTP 200; 18+ SEO checks and up to 3 competitors verified on the live page)
Free SEO & AI Visibility Analyzer
Run SiteScope to check your site's SEO health, AI crawler access, and get a prioritized fix list. Compare against up to 3 competitors. Limited free reports per day, no signup required.
Reports may include an experimental AI knowledge check using Cloudflare Workers AI (Llama 3.1 8B) — it uses learned knowledge, not live ChatGPT or Perplexity search.