Why this matters
Fast HTML alone is not enough. A real SEO blog also needs stable URLs, internal linking, archive pages, and machine-readable metadata.
Setup
Define route groups for /blog/, /category/, and /tag/. Keep slugs short
and human-readable.
/blog/[slug]/
/category/[category]/
/tag/[tag]/
Implementation notes
Start with a clean content model, then add feed and sitemap generation. The deployment side is covered in Deploy Astro to GitHub Pages.
Final checklist
- Stable post slugs
- Unique titles and descriptions
- Archive pages linked from the homepage