Audit my site
On-pageBeginnerChecked against Google docs · Oct 2026

Meta descriptions and snippets: how Google writes the text under your result

Google builds the snippet mostly from your page content and uses your meta description only when it describes the page better. Here is how to write descriptions Google actually shows, and how to limit snippets when you need to.

Author: Eugene Serbin, Head of SEO at Semalt Updated: 30 October 2026 Reading time: 16 min Visuals: 4

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.

Illustration · The parts of a text result
Anatomy of a Google text result (illustrative) An illustrative search result for a sewing shop on example.com. Labels on the right point to the site name and URL, the title link generated mostly from the title element, and the snippet, which is the description part generated from page content or the meta description. E Example Sewing Shop https://example.com › shop Sewing Supplies in the Fashion District Get everything you need to sew your next garment. Open Monday-Friday 8-5pm, located in the Fashion District. Illustrative layout; real results vary by device and query. Site name and URL Title link mostly from the <title> Snippet page text or meta description
The snippet is the description block under the title link; this lesson is about that block only.

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.”

Diagram · Where the snippet comes from
How Google picks the snippet text The user's query and two candidate sources, passages of page content and the meta description, go into Google's choice of the text that best describes the page for this search. Snippet controls from the page, nosnippet, max-snippet and data-nosnippet, limit what can be used. The result is a snippet that can differ for each query. The search query what the user typed Page content primary source: passages that match the query Meta description used when it describes the page better Google chooses the text that best describes the page for this search Limits from your page nosnippet · max-snippet Snippet can be different for each query
Page content is the main source; the meta description is one candidate; robots rules and data-nosnippet narrow what Google may use.

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:

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>

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.

Table · Google's examples of bad and better meta descriptions
ProblemBadBetter
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 pageA 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 better versions say what the page offers, for whom, and add concrete details such as hours, location, methods or features.

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:

  1. Lead with the key information. What the page offers and the main detail (price, location, the answer) go in the first sentence.
  2. Make the first sentence work alone. If the snippet is cut after it, the result should still make sense.
  3. 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

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.

Cheat sheet · Snippet controls and their effect
nosnippet

No text snippet or video preview. Also keeps the content from being a direct input for AI Overviews and AI Mode.

max-snippet:50

Text 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:0

No snippet. Equivalent to nosnippet.

max-snippet:-1

No limit: Google chooses the length it finds most effective.

data-nosnippet

On 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.

Use page-level rules rarely and with a clear reason; data-nosnippet is the precise tool for hiding one block.

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.

  1. Find candidates. In the Performance report, filter by page and look for pages with many impressions and a low CTR for their average position.
  2. 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.
  3. 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.
  4. Wait for recrawl. Nothing changes until Google recrawls the page. URL Inspection shows when it was last crawled.
  5. 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.

69-point checklistTechnical crawlContent analysis

Common mistakes

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

Quotes checked against the official pages on 30 October 2026.