skip to content

What does `<meta name="description">` actually do for a page in search results, and is it a ranking signal?

level: middleimportance: should knowfreq 45%

answer

  1. not a ranking factor
  2. it is a candidate, not a guarantee
  3. the engine may rewrite from page text
  4. about 150 characters before truncation
  5. the keywords tag next to it is inert

basics

~20 s

A meta description is not a ranking signal. It is a candidate for the snippet shown under the title in search results, and engines often rewrite it using page text that better matches the query. Its practical value is click-through rate, not position.

solid answer

~50 s

`<meta name="description" content="…">` supplies a summary that a search engine may use as the result snippet. It does not influence ranking — Google has said so for years — so writing one is a conversion decision, not an SEO ranking tactic. Engines also treat it as a suggestion: when the query matches other text on the page better, they will generate a snippet from that text instead, so the description you wrote may never be shown. What you control is the fallback. A good one is specific to that page, roughly 150 characters so it is not truncated in the listing, written as a promise of what the page delivers, and unique per page — the same boilerplate on every URL is a classic finding in an audit. `<meta name="keywords">`, by contrast, has been ignored by major engines since 2009 and is pure cargo cult.

go deeper

for a junior

Know the syntax and that the description is a summary shown under the link in search results, not something that changes the page or its ranking.

for a middle

Explain that it is a snippet candidate rather than a guarantee, that engines rewrite it from page text when that matches the query better, and that its measurable effect is click-through rate.

for a senior

Show the audit instinct: duplicate descriptions across a section, truncation mid-word, and template fallbacks that fire on empty fields. Be able to say why keywords is inert and should be deleted rather than maintained.

for a principal

Own the generation strategy for a large site: descriptions derived from structured content with a tested fallback, plus monitoring for duplicates — and set the expectation with stakeholders that this is a click-through lever, not a ranking one.

## What the tag is ```html <meta name="description" content="A step-by-step guide to configuring TLS on nginx, with a working config and the three settings people get wrong."> ``` A `name`/`content` meta pair that declares a page-level summary. It is markup with no effect on rendering, no effect on the page's behaviour, and no effect on how the page is indexed. Its only consumer is software that wants a one-line description of the document. ## What it does and does not do for search **It is not a ranking factor.** This is the point interviewers are usually probing. Search engines rank on the page's actual content, links and a long list of other signals; the description tag is an author-supplied claim about the page and is therefore trivially gameable, which is exactly why it was removed from ranking consideration long ago. Stuffing keywords into it moves nothing. **It is a snippet candidate.** The two lines under the blue link in a result listing are the snippet, and the description is one input to it. The engine picks whatever it thinks best answers the query, so when the search terms appear in the body of your page, the snippet will often be assembled from that body text instead — with the query terms bolded — rather than from your description. This is normal and not a defect to fix. Expect your description to be used most often for navigational or brand queries where there is no specific passage to lift. **It affects click-through, not position.** Two results ranked identically can perform very differently depending on whether the snippet reads like a promise or like a template. That is the whole business case for writing one. ## Writing a good one - **Be specific to the page.** "Acme — quality solutions for business" on 4,000 URLs is worse than nothing, because it guarantees no result is distinguishable. - **Keep it around 150 characters.** There is no hard limit in the spec, but result listings truncate at roughly that length on desktop and less on mobile, so front-load the substance and treat anything past it as expendable. - **Describe the payoff, not the site.** "Includes a working config and the three settings people get wrong" earns a click; "This page discusses TLS" does not. - **Do not duplicate the title.** The title is already on screen directly above; repeating it wastes the only two lines you get. - **Do not keyword-stuff.** It buys no ranking, and a description that reads like a list of terms reads worse to the human deciding whether to click. ## Where else it turns up Because it is the only standard page summary in plain HTML, other software falls back to it when nothing more specific is present — browser bookmark descriptions, reader modes, feed and preview tooling. That is another argument for making it a real sentence rather than a slot filled by a template. ## The tag next to it that does nothing ```html <meta name="keywords" content="tls, nginx, https, ssl, security"> ``` Major search engines stopped using `keywords` for web ranking in 2009 and have said so publicly. It survives in templates because it is easy to add and nothing visibly breaks. Being able to say plainly that it is inert — and that you would delete it rather than maintain it — is a small but real signal in an interview, because it separates people who learned SEO from mechanisms from people who learned it from folklore. ## A generation habit worth naming On a large site, descriptions are usually generated rather than hand-written: derived from the first meaningful paragraph, from a product's short description field, or from structured content fields. That is fine as long as the generator produces something distinct per page and truncates on a word boundary. What fails an audit is the fallback path — the template default that fires when the source field is empty and quietly stamps the same sentence across a whole section of the site.

  • A client complains that Google shows different text under their listing than the description they wrote. What do you tell them?
    That is expected behaviour. Search engines generate the snippet from whatever text best answers the query, so a passage from the page body frequently replaces the author's description — usually for specific, long-tail queries. The description tends to win on brand and navigational queries. The right response is to make the on-page text good, not to keep rewriting the tag.
  • Is `<meta name="keywords">` worth maintaining?
    No. Major search engines have ignored it for web ranking since 2009, so it costs maintenance effort and returns nothing. It also broadcasts the terms you are targeting to competitors. Delete it rather than keep it in the template; if some internal site-search product genuinely consumes it, that is a separate, documented consumer, not an SEO measure.
  • How would you handle descriptions on a 50,000-page catalogue?
    Generate them from structured fields — product name, key attributes, a short description — with truncation on a word boundary near 150 characters. The part to test is the fallback: when the source field is empty, a template default silently stamps identical text across thousands of URLs. Audit for duplicate descriptions the same way you audit for duplicate titles.

saying these in an interview costs you the question

  • Says a good meta description improves ranking position
  • Uses the same description across every page of a site
  • Stuffs the description with keywords
  • Believes the written description is always what searchers see
  • Keeps meta keywords because it might still help

context