# Meta Description Best Practices: Write Snippets That Get Clicks

> Meta description best practices for 2026: length, uniqueness, page-type templates, why Google rewrites snippets, and how to find missing or duplicate descriptions.

URL: https://seorecheck.com/blog/meta-description-best-practices · Published: 2026-11-01 · [Українська](https://seorecheck.com/ua/blog/meta-description-best-practices.md), [Español](https://seorecheck.com/es/blog/meta-description-best-practices.md)

Meta description best practices come down to one rule: write a short, unique, accurate summary of each page that gives a searcher a reason to click. Google may show it as the snippet under your title, or replace it with text from the page. It doesn't affect rankings, but it does shape how many people click your result.

This guide covers what a good description looks like, how long it should be, why Google rewrites so many of them, templates for common page types, and how to find missing or duplicate descriptions on your own site.

## What is a meta description and does Google use it?

A meta description is an HTML tag in the page `<head>` that summarizes the page for search engines and searchers. Google uses it as the snippet only sometimes. Its [snippet documentation](https://developers.google.com/search/docs/appearance/snippet) says Google mostly builds snippets from page content and "sometimes uses the meta description HTML element if it might give users a more accurate description of the page than content taken directly from the page."

The tag looks like this:

```html
<head>
  <title>Emergency Plumber in Leeds | 24/7 Callouts – BrightFlow</title>
  <meta name="description" content="Burst pipe or no hot water? BrightFlow sends a Gas Safe plumber across Leeds within 60 minutes, day or night. Fixed callout fee, no hidden extras.">
</head>
```

Two things follow. First, the description is a suggestion, not an order. Second, the snippet is chosen per query, so the same page can show your description for one search and a sentence from its body for another.

## Do meta descriptions affect rankings?

No. Google's documentation treats the meta description only as a possible source for the snippet text people see. Neither the [SEO Starter Guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide) nor the snippet guide lists it as a ranking signal. The Starter Guide describes a good one as "short, unique to one particular page, and includes the most relevant points of the page."

The value is in clicks, not positions. Your result sits next to nine others, plus ads and AI features. A snippet that clearly matches what the searcher wants (a price, a location, a delivery time, a specific answer) gives them a reason to choose you. Google's guide says high-quality descriptions "can go a long way to improving the quality and quantity of your search traffic."

So spend your effort on the pages where better clicks pay off: pages that already rank on page one, get lots of impressions and earn a below-average click-through rate in Search Console. A perfect description on a page ranking 40th changes nothing.

## Why does Google rewrite meta descriptions?

Google rewrites a description when it thinks other text on the page answers the specific query better, or when the description is missing, generic, stuffed with keywords or doesn't match the page. Rewrites are common. An [Ahrefs study of 20,000 keywords](https://ahrefs.com/blog/meta-description-study/), published in October 2020, found Google rewrote meta descriptions 62.78% of the time.

The same study found the rewrite rate was higher for long-tail queries (65.62%) than for high-volume "fat-head" queries (59.65%). That makes sense. A description can't cover every long, specific question, so Google pulls a better-matching sentence from the page. Length made almost no difference: overly long descriptions were rewritten 61.46% of the time and properly sized ones 63.69%.

The practical lessons:

- **Write for the page's main query.** You can't match every long-tail variant, so aim at the search most people use to reach the page.
- **Make the page body snippet-worthy too.** Because Google often pulls text from the content, clear opening paragraphs and direct answers act as your backup description.
- **Don't treat rewrites as errors.** A rewrite for a long-tail query is normal. A rewrite for your main query means your description is weak or doesn't match.

Titles get rewritten for similar reasons. Our guide to [SEO title tag optimization](https://seorecheck.com/blog/seo-title-tag-optimization) covers those, and the title and description should be written as a pair.

## How long should a meta description be?

There's no official length. Google's [snippet guide](https://developers.google.com/search/docs/appearance/snippet) says: "There's no limit on how long a meta description can be, but the snippet is truncated in Google Search results as needed, typically to fit the device width." Truncation depends on pixel width and device, not a fixed number of characters.

A working rule many teams use: put the key message in the first 120 characters or so, and keep the full description around 140–160 characters. That isn't a Google limit. It's a way to make sure the important part survives truncation on mobile, where most searches happen. A longer description isn't penalized, but anything past the cut-off may never be seen.

What matters more than length:

- The first clause carries the main benefit or answer.
- No filler at the start ("Welcome to our website, where we...").
- Your brand appears only if it helps. The title usually carries it already.

## What makes a good meta description?

A good meta description is specific to one page, matches what the searcher wants, and includes a concrete detail that a generic snippet wouldn't. Google's guide recommends unique descriptions per page and including page-specific data such as price, author or dates, and warns that "long strings of keywords don't give users a clear idea of the page's content."

Google's own example shows the difference. A bad description is a keyword list: "Sewing supplies, yarn, colored pencils, sewing machines...". A good one reads: "Get everything you need to sew your next garment. Open Monday-Friday 8-5pm, located in the Fashion District." The second one tells a real person what they'll get, when and where.

Checklist for each description:

1. **Accurate.** It describes what's actually on the page. A misleading snippet brings a click and a quick back-button.
2. **Unique.** Google states that identical or similar descriptions on every page "aren't helpful when individual pages appear in search results."
3. **Specific.** Numbers, places, prices (if they're stable and match the page), scope ("12 checks", "for [WordPress sites](https://seorecheck.com/blog/wordpress-seo-audit-guide)").
4. **Natural keyword use.** Include the main phrase once, in a readable sentence. Google often bolds words that match the query, which helps the result stand out, but repetition doesn't help.
5. **Active and useful.** Say what the reader can do or get: compare, book, learn, download.
6. **Plain characters.** Avoid double quotes inside the `content` attribute. They can cut the description off in the HTML.

## Meta description templates by page type

Different pages answer different needs, so the description should lead with different information. Use these as starting points, not fill-in-the-blank text.

| Page type | Lead with | Example |
|---|---|---|
| Home page | Who you are, what you offer, for whom | "Family-run bakery in Bristol baking sourdough, pastries and custom cakes daily. Order online for same-day pickup." |
| Service page | Problem solved, area, proof or speed | "Roof leak repairs across Leeds. Inspection within 48 hours, written quote before any work, 10-year workmanship guarantee." |
| Product page | Key spec, differentiator, availability | "Waterproof 30L hiking backpack with a ventilated back panel and rain cover. Weighs 1.1 kg. Free returns within 30 days." |
| Category page | Range, choice, filters | "Shop 140+ women's running shoes from Asics, Brooks and Hoka. Filter by cushioning, width and terrain." |
| Blog article | The question answered and the takeaway | "Why do [404 errors](https://seorecheck.com/blog/404-errors-seo-impact) appear in Search Console, and which ones actually hurt? How to sort them and when to redirect." |
| Local / location page | Address area, hours, contact action | "Dental clinic in Valencia city centre, open Saturdays. Same-week appointments, English-speaking staff. Book online." |

Only include details you can keep accurate. A shipping promise or a price in the description that no longer matches the page damages trust faster than a plain description would.

## Should you write descriptions for every page or generate them?

Write descriptions by hand for pages that drive traffic or revenue, and generate them from data for large sets of similar pages. Google's [snippet guide](https://developers.google.com/search/docs/appearance/snippet) supports programmatic descriptions for database-driven sites, as long as they stay readable and varied rather than one sentence repeated with a word swapped.

A sensible split for a small or mid-size site:

- **By hand:** home page, main service and category pages, top 20–50 pages by impressions in Search Console.
- **Templated from data:** product pages (name, key attribute, price or availability), location pages, listings. Pull real fields, not boilerplate.
- **Left empty, on purpose:** [low-value pages](https://seorecheck.com/blog/thin-content-seo-problems) such as tag archives or internal search results. These usually shouldn't be indexed anyway. An empty description is better than one copied site-wide, because Google will just build a snippet from the content.

If you use AI tools to draft descriptions at scale, check them against the page. Generated copy often promises things the page doesn't say.

## How do you find missing or duplicate meta descriptions?

Crawl your site and export the description of every indexable URL, then filter for empty, duplicated, very short or very long values. Then compare against Search Console's Performance report to see which affected pages actually earn impressions, and fix those first.

A practical workflow:

1. **Crawl** with any SEO crawler and export URL, title, meta description, status code and indexability.
2. **Filter to indexable 200 pages.** Ignore redirected, noindexed and canonicalized URLs.
3. **Flag problems:** missing, duplicated across several URLs, under ~70 characters, a copy of the title, or obvious leftovers ("Just another WordPress site", "Lorem ipsum").
4. **Join with Search Console data** (impressions, clicks, CTR, average position) per page.
5. **Prioritize** pages with high impressions and low CTR in top positions.
6. **Spot-check live results.** Search your main queries and see whether Google shows your description or a rewrite.

Duplicates usually come from templates: a CMS theme that prints the site tagline on every page, a plugin default, or pagination and filter URLs that inherit the category description. Fix the template once and hundreds of pages are fixed with it. For paginated series, see [pagination SEO best practices](https://seorecheck.com/blog/pagination-seo-best-practices).

Also check the mobile version. With mobile-first indexing, Google uses the mobile page, so a description missing from the mobile template is missing for Google. Our [mobile-first indexing checklist](https://seorecheck.com/blog/mobile-first-indexing-best-practices) covers metadata parity.

If you'd rather not build this yourself, the free [SEORecheck audit](https://seorecheck.com/request) flags missing, duplicate and badly sized meta descriptions with the affected URLs. You can see how findings are reported in the [sample report](https://seorecheck.com/sample).

## Do meta descriptions matter for AI Overviews and AI search?

Google doesn't document the meta description as an input for AI Overviews or AI Mode, so there's no evidence that rewriting it changes AI citations. What is documented is that snippet controls apply. Google's [robots meta tag documentation](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag) says `nosnippet` also prevents content being used as direct input for AI Overviews and AI Mode.

The same page says `max-snippet` limits how much content can be used as direct input for those features. This matters more than the description itself. A blanket `nosnippet` or a very low `max-snippet` value added "to control the snippet" can quietly remove your pages from AI answers.

Snippet controls you should know:

| Control | Where | Effect |
|---|---|---|
| `<meta name="robots" content="nosnippet">` | Page head or X-Robots-Tag header | No text snippet. Content not used as direct input for AI Overviews and AI Mode |
| `<meta name="robots" content="max-snippet:50">` | Page head or header | Caps snippet length. Also limits direct input for AI features |
| `data-nosnippet` attribute | On a `span`, `div` or `section` | Keeps that block of text out of snippets |

For AI answers, the text on the page counts more than the tag: clear, quotable passages that answer real questions. Our guide on [how to rank in AI Overviews](https://seorecheck.com/blog/seo-for-ai-search) explains what's documented there.

## Common meta description mistakes

- **One description sitewide.** Usually a theme or plugin default.
- **Keyword lists.** Google's own example of what not to do.
- **Copying the title.** It wastes the second line of your result.
- **Outdated facts.** Old prices, discontinued offers, last year's dates.
- **Clickbait.** It may raise clicks briefly, but people who bounce straight back to the results don't help you.
- **Fixing low-value pages first.** Rewriting descriptions on pages with no impressions takes time and moves nothing. Use a [prioritization framework](https://seorecheck.com/blog/how-to-prioritize-seo-fixes) to put them in order.

## Key takeaways

- A meta description is a snippet suggestion, not a ranking factor. Its job is to earn clicks.
- Google rewrites descriptions often, especially for long-tail queries, so make your page content snippet-worthy too.
- There's no official length limit. Put the key message early so it survives truncation on mobile.
- Make every description unique, accurate and specific to its page. Generate from real data at scale.
- Find missing and duplicate descriptions with a crawl, then fix high-impression, low-CTR pages first.
- Be careful with `nosnippet` and `max-snippet`: they also limit use of your content in AI Overviews and AI Mode.

---

## Want to know what to fix on your site?

Get a free SEO audit preview: your score and real issues, with evidence from your pages.

- [Get a free SEO audit preview](https://seorecheck.com/request)
- [See a sample report](https://seorecheck.com/sample)
