Snippets
What is a meta description, and how do I write one?
It never appears on your page, it does not move your position, and it is still one of the most valuable sentences on your entire website.
What is a meta description and how do I write one?
A meta description is an HTML tag in a page's head offering a short summary of the page, which Google may use as the snippet shown under your title link in search results or replace with a snippet generated from the page content when that better fits the query.
It is not a ranking factor: its job is to earn the click from someone who can already see your listing, which makes it advertising copy rather than an optimisation lever. Write it for the person reading the results page, name what the page actually delivers, and keep it unique to that page.
A tag nobody reading your page will ever see
The meta description lives in the head of the HTML as a meta tag with the name description. It is written for the results page, not for the page itself.
Because it is invisible on the page, it gets treated as an afterthought, filled in automatically by a plugin, or left empty. On a site of any size the usual state is a mix of all three, with the home page description repeated across forty pages that have nothing to do with it.
The same text is often reused elsewhere. Social platforms and messaging apps generally read a separate Open Graph description, and many content platforms populate that from the meta description by default, which means one sloppy sentence can end up under every link anyone shares.
So the tag is small, cheap and repeatedly visible. That combination is unusual, and it is why writing them properly is worth an afternoon even though it will not move a single ranking.
It is not a ranking factor, and Google rewrites it anyway
Any page telling you to put keywords in the meta description to improve rankings is wrong. Google does not use the tag as a ranking signal, and stuffing it with the phrases you want to rank for achieves nothing except a worse sentence.
The second fact surprises people more. Google frequently does not use your description at all. Its documentation on snippets is explicit that the snippet may be generated from the page content when that better matches what the person searched for, which means the same page can show completely different snippets for different queries.
Read the full breakdown: It is not a ranking factor, and Google rewrites it anywayHide the full breakdown: It is not a ranking factor, and Google rewrites it anyway
This is not a malfunction and it is not something to fight. A query-matched snippet often serves the searcher better than a fixed sentence written months earlier without knowing what they would ask. The correct posture is to write the best default you can and accept that Google may improve on it for a specific query.
There is a useful diagnostic buried in that behaviour. If Google rewrites a page's snippet almost every time, it usually means the description does not describe what the page is really about, or the page is being matched to queries you did not write it for. Both are worth knowing.
Where the description sits, and what it competes with
A search result is three elements: the title link, the URL path, and the snippet underneath. Your description is only one of them.
The title link does the heavy lifting: it is the largest text, the clickable element, and the part Google may also rewrite based on the query. The description is the follow-up argument, which is why repeating the title in it wastes the only sentence you get.
The competition is not only the other blue links. Above and around them sit ads, a map pack when intent is local, and increasingly an AI summary that answers part of the question before anyone scrolls. Your snippet has to be worth choosing against all of that, not just against the site ranked below you.
One practical consequence: assume the person has already read three descriptions before yours. Generic phrasing reads as noise by the fourth listing, and specificity is what interrupts.
How to write one that earns the click
Everything here is about the person reading, since there is no algorithm to satisfy. Work down the list for each important page.
- Say what the page is, in the first few words, using the language the searcher used rather than internal vocabulary.
- Name the specific thing they get: the number of options compared, the actual process explained, the exact question answered.
- Add the one detail that makes you the right choice and a competitor the wrong one, which for a local business is usually place, hours, speciality or who does the work.
- Avoid restating the title. You have two lines of text in total and duplicating one across both halves it.
- Put the important part first, because the tail of a long description gets truncated on narrow screens.
See the full checklist: How to write one that earns the clickHide the full checklist: How to write one that earns the click
- Write a different one for every page, since a repeated description tells a reader the pages are interchangeable.
- Skip the manufactured urgency. Act now and don't miss out read as advertising in a context where people are choosing between sources.
- Read it aloud next to the two listings above yours. If it could be swapped with either of them without anyone noticing, it is not finished.
None of this is about keyword placement. Using the natural phrase once is sensible because the searcher's own words are often bolded in the snippet, which aids scanning. Using it four times is just a worse sentence.
Title link, meta description and URL do different jobs
These three get conflated constantly, and only one of them is a ranking input.
| Item | What it is | Ranking factor | Who has final say |
|---|---|---|---|
| Title link | The clickable headline of the result, usually drawn from the title tag | Yes, the title tag is a genuine relevance signal | Google, which may rewrite it using page content or link text |
| Meta description | The summary line offered for the snippet underneath | No | Google, which may generate a snippet from the page instead |
| URL | The address, shown as a breadcrumb trail above the title | Marginal, though a descriptive slug helps a reader | You, entirely |
Effort follows that table. Title tags deserve real thought because they do both jobs. Descriptions deserve real writing because they do one job well.
The description is a promise the page has to keep
A snippet that oversells produces a click and then an immediate exit, which helps nobody and costs you the visitor.
Treat the description as the first line of the page rather than a separate marketing artefact. If it promises a price and the page has no prices, the visit ends in seconds. If it promises a comparison and the page is a sales pitch, the same.
The corollary is that a slightly narrower, more honest description can be worth more than a broad one. Fewer clicks from people who were never going to book, more from people who were, is a straightforwardly better outcome even though the click-through rate looks lower.
This is also the argument against writing descriptions in bulk with a template. A templated sentence cannot make a promise specific enough to be worth keeping.
Length, truncation and the controls that actually exist
Google does not publish a character limit for the tag. What happens instead is truncation: the snippet is shortened to fit, and how much shows depends on the device and the layout of the result. That is why front-loading the important part matters more than hitting a magic number.
A useful working habit is to write one sentence that would stand alone if everything after it were cut, then add a second sentence that rewards anyone who reads to the end. If the second sentence disappears on a phone, nothing important was lost.
Read the full breakdown: Length, truncation and the controls that actually existHide the full breakdown: Length, truncation and the controls that actually exist
There are real controls, and they are not the ones people reach for. The nosnippet robots directive stops a text snippet appearing at all. The max-snippet directive caps its length in characters. The data-nosnippet attribute marks specific parts of a page as ineligible to appear in a snippet, which is useful for a paragraph you would rather not see quoted out of context.
Those controls have a cost. A result with no snippet gives a searcher less reason to click, so suppressing snippets is a decision for legal or privacy reasons rather than a marketing tactic. Most sites should never touch them.
The failures that show up in every audit
In rough order of how often they appear on a site nobody has looked at for two years.
- No description at all on most pages, leaving Google to generate everything from scratch.
- The same description repeated across dozens of pages, usually inherited from a theme default.
- A description that duplicates the title word for word.
- Keyword stuffing in the belief that it helps rankings, which it does not.
- A promise the page does not keep, such as pricing that is nowhere on the page.
See the full checklist: The failures that show up in every auditHide the full checklist: The failures that show up in every audit
- Truncation losing the only distinctive part, because the useful clause was written last.
- A stale description left behind after the page was rewritten, describing a service that changed or a location that closed.
- Auto-generated descriptions that simply repeat the first sentence of the page, which is rarely the sentence that would persuade anyone.
Fixing these is unusually satisfying work. It is quick, it is entirely within your control, and the improvement is visible in the click-through rate column of Search Console within weeks.
Related answers
The pages either side of this one: choosing what a page is for, and what happens to clicks when an AI summary is in the way.
What are keywords and how do I choose them?
Deciding which query a page exists to answer, which is the decision a description depends on.
What are keywords and how do I choose them?How do I get more website traffic?
Where clicks actually come from, and why improving snippets is one of the cheapest levers available.
How do I get more website traffic?Answer engine optimization
What changes when the answer is assembled above the results rather than listed inside them.
Answer engine optimizationThe local SEO guide
How titles, snippets and profiles work together for a business competing in one place.
The local SEO guideGot hundreds of pages sharing four meta descriptions?
That is a common and fixable problem, and it is usually the fastest improvement available to an established site.
Straight answers.
Does the meta description affect rankings?
No. Google does not use the meta description as a ranking signal, and adding keywords to it will not improve your position.
It can affect how many people click your listing once it is already showing, which changes how much traffic a given position produces. That is worth doing, and it is a different thing from ranking.
How long should a meta description be?
Google publishes no limit for the tag itself. Snippets are truncated to fit the result layout, and how much shows varies by device.
Write the essential part first so nothing important can be cut, then add a second sentence for anyone who reads further. Counting characters to a precise target is less useful than that ordering.
Why is Google showing different text instead of my description?
Google generates a snippet from the page content when it judges that a better match for the specific query. The same page can show several different snippets depending on what was searched.
If it happens on nearly every query, treat it as feedback. Usually the description does not reflect what the page is really about, or the page is ranking for queries it was not written for.
Do I need a meta description on every page?
On pages you want people to choose from a results page, yes, and each one should be different. On pages nobody searches for, an auto-generated snippet is usually fine.
The priority order is simple: service pages, location pages, the home page, then the guides and answers that attract search traffic. Legal and utility pages can wait indefinitely.
Can I stop Google showing a snippet at all?
Yes. The nosnippet robots directive suppresses the text snippet, max-snippet caps its length, and the data-nosnippet attribute excludes specific parts of a page.
It is rarely a good idea. A listing with no snippet gives a searcher less reason to choose it, so these controls belong to privacy and legal situations rather than to marketing.
Should the meta description be different from the Open Graph description?
Often yes, because the contexts differ. A search snippet is read by someone actively comparing options, while a shared link is read by someone who was not looking for anything.
Many platforms copy the meta description into the Open Graph tag by default, so check what actually appears when a page is shared before assuming it reads well.
Where this comes from.
Primary documentation and published research behind the guidance on this page.
- Google Search Central: Control your snippets in search results (opens in a new tab)Google's own statement that it may rewrite a meta description.
- Google Search Central: Influencing your title links in search results (opens in a new tab)
- Google Search Central: SEO Starter Guide (opens in a new tab)
- Google Search Central: Creating helpful, reliable, people-first content (opens in a new tab)Google's published self-assessment questions for content quality and experience.
- Google Search Console Help: About Search Console (opens in a new tab)
Talk to the team
A short call, a look at how the business currently shows up, and a straight answer on what we would do first.
