In short
The snippet is the text under the title link of a Google result, and Google builds it mainly from your page content, picking whatever best matches each search. Your meta description is used only when Google thinks it describes the page better, so write a unique, specific summary for every important page instead of a keyword list. You cannot choose the snippet, but you can limit it with nosnippet, max-snippet and data-nosnippet, and those controls also apply to AI Overviews and AI Mode.
What a snippet is
A standard text result in Google has three main parts: the site name and URL at the top, the title link (the clickable headline), and the snippet below it. Google defines the snippet as “the description or summary part of search result on Google Search and other properties (for example, Google News).”
The snippet is not a fixed property of the page. Google writes it for each search, so the same URL can show one text for a broad query and a different text for a specific one. That is the single most important thing to understand before you start editing descriptions.
The headline above the snippet is covered in the lesson "Title tags". Rich results such as star ratings or prices come from structured data and are a separate topic.
What Google officially says
“Google primarily uses the content on the page to automatically determine the appropriate snippet. We may also use descriptive information in the meta description element when it describes the page better than other parts of the content.”
Google Search Central — Control your snippets in search results“Snippets are designed to emphasize and preview the page content that best relates to a user's specific search. This means that Google Search might show different snippets for different searches.”
Google Search Central — Control your snippets in search results“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.”
Google Search Central — Control your snippets in search results“A good meta description is short, unique to one particular page, and includes the most relevant points of the page.”
Google Search Central — SEO Starter Guide“While we can't manually change snippets for individual sites, we're always working to make them as relevant as possible.”
Google Search Central — Control your snippets in search results. In other words, there is no form or contact that lets you request a specific snippet.Where the snippet comes from
Google states it plainly: “Snippets are automatically created from page content.” For each query it looks for the passage of your page that best answers that search. Your meta description is one more candidate. Google “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.”
Why Google ignores your meta description
When people ask why Google ignores their meta description, the honest answer is usually that Google found something on the page that fits the query better. In practice it happens most often when:
- The query does not match it. A page that ranks for many different searches cannot have one description that suits them all, so Google quotes the relevant paragraph instead. On long guides this is normal, not an error.
- It is the same on many pages. A site-wide default from the CMS says nothing about the specific page.
- It is a list of keywords. Google says such descriptions “are less likely to be displayed as a snippet.”
- It is too short or too vague. Two or three words give Google nothing to show.
- It does not match the page. A description promising things the page does not contain is a poor summary, so the page text wins.
Check the result for the queries that actually bring traffic before you decide a description is being ignored. It may be shown for some searches and not for others.
How to write the meta description tag
The meta description is a meta element with name="description" inside the <head> of the page. Use one per page.
<head>
<title>Mechanical pencils | Example Stationery</title>
<meta name="description"
content="Self-sharpening mechanical pencils with 2B auto-replenishing lead. Two colours, free shipping on orders of 50+.">
</head>
- Plain text only. HTML tags inside
contentare not rendered as formatting. - Escape double quotes. A raw
"ends the attribute early and cuts the text. Write"or use single quotes in the copy. - One tag, one source. A theme and an SEO plugin can both print a description; keep only one.
- In the server HTML. Output the description in the HTML your server sends rather than adding it later with JavaScript.
If you use a CMS, you usually do not edit the HTML at all. Google notes that “your CMS might have a search engine settings page or some other mechanism to tell search engines about meta tags.” In WordPress that is typically the SEO plugin's field under the editor.
Best practices from Google
Google's own page on snippets lists a short set of practices. Here they are, with what they mean in daily work.
Write a unique description for each page
“Identical or similar descriptions on every page of a site aren't helpful when individual pages appear in search results.” Google suggests a split: “Use site-level descriptions on the main home page or other aggregation pages, and use page-level descriptions everywhere else.” If time is short, start with the pages that matter: “at the very least, create a description for the critical URLs like your home page and popular pages.”
Include specific information
A description does not have to be a sentence. Google points out that “news or blog postings can list the author, date of publication, or byline information,” and product pages can gather price, age and manufacturer details that are scattered across the page. “A good meta description can bring all this data together.” Google's own example for a book:
<meta name="description" content="Written by A.N. Author, Illustrated by V. Gogh, Price: $17.99, Length: 784 pages">
Generate descriptions programmatically on large sites
For a news site, a one-sentence summary per article is easy. For large database-driven sites, Google says “programmatic generation of the descriptions can be appropriate and are encouraged.” The condition is quality: “Good descriptions are human-readable and diverse. Page-specific data is a good candidate for programmatic generation.”
A product template might combine the product name, brand, a key feature, the price and availability. A location page might use the city, the service and the opening hours. After deploying a template, read a sample of the output: if most pages differ only by one word, the template is not doing its job.
<!-- template -->
{product_name} by {brand}. {key_feature}. {price}, {availability}. Free returns within 30 days.
<!-- output (illustrative) -->
Trail 2 running shoe by Example. Waterproof upper, 280 g. $89, in stock. Free returns within 30 days.
No keyword lists
“Keep in mind that meta descriptions comprised of long strings of keywords don't give users a clear idea of the page's content, and are less likely to be displayed as a snippet.” Write for the person scanning the results, not for a keyword counter. The meta description is not a ranking factor in practice; its job is to earn the click.
Make it truly descriptive
“Make sure your descriptions are truly descriptive.” Because nobody sees the meta description on the page itself, it is easy to forget it or leave it outdated after the page changes. Treat it as part of the page copy and update it together with the content.
Good vs bad meta descriptions
Google's documentation gives four pairs of examples. Each fixes a different mistake.
| Problem | Bad | Better |
|---|---|---|
| List of keywords | “Sewing supplies, yarn, colored pencils, sewing machines, threads, bobbins, needles” | “Get everything you need to sew your next garment. Open Monday-Friday 8-5pm, located in the Fashion District.” |
| Same text on every news article | “Local news in Whoville, delivered to your doorstep. Find out what happened today.” | A summary of the specific article, such as the one Google gives about a man in Whoville who “steals everyone's presents the night before an important event.” |
| Doesn't summarize the page | A personal memory about picking eggs as a child, for a page about cooking eggs. | “Learn how to cook eggs with this complete guide in 1 hour or less. We cover all the methods, including: over-easy, sunny side up, boiled, and poached.” |
| Too short | “Mechanical pencil” | “Self-sharpening mechanical pencil that autocorrects your penmanship. Includes 2B auto-replenishing lead.” followed by the colours and a free-shipping offer. |
The pattern is the same in every row: say what the page is, add one or two facts a searcher cares about, and make the text specific enough that it could not describe any other page.
Meta description length
Google sets no length limit: “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.” So there is no character count that is “correct” in Google's eyes, and a long description is not penalised. Text beyond the visible space is simply cut off.
In practice, many SEOs aim for roughly 120–160 characters, because longer text is often cut on desktop and earlier on mobile. Treat that as a working habit, not a rule. What matters more is the order:
- Lead with the key information. What the page offers and the main detail (price, location, the answer) go in the first sentence.
- Make the first sentence work alone. If the snippet is cut after it, the result should still make sense.
- Avoid filler openers. "Welcome to our website" uses the most visible space for nothing.
Google's SEO Starter Guide describes the meta description as “typically a succinct, one- or two-sentence summary of the page.” That is a good mental model for length.
Duplicate, missing and when to leave it out
Duplicates
Duplicate descriptions usually come from templates: every product in a category, every blog post or every page of a filter gets the same text. They are not a penalty issue, but they are wasted: Google is unlikely to show a description that says nothing about the specific page. Fix them by writing unique text for important pages and by making templates use page-specific fields.
Duplicates across several URLs of the same page (parameters, sorting, print versions) are a canonicalisation problem rather than a description problem; fix the URLs first.
Missing descriptions
A missing description is not an error in itself. Google will build the snippet from the page content. It is a missed opportunity on pages where you know what the searcher wants and can summarise it better than a random passage would.
When leaving it out is reasonable
- Long, varied pages that rank for many different queries, where the matching passage usually beats any single summary.
- Low-priority pages (old archive posts, deep tag pages) when there is no time to write good text and a template would only produce near-duplicates.
Always write one for the home page, main categories, key landing pages and products. And never let the CMS fill every empty page with one site-wide default: an empty field is better than the same sentence on a thousand URLs.
Controlling snippets: nosnippet, max-snippet, data-nosnippet
You cannot pick the snippet, but you can limit it. Page-level rules go in the robots meta tag or the X-Robots-Tag header; text-level rules use the data-nosnippet attribute. Full syntax for robots rules is in the lesson "Meta robots and X-Robots-Tag"; here is what matters for snippets.
nosnippetNo text snippet or video preview. Also keeps the content from being a direct input for AI Overviews and AI Mode.
max-snippet:50Text snippet of at most 50 characters. Also limits how much content can be used as direct input for AI Overviews and AI Mode.
max-snippet:0No snippet. Equivalent to nosnippet.
max-snippet:-1No limit: Google chooses the length it finds most effective.
data-nosnippetOn a span, div or section: that text is not used in snippets. The rest of the page can be.
(no rule)Default. Google chooses the snippet and its length.
nosnippet
Google's definition: “Do not show a text snippet or video preview in the search results for this page.” It covers more than classic results: “This applies to all forms of search results (at Google: web search, Google Images, Discover, AI Overviews, AI Mode) and will also prevent the content from being used as a direct input for AI Overviews and AI Mode.”
<meta name="robots" content="nosnippet">
The page can still rank, but a result with no description gives searchers little reason to click, so expect CTR to drop. Use it for pages where quoting the text in results is a real problem, not as a general protection.
max-snippet:[number]
“Use a maximum of [number] characters as a textual snippet for this search result.” Google adds that it “will also limit how much of the content may be used as a direct input for AI Overviews and AI Mode.” Two special values: “0: No snippet is to be shown. Equivalent to nosnippet.” and -1, where Google chooses the length. “If you don't specify this rule, Google will choose the length of the snippet.”
<meta name="robots" content="max-snippet:120">
A low limit does not make Google show your meta description; it only caps whatever text Google picks. If the page has rules that conflict, “the more restrictive rule applies”, so max-snippet:50 together with nosnippet means no snippet.
data-nosnippet
“You can designate textual parts of an HTML page not to be used as a snippet.” Put the attribute on a span, div or section. It is a boolean attribute: “As with all boolean attributes, any value specified is ignored”, so even data-nosnippet="false" hides the text. Close your tags properly; an unclosed element can hide everything after it.
<p>Our standard delivery takes 3–5 working days.</p>
<div data-nosnippet>
<p>Cookie notice: we use cookies to remember your basket.</p>
</div>
Good candidates are boilerplate that keeps turning up in snippets: cookie notices, legal disclaimers, shipping banners, or prices that change daily. Google warns: “To avoid uncertainty from rendering, do not add or remove the data-nosnippet attribute of existing nodes through JavaScript.”
Two limits on these controls. They only work if Google can crawl the page: “these settings can be read and followed only if crawlers are allowed to access the pages that include these settings.” And they do not switch off structured data: “structured data remains usable for search results when declared within a data-nosnippet element.”
Testing and monitoring CTR
A meta description is worth rewriting only if it changes clicks. Measure it in Search Console.
- Find candidates. In the Performance report, filter by page and look for pages with many impressions and a low CTR for their average position.
- Look at the real result. Search the main queries and see which text Google actually shows. If it already shows page text, a new description may change nothing for those queries.
- Change one group at a time. Rewrite descriptions for one set of pages, note the date, and leave titles alone so you know what caused the change.
- Wait for recrawl. Nothing changes until Google recrawls the page. URL Inspection shows when it was last crawled.
- Compare like with like. Compare CTR for the same queries over equal periods, and only where the average position stayed similar. A higher position alone raises CTR.
Keep a simple log of what you changed and when. Over a few rounds you learn what kind of description your audience clicks on.
Check the on-page basics across your site
OurSEO Tools runs a 69-point checklist that includes on-page, content and indexation checks, plus a technical crawl of up to 1,000 pages with status code, canonical, indexability and load time per URL.
Common mistakes
- ✕One default description everywhereA CMS or theme fills every page with the same site text, so none of them gets a useful snippet.
- ✕Keyword listsComma-separated keywords tell the searcher nothing and are less likely to be shown.
- ✕Chasing a character countCutting good text to hit an exact number, or padding short text, while the first sentence says nothing.
- ✕Descriptions that promise what the page lacksDiscounts or features the page does not mention. Google is likely to prefer the page text, and visitors who do click leave disappointed.
- ✕Unescaped quotesA double quote inside
contentends the attribute and truncates the description. - ✕Site-wide nosnippetAdded to "protect content", it removes snippets everywhere, including AI Overviews and AI Mode, and usually costs clicks.
- ✕data-nosnippet on the wrong elementPlaced on a
por a custom tag instead of aspan,divorsection, or left unclosed.
FAQ
Does the meta description affect rankings?
Not in practice. It affects how your result looks and therefore how many people click, which is why it is still worth writing well.
Why does Google show different text than my meta description?
Google builds snippets mainly from page content and picks what best matches each query. It uses your description only when it describes the page better for that search. A specific, accurate description is used more often.
How long should a meta description be?
Google sets no limit and truncates the snippet to fit the device. A common practice is roughly 120–160 characters with the key information in the first sentence.
Can I force Google to use my meta description?
No. Google says it cannot manually change snippets for individual sites. You can only make the description a better summary and limit snippets with robots rules.
Does nosnippet keep my content out of AI Overviews?
Google says nosnippet applies to AI Overviews and AI Mode and prevents the content from being used as a direct input for them. max-snippet limits how much can be used. Both also reduce your regular snippets.
Should every page have a meta description?
Every important page should: home page, categories, products and key landing pages. On low-priority or very long, varied pages, leaving it empty is better than a duplicated default.
Sources
- Google Search Central — Control your snippets in search results
- Google Search Central — Robots meta tag, data-nosnippet and X-Robots-Tag specifications
- Google Search Central — SEO Starter Guide
Quotes checked against the official pages on 30 October 2026.