Meta Description Missing or Poorly Optimised

Pages with optimised meta descriptions see up to 5.8% higher click-through rates, and using calls-to-action in descriptions can boost clicks by 20% (Webflow SEO research). Without a meta description, Google generates its own snippet from random page content — which rarely sells your page as well as you would. Keep descriptions between 120-155 characters for best results.

Start here

Before You Fix It: What This Check Means

Meta descriptions influence snippet quality and click clarity even when search engines rewrite parts of text. In plain terms, this checks whether search engines have a clear summary they can use for this page. Scavo reads `<meta name="description" ...>` from live HTML and checks length.

Why this matters in practice: incorrect signals here can dilute indexing clarity and search traffic quality.

How to use this result: treat this as directional evidence, not final truth. Search indexing outcomes depend on crawler recrawl cadence and ranking systems outside your direct control. First, confirm the issue in live output: verify raw HTML output and crawler-facing validators Then ship one controlled change: Output one description tag per page template. Finally, re-scan the same URL to confirm the result improves.

TL;DR: Your pages lack meta descriptions or have ones that get truncated in search results, costing you clicks.

Pages with optimised meta descriptions see up to 5.8% higher click-through rates, and using calls-to-action in descriptions can boost clicks by 20% (Webflow SEO research). Without a meta description, Google generates its own snippet from random page content — which rarely sells your page as well as you would. Keep descriptions between 120-155 characters for best results.

What Scavo checks (plain English)

Scavo reads <meta name="description" ...> from live HTML and checks length.

Exact logic:

  • Fail: description tag is missing.
  • Warning: description length is under 120 characters.
  • Warning: description length is over 160 characters.
  • Pass: description length is between 120 and 160 characters.

Scavo stores description length and a preview in check details.

How Scavo scores this check

Scavo assigns one result state for this check on the tested page:

  • Pass: baseline signals for this check were found.
  • Warning: partial coverage or risk signals were found and should be reviewed.
  • Fail: required signals were missing or risky behavior was confirmed.
  • Info: Scavo could not gather enough reliable evidence on this run to score pass/fail confidently.

In your scan report, this appears under What failed / What needs attention / What is working for meta_description, followed by Recommended next steps and Technical evidence (for developers) when needed.

  • Scan key: meta_description
  • Category: SEO

Why fixing this matters

Google may use your meta description in snippets. Good descriptions improve snippet quality and often improve click quality, even when rankings do not change.

Google can also rewrite snippets based on query intent, so your goal is strong baseline page summaries, not perfect snippet control.

Common reasons this check fails

  • CMS description field left empty.
  • Template default was removed during redesign.
  • Programmatic descriptions are too short (for example only brand name).
  • Long descriptions include boilerplate legal or navigation text.

If you are not technical

  1. Ask content/SEO owner to define description copy guidelines by page type.
  2. Ask developer to ensure templates always output a description field.
  3. Review top conversion pages first (home, pricing, feature pages).
  4. Re-run the scan and confirm status improves.

Technical handoff message

Copy and share this with your developer.

Scavo flagged Meta description (meta_description). Please ensure the live page emits one non-empty <meta name="description">, and for this check keep content between 120–160 characters. Share source proof and re-run the scan.

If you are technical

  1. Output one description tag per page template.
  2. Pull from canonical CMS fields with clean fallback logic.
  3. Avoid repeating sitewide boilerplate.
  4. Keep copy readable and intent-aligned.

Example

<meta name="description" content="Scavo monitors uptime, security, legal and SEO checks weekly so teams fix revenue-risk issues before they hurt growth." />

How to verify

  • View source and confirm one description tag exists.
  • Confirm length is 120–160 for this check.
  • In Search Console, inspect indexed URL behavior over time.
  • Re-run Scavo and confirm Pass.

What this scan cannot confirm

  • It cannot guarantee Google will always show your description text.
  • It does not detect duplicate descriptions across all pages.
  • It does not measure snippet CTR directly.

Owner checklist

  • [ ] Assign one owner for metadata content quality.
  • [ ] Define description patterns for each template type.
  • [ ] Add QA rule: no publish if description is blank.
  • [ ] Re-audit high-traffic pages monthly.

FAQ

Does Google require exactly 120–160 characters?

No strict requirement. This is Scavo's practical threshold in this check to reduce under-descriptive and heavily truncated snippets.

Can short descriptions still rank?

Yes. Ranking and snippet quality are separate. This check focuses on snippet readiness and consistency.

Why does Scavo fail when the description tag is missing?

Because the check requires explicit page-level description output for predictable snippet baselines.

Should I stuff keywords into the description?

No. Keep it natural, specific, and user-focused. Keyword stuffing often lowers readability.

Sources


Need help rewriting descriptions for top funnel pages? Send support a page list and audience intent.

More checks in this area

indexability_conflicts

Indexability Signals Conflicting — Canonical vs Noindex vs Hreflang

Learn how Scavo checks for contradictions between meta robots, X-Robots-Tag, canonical tags, and hreflang so one URL does not send search engines mixed instructions.

Open guide
meta_robots

Meta Robots or X-Robots-Tag Blocking Indexing by Accident

Learn how Scavo checks both the robots meta tag and X-Robots-Tag headers so hidden noindex directives do not quietly keep important pages out of search.

Open guide
canonical_tag

Canonical Tag Missing — Duplicate Content Splitting SEO Authority

When multiple URLs serve the same content (with and without trailing slashes, query parameters, HTTP vs HTTPS), search engines either index all versions — wasting crawl budget and diluting rankings — or pick the wrong one as canonical. A single rel=canonical tag consolidates all link equity to the version you choose and prevents indexing bloat.

Open guide