Updated 2026-10-20

Missing meta descriptions at scale

A meta description is a one-sentence summary of a page in its <head>. Search engines may show it under your title, and link previews often use it. On a site with hundreds of pages, most end up with none, or the same one copied everywhere.

Does Google use them?

Sometimes. Google says it builds snippets mainly from page content, but may use the meta description when it describes the page better than the content alone (Google Search Central: snippets). It also asks for a unique description per page rather than one shared across the site. So a good description won't guarantee what Google shows, but a missing or duplicated one gives it nothing to work with.

Find the pages without one

On a static build, list every HTML file that has no description tag:

grep -rL --include='*.html' 'name="description"' dist

And find descriptions reused on more than one page:

grep -rhoE --include='*.html' '<meta name="description" content="[^"]*"' dist | sort | uniq -cd

For a live site, the free site checker lists pages without a description and descriptions shared by several pages, across up to 50 pages from your sitemap. A crawler such as Screaming Frog or your Search Console page reports give the full lists.

Fixing them by hand doesn't last

Writing 300 descriptions is a day of work. Keeping them true as prices, opening hours and product names change is the part that never happens.

Fixing them with Headlark

Review the descriptions on your most important pages. Google's guidance on AI-generated content asks for that, and it takes minutes when the rest is already done.

Try it

The free plan covers one site and 25 pages. Add your site, copy its secret key, and your next build ships with SEO.