Skip to content

Rule · SEO

No meta description in <head>

seo/meta-description-missingerrorvoid seoupdated

Why it matters

Without one, search engines and link unfurlers pick arbitrary page text for the snippet; agents also use it as the page summary.

How to fix it

Set a unique description per page via metadata/generateMetadata.

Example

ts
export async function generateMetadata({ params }: Props): Promise<Metadata> {
  const { slug } = await params
  const post = await getPost(slug)
  return { title: post.title, description: post.description }
}

References

void seo reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.