Launching a new website without SEO is like opening a store with no sign. This checklist covers the 25 things Google needs to find, index, and rank your site — in priority order.
Non-negotiable (before launch)
- Set metadataBase in your root layout
- Unique title (55–60 chars) on every page
- Unique meta description (150–160 chars) on every page
- Canonical URL on every page pointing to itself
- sitemap.xml with all public routes and priority tiers
- robots.txt disallowing private routes, pointing to sitemap
- HTTPS everywhere with HSTS headers
- One H1 per page containing the primary keyword
- Mobile-responsive layout
- Submit sitemap to Google Search Console
First week (post-launch)
- Organization JSON-LD in root layout
- BreadcrumbList schema on every non-homepage page
- FAQPage schema on pages with visible FAQ sections
- OpenGraph image (1200×630) — at least a site-wide default
- Twitter card meta tags
- Font display: swap on all web fonts
- Image optimization (AVIF/WebP, lazy loading below fold)
- Security headers (X-Frame-Options, X-Content-Type-Options)
- RSS feed for blog content
- Internal linking — every page has ≥3 inbound links
First month (ongoing)
- BlogPosting schema on blog posts with dates and author
- Per-route OG images for money pages
- Core Web Vitals all green on mobile
- noindex on private routes (auth, editor, dashboard)
- llms.txt for AI search engine discoverability
How to verify
- Google Rich Results Test — validates all structured data
- PageSpeed Insights — Core Web Vitals scores
- Google Search Console — indexation status, errors, enhancements
- Facebook Debugger — OG image and metadata preview
- Screaming Frog — site crawl for broken links, missing metadata, orphan pages
- InBuild's free site auditor — one-URL spot check of items 1–8 above (title, description, canonical, H1, JSON-LD, sitemap, robots.txt, HTTPS) without installing anything
- InBuild's free canonical checker — traces the redirect chain and confirms the canonical points where you think it does
- InBuild's free SERP simulator — previews exactly how the title and description you just wrote will truncate in Google
- InBuild's free sitemap inspector — checks URL count, section breakdown, and missing lastmod dates on item 5 above before you submit it to GSC
- InBuild's free robots.txt generator — builds item 6 above with a line-by-line explanation, including presets for blocking AI training crawlers