Blog · 2026-04-18

SEO for vibe-coded sites: a practical 2026 checklist

AI tools like Lovable, v0, Bolt and Cursor ship working sites fast, then skip the boring SEO defaults. Here is the short list that gets you indexed and shareable.

Most sites built with AI tools look great and break in three predictable ways: Google can't find them, the link previews are blank, and the Web Vitals are quietly mediocre. None of that is the AI's fault. It just doesn't know what site you intended to ship. This is the short, opinionated checklist we run on every site we audit at vibestat.

1. The five tags that decide whether you exist

If your homepage is missing any of these, search engines and social platforms have to guess. That guess is almost always worse than what you would write yourself.

  • title — under 60 characters, includes the one phrase a person would type into Google to find you
  • meta description — 120 to 160 characters, written like the first line of a movie poster, not a brochure
  • canonical — even if you only have one URL, declare it; this prevents duplicate-content issues forever
  • og:image — 1200x630 PNG, your name + a one-line promise on it; used for Twitter, Slack, iMessage, LinkedIn, Discord previews
  • twitter:card — set to summary_large_image; otherwise X collapses your link to a tiny thumbnail

2. The robots.txt + sitemap.xml combo

AI builders almost never ship these. Without them, indexing is a coin flip on small sites. Both files are five lines each.

# /robots.txt
User-agent: *
Allow: /
Sitemap: https://yoursite.com/sitemap.xml

Generate the sitemap automatically. In Next.js you write a single sitemap.ts file. In Vite or static-site generators there is a plugin for every framework. The list lives in your build, never out of date.

3. Heading discipline beats keyword density

There should be exactly one h1 per page, describing what the page is for. Then h2s for each section. AI builders love to use divs styled like headings — search engines do not read those as headings. Run View Source on your hero and check there is a literal <h1> in there.

4. Web Vitals: the three numbers that matter

  • LCP under 2.5s — fix by removing render-blocking images and oversized hero illustrations
  • INP under 200ms — fix by removing unused JavaScript; AI builders ship a lot of it
  • CLS under 0.1 — fix by setting explicit width/height on every image and reserving space for embeds

5. The security headers Google is starting to factor in

Search engines reward HTTPS sites with sane security headers. Set Strict-Transport-Security, Content-Security-Policy, Referrer-Policy and X-Content-Type-Options. On Vercel and Netlify these are five lines in a config file.

6. Run an audit, fix the top three findings

You can run a free audit at vibestat.app/audit. Paste your URL, get a one-paragraph plain-English summary that ranks the issues by impact. Fix the top three. Re-audit in a week. That is the whole loop.

What this checklist does not cover

Backlinks. Actual content people want to link to. Brand. Distribution. SEO is half technical and half the long, unglamorous work of being interesting on the internet. Vibestat helps with the first half.

Try it on your site

Run a free audit, get a plain-English AI summary in 10 seconds.

Audit my site →