An seo meta description is the short summary in a page’s HTML head that search engines often display beneath the title in results. It is not a ranking factor — Google confirmed that years ago — but it heavily influences click-through rate, and click-through rate is what turns rankings into traffic.
Write it as ad copy, not as a summary. That single reframe fixes most bad meta descriptions.
The correct length
Google truncates based on pixel width, not character count, so there is no exact limit. In practice, descriptions are cut around 155–160 characters on desktop and closer to 120 on mobile.
The practical target is 140–155 characters. Long enough to make a real promise, short enough to survive truncation on most desktop results. Front-load the important part in the first 110 characters so it reads sensibly even when a mobile result clips it.
Here is the markup:
<meta name="description" content="Your 140-155 character description here.">- It belongs in the
<head>, one per page, never duplicated across pages. - No HTML tags inside the content attribute. Escape any quotes.
Why Google rewrites your description
Google replaces the supplied description a large share of the time — studies have put the rewrite rate around two thirds for many queries. This is normal and not a penalty.
Rewrites happen when your description does not contain the searched terms, when it is missing or duplicated, when a passage from the page body matches the query better, or when the query is long-tail and Google finds a more relevant snippet on the page. Since a single page can rank for hundreds of queries, no fixed description can be the best answer for all of them.
What you can control: write a strong description for the primary query, keep the page body clear enough that any auto-extracted snippet also reads well, and never leave the tag empty. An empty description guarantees a rewrite from whatever text Google finds first, which is often a navigation menu.
A formula that works
Four parts, in roughly this order:
- The promise — what the reader gets, stated plainly, containing the main keyword naturally.
- The proof or specific — a number, a timeframe, a concrete detail that signals substance.
- The differentiator — what this page has that the other nine results do not.
- The nudge — an action verb, if there is room. Skip it rather than truncate the promise.
Worked example for the query “technical SEO audit”:
Weak: “In this article we discuss technical SEO audits and why they are important for your website’s performance in search engines.” That is 122 characters of nothing — no promise, no specific, no reason to click.
Better: “Run a technical SEO audit in under an hour: the 12 checks that actually affect rankings, in fix-first order, with the evidence to look for.” That is 141 characters, includes the keyword, gives a timeframe, a count, and an ordering principle.
Rules that matter
- One unique description per page. Duplicates across a site are one of the most common findings in any audit and one of the easiest to fix.
- Match the page. A description that overpromises produces a click and an immediate bounce, which helps nobody.
- Use the query language. Matching terms are bolded in results, which draws the eye. Include the keyword once, naturally, not three times.
- Write in active voice, second person. “Learn how to…” is weaker than “Run a technical audit in under an hour”.
- Avoid quotation marks where possible; they can truncate the snippet unexpectedly.
- Do not stuff keywords. It does not help ranking, because the tag is not a ranking factor, and it reads badly to the human who decides whether to click.
Different page types need different descriptions
Product pages: lead with the specific benefit and a differentiating detail — price band, shipping speed, warranty. Commercial intent wants reassurance, not education.
Category pages: state the range and the filter. “Compare 40 standing desks by height range, weight capacity, and warranty” outperforms “Browse our selection of quality standing desks”.
Blog and guides: promise the specific takeaway. Counts, timeframes, and “what nobody tells you” framing all work because they signal the page has a shape.
Comparison pages: name both options and hint at the verdict without giving it away entirely.
Finding the descriptions worth rewriting
Do not rewrite everything. Open Google Search Console, go to the Performance report, and sort pages by impressions with a low click-through rate. Those are pages Google already shows to plenty of people who are choosing someone else’s result.
A page at position 6 with 8,000 impressions and a 0.9% CTR is a snippet problem, not a ranking problem. Rewriting the title and description on twenty of those often produces more traffic in a week than a new article does in a quarter. Give changes two to four weeks before judging, since Google needs to recrawl and CTR data needs volume to stabilize.
A technical crawl will also surface the mechanical failures fast — missing descriptions, duplicates across templates, descriptions over 160 characters. SEO Rocket’s audits report these with the actual URLs and actual text rather than a count, and the writer enforces the 140–155 range as a hard gate before anything publishes, which stops the problem recurring on new pages.
Common mistakes worth checking for today
Most sites make the same handful of errors, and a crawl surfaces all of them in minutes.
- Template descriptions. “Buy [product] at great prices with fast shipping” repeated across 4,000 URLs. Google will ignore all of them. Generate from real product attributes instead.
- Missing descriptions on high-traffic pages. Check your top 50 pages by impressions first; that is where the loss is concentrated.
- Descriptions written for the CMS, not the searcher. Auto-truncated first sentences of the article body are technically present and practically useless.
- Keyword-stuffed strings. “SEO meta description, meta description SEO, best meta description” earns nothing and reads like spam to the human deciding.
- Dates and prices baked in. “Best tools for 2024” in a description that nobody updates ages badly and actively suppresses clicks a year later.
- Descriptions on noindexed or paginated pages. Harmless, but wasted effort — spend the time on pages that can actually appear.
Fix the first three and ignore the rest until they are done. Sequence matters more than completeness here, because the return is concentrated in a small number of pages.
The honest limits
A perfect meta description will not rescue a page ranking at position 34, because almost nobody sees it. It will not fix content that does not answer the query. And it may be discarded entirely in favour of Google’s own extraction, whatever you write.
What it will do is add a meaningful percentage to clicks on pages that already rank in the top ten, at a cost of about five minutes per page. That is one of the best time-to-return trades in SEO. Start with your twenty highest-impression, lowest-CTR pages and work down.