A meta description is the short paragraph of text under your title in a search result. It does not rank your page. Its single job is to convince a searcher to choose your result over the nine others on the screen. Get it right and you pull clicks from higher-ranked competitors; get it wrong and you leak traffic you already earned. This guide covers the ideal length, how to write for the click, why Google rewrites your version more than half the time, and how to fix descriptions across a whole site.
What a meta description does (and does not do) for SEO
Start with the thing most people get wrong: meta descriptions are not a ranking factor. Google has stated this plainly and repeatedly. No keyword you place in the tag will move your position. If someone sells you "meta description optimization" as a ranking tactic, they are selling you a myth.
What the description actually controls is click-through rate (CTR) from the results page. You have already won the ranking; the snippet decides whether the click lands on you or a rival. Two pages at positions four and five, same query, can trade places in real traffic purely on the strength of their snippets.
There is a second-order effect worth naming honestly. Higher CTR sends engagement signals, and pages that consistently earn clicks and hold visitors tend to hold or improve their positions over time. That is correlation and indirect influence, not a direct lever. So the accurate framing is: the description is a conversion asset on the results page, not an on-page ranking element. It sits alongside the title tag as the two lines of copy that do your selling before anyone reaches the site.
Meta description length: the pixel limit and mobile truncation
There is no hard character limit in the HTML spec, but Google truncates the visible snippet by pixel width, not character count. In practice that lands around:
| Device | Practical limit | Safe target |
|---|---|---|
| Desktop | ~920 pixels (~155-160 chars) | 150-160 chars |
| Mobile | ~680 pixels (~680px / ~120 chars) | 110-120 chars |
Because the cut is by pixels, wide characters (W, M, capitals) eat the budget faster than narrow ones (i, l, t). Two descriptions with the same character count can truncate at different points.
The practical rule: front-load the message in the first 120 characters. Put the benefit, the query match, and the reason to click before the point where mobile clips the text with an ellipsis. Treat everything after that as a bonus that desktop users may see and mobile users will not. Writing a 300-character description is not wrong for indexing, but the tail after truncation does no work and often signals padding.
Do not obsess over hitting exactly 160 characters. A tight 130-character description that says something specific beats a padded 158-character one that trails off into filler.
Writing for click-through: intent, benefit, and a soft call to action
A description that wins the click does three things in order.
1. Match the intent of the query. The searcher scanned the results for a signal that your page answers their exact question. Mirror the language of the search. If the query is informational, promise the answer; if it is commercial, promise the comparison or the price. Aligning the snippet to intent is the same discipline that drives good content optimization and on-page SEO generally.
2. Lead with the benefit, not the brand. Nobody clicks because you exist. They click because your result solves their problem faster. Open with the payoff.
3. End with a soft call to action. "See the full checklist," "Compare the options," "Learn how it works." This is a nudge, not a shout. Aggressive marketing copy ("Buy now! Best deal!") reads as spam in a results list and depresses clicks.
Here is the difference in practice:
- Weak: "We are a leading provider of SEO services with years of experience serving clients across many industries."
- Strong: "Meta descriptions do not rank you, but they win the click. See the exact length, formatting, and examples that lift CTR."
The strong version mirrors the query, states the benefit, and hints at what the page delivers. Other principles that help:
- Include the target term naturally. Google bolds words in the snippet that match the query, which draws the eye. This is not keyword stuffing; it is coverage. One clean mention of the primary term is enough.
- Be specific. Numbers, formats, and concrete nouns ("7 steps," "free template," "2026 update") out-pull vague adjectives.
- Write for a human, not a crawler. The description is read by a person deciding where to click. This ties into wider signals of quality and trust that matter for E-E-A-T.
Why Google rewrites meta descriptions and how to reduce it
Here is the uncomfortable truth: Google rewrites your description on the majority of queries. Independent studies have found rewrite rates above 60 percent, and it climbs higher on long-tail searches. Your carefully crafted sentence may never appear.
Google does this because the description is query-dependent. A single page can rank for dozens of searches, and one static sentence cannot serve all of them. When your written description does not contain the searched words, Google pulls a passage from the page body that does, so the snippet feels relevant to that specific search. This is the same reason a strong on-page structure can earn a featured snippet: Google is reading your content, not just your meta tag.
You cannot force your version to show, but you can raise the odds:
- Cover the query terms the page targets, so your written description already matches the most common searches.
- Keep it in the length range so it does not get truncated or discarded as too long.
- Make sure the page body backs the promise. If your description says "free template" and the page has no template, Google will not surface a lie, and neither will it trust your tag.
- Structure the content well with clear header tags so the passages Google can pull are already strong.
Think of the written description as your preferred snippet for the head query, with Google's rewrites covering the long tail you did not anticipate. Both should point at the same well-written page.
When to leave meta descriptions blank vs hand-writing them
Counterintuitively, blank is sometimes the right answer. Because Google auto-generates a query-matched snippet when the tag is empty, a blank description on a well-structured page often outperforms a generic hand-written one.
Use this decision split:
- Hand-write on your money pages: the homepage, core service and product pages, pillar guides, and any URL you actively want to rank and convert. These deserve a deliberate, benefit-led snippet.
- Leave blank on thin, templated, or near-duplicate pages at scale: paginated archives, tag pages, thin filter combinations, and low-value URLs where a single repeated sentence would just create thousands of duplicates.
The cardinal sin is the duplicate description copied across many pages. Duplicates make your results look identical and interchangeable, and they waste the differentiation each page could have had. If you cannot write a unique, useful description for a page, blank is better than repeated. This is closely related to keeping URL structure clean so templated pages stay distinct in the first place.
And to be clear: chasing an artificial keyword density target inside the description does nothing. One natural mention of the term is the whole game.
Auditing and bulk-fixing meta descriptions across a site
On a small site you write descriptions by hand. On a site with hundreds or thousands of pages, you need a repeatable audit. Look for four problems:
- Missing descriptions on pages that should have one (money pages with no tag).
- Duplicate descriptions shared across multiple URLs.
- Truncated descriptions over ~160 characters that get cut.
- Too short descriptions under ~70 characters that waste the space.
A practical workflow:
- Crawl the site and export every URL with its current description and character length.
- Sort by problem type and prioritise by page value; fix the templates and top pages first, not the long tail of low-traffic URLs.
- Draft in bulk, edit by hand. A meta description generator or AI pass gives you serviceable first drafts for hundreds of pages fast. Then hand-edit the pages that matter for length, intent match, and specificity. AI drafts are safe and generic by default; the human edit is where the clicks come from.
- Re-check after publishing by searching your target queries and seeing which snippet Google actually shows. Where it rewrites your version, decide whether the rewrite is better or whether your page body needs work.
This is where a rank tracker earns its keep: DeployFlare shows you which pages rank, for which queries, and how their positions move, so you can point your description edits at the pages already earning impressions but under-earning clicks. Pair the audit with your broader semantic SEO and image work like alt text so the whole on-page layer stays consistent. If you are running this at scale, see the plans on our pricing page for site-wide crawl and tracking limits.
The short version
Meta descriptions do not rank you. They win the click once you already rank. Write them for the pixel limit (~155 desktop, ~120 mobile), lead with the benefit, match the query intent, and add a soft call to action. Expect Google to rewrite most of them, and reduce rewrites by covering the real query terms and backing every promise with page content. Hand-write your money pages, leave thin pages blank rather than duplicated, and audit the whole site in bulk to catch what is missing, repeated, or truncated.