Lighthouse audit meta-description · SEO

Document does not have a meta description: how to fix it

View raw .md for LLMs / your notes
Quick answer: This audit fails when the page has no meta description. Add a unique 140 to 160 character description in the head that summarizes the page and includes the target query. It does not change ranking directly but strongly influences the Google snippet and click-through rate.

Your page is missing a <meta name="description"> tag. Google often uses this tag to generate the snippet under your search result. No description means Google guesses from page content, often badly, and your click-through rate suffers.

TL;DR

What does the meta-description audit check?

Lighthouse verifies that <head> contains a <meta name="description"> tag with non-empty content. That's it. But the quality of the description matters far more than just having one.

Why does the meta description matter for SEO and conversion?

The meta description doesn't directly affect ranking, but it affects click-through rate (CTR), and CTR is a strong indirect signal Google uses to assess search quality. A compelling description doubles the click rate of an apathetic one.

Without a meta tag, Google synthesizes one from the page. This often produces a fragment of your nav bar, a cookie notice, or an unrelated sidebar paragraph. Bad first impression.

How do I add a meta description?

Add the tag to <head>:

<head>
  <meta name="description"
        content="Free Lighthouse audit tool that turns PageSpeed Insights results into a CLAUDE.md fix plan for Claude Code. Fix Core Web Vitals, accessibility, and SEO issues." />
</head>

How long should a meta description be?

What is a good meta description formula?

[What the page is] + [for whom] + [unique value] + [call to action]

Example breakdowns:

PageDescription
Pricing page"Plans starting at $9/mo for teams. Includes Lighthouse audits, CI integration, and unlimited URLs. Free 14-day trial, no credit card needed." (146 chars)
Blog post"Step-by-step guide to fixing CLS in Next.js apps. Covers image dimensions, font loading, and the one CSS rule that catches most layout shifts." (146 chars)
Product home"Free tool that converts Lighthouse audits into CLAUDE.md fix plans for Claude Code. Mobile + desktop, all four Lighthouse categories, no signup." (149 chars)

What are common meta description mistakes?

How do I set the meta description in Next.js, WordPress, or Astro?

Next.js (App Router)

export const metadata = {
  description: "Free Lighthouse audit tool that..."
};

Next.js (Pages Router)

import Head from 'next/head';

<Head>
  <meta name="description" content="..." />
</Head>

WordPress

Use Yoast SEO or Rank Math to set per-page descriptions in the editor. Avoid relying on the auto-generated excerpt fallback.

Astro

---
const description = "...";
---
<head>
  <meta name="description" content={description} />
</head>

How do I verify the meta description?

  1. Re-run Lighthouse, the audit should pass.
  2. View page source (Cmd+U) and search for meta name="description" to confirm.
  3. Use Google Search Console → URL Inspection → "Test live URL" to see how Google renders your snippet.
  4. Use a SERP simulator (e.g. mangools, sistrix) to preview truncation on mobile vs desktop.

Related audits


Audit your URL at https://lighthouse-md.com.

Audit your page now

Paste your URL, get scores plus a CLAUDE.md plan for Claude Code.

Run audit →