SEO Playbook

Technical SEO Audit Checklist for AI-Generated Sites

An 8-phase technical SEO audit checklist tailored to AI-generated (vibe-coded) sites — preview-host traps, CSR shells, canonical leaks, indexability, on-page, Core Web Vitals, schema, and monitoring.

Phase 0

Stack & domain

  • Move off the preview host (lovable.app, vercel.app, netlify.app) to a real custom domain before requesting indexing.
  • Pick one canonical host (www vs. non-www) and 301 the other — AI-generated sites commonly serve both.
  • Force HTTPS site-wide and confirm no mixed content warnings.
Phase 1

Bot visibility

  • Verify Googlebot receives real HTML, not just a CSR shell — an empty <div id="root"> is the #1 vibe-coded SEO killer.
  • Prerender or SSR the routes you want ranked; TanStack Start / Next / Astro handle this out of the box.
  • Replace default titles like "Vite + React + TS" with per-route <title>.
Phase 2

Indexability

  • Ship /robots.txt with a Sitemap: line pointing at your real sitemap.
  • Generate /sitemap.xml with every public route (and every dynamic row) — not a static file that goes stale.
  • Add self-referencing <link rel="canonical"> to leaf routes.
  • Return real 404s on missing paths — AI-scaffolded routers often 200 everything (soft-404).
Phase 3

On-page

  • Exactly one <h1> per route, describing the page — not the site name.
  • Unique <title> and meta description per route (55/155 chars).
  • og:title, og:description, og:url and twitter:card set per route; og:image only where you have a real image.
  • Semantic HTML: <main>, <nav>, <article>; alt text on every meaningful <img>.
Phase 4

Performance & Core Web Vitals

  • LCP < 2.5s, INP < 200ms, CLS < 0.1 — measure with PageSpeed Insights, not lab tools only.
  • Lazy-load below-the-fold images; set width/height to prevent layout shift.
  • Trim JS bundles — AI scaffolds ship everything by default.
Phase 5

Market track

  • Set the right hreflang (or omit entirely for single-market sites).
  • Bangladesh / regional: LocalBusiness schema, Bangla content variants, local payment mentions where relevant.
Phase 6

Schema & structured data

  • Sitewide Organization or WebSite JSON-LD.
  • Per-page Article / Product / FAQPage / BreadcrumbList as applicable.
  • Validate with Rich Results Test — AI often hallucinates invalid schema.
Phase 7

Internal linking

  • Every important page reachable in ≤ 3 clicks from the home page.
  • Descriptive anchor text — no "click here" / "learn more" everywhere.
Phase 8

Off-page & monitoring

  • Verify the site in Google Search Console and submit the sitemap.
  • Track Core Web Vitals + coverage weekly; regressions hit AI-generated sites fast after prompt-driven refactors.