Astro · Metadata
Metadata in Astro
Titles, descriptions, and document head tags that shape SERP and social quality. Framework notes for Astro.
Problem Overview
Missing or duplicate titles and meta descriptions weaken click-through and confuse crawlers. Every primary URL needs unique, accurate document metadata.
Why It Matters
Metadata is the first pitch in search results. Weak titles bury strong pages; thin descriptions waste SERP real estate.
Framework-Specific Explanation
Astro should emit titles and descriptions in the initial HTML. Prefer per-page frontmatter and <head> / SEO integrations so crawlers never depend on client hydration for head tags.
Step-by-Step Solution
- Define a default site title template.
- Override per route with unique titles and descriptions.
- Ensure canonical and social tags align with the primary URL.
- Spot-check View Source (not only the DOM after hydration).
Code Examples
<title>Pricing — Acme Analytics</title>
<meta name="description" content="Simple plans for teams closing growth gaps. Start free." />
Wire these through per-page frontmatter and <head> / SEO integrations.
Common Mistakes
- One title template for every route
- Descriptions over ~160 characters truncated awkwardly
- Forgetting to update metadata when messaging changes
- Client-only title updates that crawlers never see
Validation Checklist
- [ ] Unique
<title>per indexable page - [ ] Unique meta description
- [ ] Charset and viewport present
- [ ] Titles reflect primary H1 intent
AI Readiness Notes
Clear titles and descriptions help AI systems label pages correctly. Keep language concrete and entity-rich (product, audience, action).
Deployment Checklist
- [ ] Preview environments do not get indexed (robots / noindex as needed)
- [ ] Production titles match messaging
- [ ]
moneygap scanreports no missing-title findings on key templates
Browser Extension Tips
Open a key landing page and confirm the shared extension report lists metadata opportunities.