The symptom
You wrote a meta description, but the Google result shows something else — an old snippet, a paragraph from your page, or a random line. Your description tag is correct, so why is Google ignoring it?
Why it happens
- Google rewrites meta descriptions regularly — it is not a bug. When it decides your description does not match the searcher query well, it assembles a snippet from page content instead.
- The description contains text that differs from what the crawler actually reads. If your page serves different HTML to Googlebot than to you, the tag you see is not the tag Google saw.
- The page is not indexed with your latest tags. Google must re-crawl and re-render before snippet changes appear — this can take days or weeks.
- Duplicate descriptions across pages can cause Google to pick whichever URL it decides to show.
Diagnose it — in order
- 1
Run the URL in the SerpCraft URL Debugger
Paste your URL and check the "Title / Description" block. This shows the raw description tag from the HTML the server returns — evidence of what was sent, separate from what Google displays.
- 2
Check for robots directives
If the debugger flags noindex, Google cannot use the page at all. A meta robots "noindex" or a blocked X-Robots-Tag overrides every description you write.
- 3
Confirm what Googlebot sees
Enable "Compare Googlebot & Facebook views" in the URL Debugger. If Googlebot sees a different description than your browser, you have cloaking or server-side UA sniffing — a serious indexing risk.
- 4
Use Google Search Console
Open the URL Inspection tool, request indexing, and wait. If the page shows an older description in the preview, Google simply has not re-crawled yet.
How to fix it
- 1
Write for the query, not the page
Descriptions that restate the query wording ("best CRM for small teams") get rewritten less often than generic brand sentences. 50–160 characters, one clear value proposition, a call to action.
- 2
Make the page content match the description
If your description promises a price or a date, the first 200 characters of visible page text should agree. Google pulls snippets from the body when the tag disagrees with it.
- 3
Keep descriptions unique per page
Same description on many URLs invites Google to pick any of them. Each page should have its own description that summarizes that specific page.
- 4
Remove conflicting directives
Re-run the URL Debugger after changes. Fix any noindex, canonical conflicts, or duplicate-tag warnings it reports, then re-request indexing in Search Console.
Free tools that help
Still not sure what your page is sending?
Run your URL through the free URL Debugger — it shows the raw HTML evidence, redirects, headers, and what Googlebot and Facebook each receive.
Debug a URL free