Skip to content

Test your website now

Free, no card. We read only public pages.

Run free audit →

SEO · Medium severity

Missing Meta Description: Suggest an Accurate Page Summary

Fix a missing meta description with an accurate page-specific summary. Verify source output and fallbacks, and understand why Google may choose another snippet.

Published · Updated

What the check tests

Check
seo.description.present - Meta description present
Passes when
The head should contain <meta name="description"> with a non-empty content attribute.
Scope
graded on every page crawled
Severity
Medium
Fix effort
small - under an hour
Impact when fixed
medium

In one paragraph

A missing meta description means the scanned HTML lacks a non-empty description tag for this page. Add a concise, accurate summary where it helps searchers understand the destination, and generate useful page-specific fallbacks. The tag does not directly determine ranking or guarantee the displayed snippet. Google can still generate a snippet from visible content when no description is provided.

Why it matters

The meta description is a suggestion for how a page may be summarised. Google primarily uses page content and can choose the description when it gives a better account for a particular query. A missing tag therefore does not mean the result has no snippet or that the page cannot appear.

Its practical value is editorial control over one potential summary source. A good description explains the actual destination, distinguishes it from nearby pages, and avoids promises that the content does not fulfil. A repeated company slogan does little of that work.

Descriptions are not a direct Google ranking signal. Nor is there a universal character maximum for display; snippets can be truncated to fit. Use a concise natural summary instead of treating a particular length or keyword count as a guaranteed traffic tactic.

How WebAuditOS evaluates this finding

The supplied rule reads the first meta name="description" value in served HTML, matching the name case-insensitively and trimming whitespace. Non-empty content passes; missing or empty content fails at medium severity. Error and non-HTML responses are not graded.

It does not validate meaning, uniqueness, length, or the snippet Google actually shows. A JavaScript-inserted tag is outside its source input, and og:description alone does not satisfy it. It can also grade intentionally noindexed pages, so prioritise the result according to the page's purpose.

How to fix it

  1. Identify the page's main value and audience. Write one or two concise sentences stating what the reader will find. Include actual distinguishing details rather than generic words such as innovative or leading.
  2. Add the description through the intended metadata system. For example:
<meta name="description" content="Compare available plans, see included features, and understand billing options before choosing a subscription.">

This is illustrative; use only statements true of the actual destination. Do not invent trial terms or prices to make an example sound persuasive.

  1. Fix missing templates at their source. A CMS plugin, framework metadata function, or static-site front matter should generate the tag reliably. Avoid adding a second generator that competes with a theme's existing empty tag.
  2. Design useful fallbacks from page-specific data when manual writing is impractical. An excerpt can be suitable when reviewed, but blindly extracting navigation, cookie text, or the same site tagline across every route is not.
  3. Use the language of the page and handle dynamic content safely. Escape attribute values correctly, especially quotes from product names or descriptions. Strip inappropriate markup without turning meaningful text into broken entities.
  4. Check important page types and variants in the final source. Confirm one intended non-empty tag, accurate content, and no accidental leakage of private account or preview data through a generated summary.
  5. Maintain Open Graph descriptions separately when the sharing message needs to differ. Some consumers can use description fallbacks, but different systems do not all select metadata identically.
  6. Rescan and inspect actual search presentation where useful. Allow for recrawling and query-dependent snippet selection. Measure outcomes without assuming the presence-only repair automatically raises click-through or ranking.

What the fix can break

A generic fallback can make every route pass while leaving all results indistinguishable. Review coverage and content quality together rather than closing the task solely on a green status.

Changing a summary may affect social or messaging consumers that rely on it. Test relevant previews if your stack does not emit explicit social metadata.

Avoid treating low-priority noindexed utility pages as more important than indexable pages with misleading summaries. The automated severity does not know your editorial priorities.

Questions

Can a page rank without a description tag?

Yes. Google can generate a snippet from content and does not require this tag for indexing.

Why does Google ignore the description I wrote?

It can choose text better suited to a query. Supplying the tag is not a command to display it.

Does og:description replace it?

No for this check. The tags serve different metadata conventions even when generated from shared content.

Review description length, title tags, and the indexing checklist.

Standards and sources

  • Google Search Essentials

In the report

Test this on your own site

Every scan runs seo.description.present on every page it crawls, on every plan. The finding carries this id, so a line in a report can be matched to the explanation above - and the free scan needs no account.