Write a unique meta description for each important page. Target roughly 120–160 characters so the full sentence fits typical desktop SERP widths without awkward truncation.
SEOHub flags missing descriptions, weak or short copy, length outliers, and duplicate descriptions across crawled pages. Site-wide duplicates usually mean a template is concatenating the same boilerplate on every URL.
Lead with the benefit, include a soft call to action, and avoid stuffing keywords. The description is an ad for the click — clarity beats density.
Match the promise to the visible intro. If Google rewrites your snippet, your on-page opening may not support the meta you wrote; tighten the first paragraph so the description and content agree.
Preview candidates in the meta preview tool alongside the title so you can judge the full SERP block, not each field in isolation.
Prioritize money pages and high-impression URLs first: home, pricing, key services, and top blog posts. Thin legal stubs can wait.
For blogs and docs, summarize the specific answer the page gives. Generic lines like “Read our latest insights” waste the only free advertising space you control on the SERP.
After publishing, run a scan and confirm duplicate-description and missing-description flags clear on the templates you fixed.
If you manage many locales, keep descriptions in the page language and avoid copying English CTAs onto translated URLs — that pattern shows up as near-duplicates in crawls.
Use the content optimizer when the page itself is thin; a great meta cannot save a page that has nothing distinctive to say.
Document who owns descriptions (content vs. engineering). Mixed ownership is why the same “missing meta description” ticket reappears after every redesign.
Re-check after CMS upgrades — some platforms overwrite custom meta on theme changes. A quick SEOHub crawl after deploy catches that before Search Console does.