← back to all posts

How to Write a Meta Description That Google Will Use

How to Write a Meta Description That Google Will Use

Since late April 2026, organic CTR on two of my projects has dropped by more than half — in sync, to the day, with Google's snippet policy update. Worse: the most obvious "cure", the data-nosnippet attribute, nearly made things worse — it cuts the page out of ChatGPT and Copilot too. Here is what happened and how to take back control of your snippet.

What changed in April

Google updated its snippet documentation. The key quote:

Search result descriptions are created automatically and reflect the content from your page that most closely matches the search query. In other words, users will see different descriptions depending on the words or phrases they used in the query.

The snippet is now assembled on the fly for every query. In practice that often means loosely connected phrases pulled from different parts of the page. E-commerce got hit hardest: product descriptions there are traditionally generated as "product name + CTA", and the algorithm simply has nothing coherent to assemble from.

A project under NDA (can't name it — the graph speaks for itself): organic clicks fall the very day the update lands, in late April
anastasiya.studio: same picture, same dates. Two independent projects — coincidence ruled out

The data-nosnippet trap

The first idea that comes to mind: if Google butchers your page text, forbid it — wrap the content in <div data-nosnippet>. I almost did. It would have been a worse mistake than the CTR drop itself: since October 2025 Bing honours the attribute too — and Copilot and ChatGPT run on Bing's index. Hide your text from Google snippets and you hide it from the language models at the same time. The cure is worse than the disease: the page vanishes from AI answers entirely.

Is writing meta descriptions even worth it?

Google's John Mueller, answering "Meta descriptions pointless and useless?" on Reddit, put it this way:

Yes, but also, there’s no penalty to writing your own, and sometimes it helps you to figure out a clear focus for a page. Overall, I think it’s still worthwhile to do so for individual pages that you care about, but it’s definitely not a requirement.

Translated from the diplomatic: no guarantees, but per the documentation Google uses your version when it describes the page more accurately than the page's own content. So the job is to write a description that honestly beats the algorithm's cut-up.

Roger Montti's recipe

Roger Montti covered the topic in The Absolute Best Way To Write Meta Descriptions — read the original in full. His algorithm, briefly: identify the one question the page answers; write a short answer; rephrase it as a standalone description outside the question's context; keep it to roughly 120 characters for mobile; add one imperative verb.

My recipe: check GSC first

I agree with Montti on the essentials, but practice shows Google surfaces the same page for queries with entirely different meanings — and builds a different snippet for each. So before writing anything, open Google Search Console: Performance → Pages → pick the page → the Queries tab. That is the full list of real queries Google shows it for.

Queries List

If the queries are few and share one intent — Montti's recipe settles it. If they are all over the place, use my prompt:

1. Analyse [URL] and identify the one question the whole page answers.
2. Write a concise answer to that question.
3. Rephrase the answer as a standalone description of the page, clear outside the question's context.
4. Weave in as many meanings as possible from the real user queries: [queries from GSC].
5. For a commercial page, add the minimum price — "from $12" — only if it is true.
6. Fit the text into 157 characters including spaces, with the whole point readable in the first 120. Use one imperative verb.

Why 157 and 120 at once: 157 is the practical ceiling of a desktop snippet, but mobile truncates around 120 — so the substance must live at the start of the line, with the tail only refining it.

The takeaway: your meta description now has two readers

The first is the snippet algorithm, which uses your version only when it is more accurate than its own cut-up. The second is language models, for which the meta description remains the only self-controlled summary of your page. Hiding content behind data-nosnippet cuts you off from both. Writing descriptions against real GSC queries is the one strategy that works on both fronts.

This article's excerpt was written with this very prompt — check the search results yourself.

P.S. Tested it in practice

On 2026-07-10 I replaced snippets using the technique described in this article on significant commercial pages. Below is the tracking table checked on July 13, 17 and 24: for each page, what Google actually shows in the snippet.

July 13 — a notable share of pages still on the old snippet (red, 'Old'); by July 24 the vast majority had switched to the new one (green, 'New')

Over two weeks the picture flipped from mostly red ("Old") to almost solid green ("New") — Google picked up the rewritten descriptions on most of the tracked pages. Not without exceptions: a couple of pages are still flagged "unclear whether it leads to the homepage" / "leads to the homepage" where Google pulls the wrong target, and one page's snippet is still assembled "from garbage" — the technique speeds up the switch, it doesn't guarantee it instantly for every URL.

Maxim Safianov
Maxim Safianov

I work at the intersection of technical SEO and software engineering: helping sites stay visible for classic search and AI answers alike, and building the Python tooling that automates it.

No comments yet — be the first to share your thoughts.

GEO

Google's Top 10 Still Feeds AI Answers. Three Signals the Rules Are About to Change

The common view is that AI answers have already changed search. Under the hood it is still the same two-stage ranking pipeline. I checked this on data from anastasiya.studio: 74% of pages with impressions in AI Overviews and AI Mode rank in the top 10 and collect 92.6% of AI impressions. But Google has already published the theory that removes that pipeline, started paying for contributions to AI answers, and opened a Search Console report for them. Here are the three signals and what to do right now.

17 Sep 202610 min
SEO

Which Page-Two Rankings Are Worth Fixing: Contrast Analysis by an AI Agent on a Live Store

An agent in Orakul pulled 5 anastasiya.studio pages ranking 10–20 and compared each one with Google's top results. Two are worth fixing, one has a ceiling of 1–2 positions, the agent refused to suggest edits for one, and one has nothing to compare. Here's the data, what I changed on the site right away, and how I'll check the result in a month.

15 Sep 20268 min
SEO

Negative SEO Link Bombing Is Real. That SEJ Disavow Story Was Something Else.

A widely shared Search Engine Journal story about a Reddit user's ranking collapse is making the rounds as proof Google can't stop negative SEO. It isn't that story — it's about someone disavowing their own paid links by mistake. The real threat is separate, and one of our clients lived through it: a coordinated spam-link attack, a same-day disavow file, and months of Search Console data that still hasn't fully recovered.

06 Sep 20265 min