Missing meta description in React
The meta description is the paragraph under your title in search results — your one chance to pitch the click. Without it, Google scrapes some text off the page and often picks a boilerplate or nav fragment. AI-built pages skip it because it lives in <head>, which the generated components never touch.
Symptoms
How VibeCheck catches it
In your widget · Problems
Missing meta description
To your coding agent · MCP
agent › get_detected_issues
→ { detector: "seo", issue: "Missing meta description", threshold: "no <meta name="description">" }
The same string in your widget and in your agent’s context — no screenshot, no copy-paste.
Root causes
The fix for React
Render <meta name="description"> in the component (React 19 hoists it to <head>).
<meta name="description" content="Simple per-seat pricing with a 14-day free trial." />Steps
- Write a 150–160 character summary with the page’s value and a keyword
- Emit it as
<meta name="description">via your head/metadata mechanism - Confirm it appears in view-source and is unique per route
FAQ
- Does a meta description affect ranking?
- Not directly. It affects click-through rate by controlling the snippet, and higher CTR is a positive signal. Treat it as ad copy for the search result.
- How long should it be?
- About 150–160 characters. Longer gets truncated; much shorter wastes the space. Make each one unique to the page.
- Will Google always use my description?
- No — Google may rewrite the snippet to match the query. A good description still wins the majority of the time and is worth writing.