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.

Brand search against intent searchTwo search bars side by side. The first is someone typing your business name because they already know you. The second is someone typing what they need near them, with no business in mind. Each is paired with a bar showing the relative size of that audience and a short list of what wins it.BRAND SEARCHYOUR BUSINESS NAMETHEY ALREADY KNOW YOUA SMALL, LOYAL SLICEWHAT WINS ITA CLEAR HOME PAGEAN ACCURATE PROFILEREVIEWS WORTH READINGINTENT SEARCHSERVICE NEAR METHEY DO NOT KNOW YOU YETTHE MUCH LARGER SLICEWHAT WINS ITA PAGE PER SERVICEA PAGE PER AREAANSWERS TO REAL QUESTIONSSCHEMATIC. BAR LENGTHS ILLUSTRATE THE IDEA, NOT MEASURED VOLUME.
Brand search against intent search
In short

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.

Definition

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.

Two facts

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 anyway2 more paragraphsHide 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.

The listing

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 anatomy of a results pageA stylised search results page with each block called out in turn: the search box, an AI overview, paid results, the local map pack, the organic results and the people also ask questions.ONE QUERYSUMMARYADSEARCH BOXONE QUERY, SEVERAL RACESAI OVERVIEWSUMMARISES, THEN CITESPAID RESULTSBOUGHT, PRICED PER CLICKMAP PACKTHREE LOCAL LISTINGSORGANIC RESULTSEARNED, NOT BOUGHTPEOPLE ALSO ASKTHE QUESTION AFTER THIS ONEONE PAGE, SEVERAL SEPARATE RACES. EACH BLOCK IS WON A DIFFERENT WAY.
The anatomy of a results page, and the small block of text your description is competing inside.

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.

The method

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 click3 more itemsHide 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.

Keep them straight

Title link, meta description and URL do different jobs

These three get conflated constantly, and only one of them is a ranking input.

ItemWhat it isRanking factorWho has final say
Title linkThe clickable headline of the result, usually drawn from the title tagYes, the title tag is a genuine relevance signalGoogle, which may rewrite it using page content or link text
Meta descriptionThe summary line offered for the snippet underneathNoGoogle, which may generate a snippet from the page instead
URLThe address, shown as a breadcrumb trail above the titleMarginal, though a descriptive slug helps a readerYou, 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.

After the click

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.

From a search to a booked jobA path running left to right: a search, then your page, then a branch into either a phone call or a form and chat, then a booked job. A faint branch drops away from the page to show the people who leave instead.FROM A SEARCH TO A BOOKED JOBSEARCHA QUERY WITH INTENTYOUR PAGEPROOF AND A NEXT STEPCALLFORM OR CHATBOOKEDTRACKED TO ITS SOURCELEAVESNOT EVERY CLICK CONVERTS.THE PAGE’S JOB IS TO LOSE FEWER OF THEM.EVERY STEP IS A PLACE TO LOSE SOMEONE, OR A PLACE TO MAKE IT EASIER.
The path from a search result to an enquiry, and the point where a mismatched promise breaks it.

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.

Practical detail

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 exist2 more paragraphsHide 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.

Avoid

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 audit3 more itemsHide 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.

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

Questions

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.

Next step

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.