Routes
- Every nav link points to a real route.
- Dynamic routes handle missing slugs with a 404.
- No leftover test routes.
Meta
- Every page has title and description.
- Canonical URL is set.
- Open Graph and Twitter card tags are present.
Content
- No placeholder text left in production.
- Links are not broken.
- Images have alt text where they matter.
Accessibility
- Focus states are visible.
- Forms have labels.
- Keyboard navigation works.
Deploy
- Build passes.
- Adapter matches the target host.
- Environment variables are set.
Summary
A launch checklist is not glamorous. It catches the mistakes that are easy to miss when you are close to the code.