Vibe-Coded App Not Showing Up on Google? The Technical SEO Fixes for AI-Built Sites
The site is live, it looks great, you’ve shared it everywhere — and when you search for your own product name, Google shows nothing, or shows a page with the title “Vite + React”. AI-built sites have a specific set of technical SEO problems that come from how the tools generate them, and almost all of them are fixable in a day once you know where to look.
Search site:yourdomain.com on Google. Zero results means you’re not indexed at all — go straight to fixes 1, 2 and 3. Results with wrong titles or blank descriptions means you’re indexed but invisible — fixes 4 and 5. Then add the site to Google Search Console and use URL Inspection to see exactly what Googlebot sees.
The eight problems, in fix order
<div id="root"> and everything appears only after the bundle loads. Google can render JavaScript, but it does so later, less reliably, and sometimes not at all for new, low-authority sites. Fix: move marketing pages to server-side rendering or static generation (Next.js, Astro, SvelteKit, or pre-rendering), or at minimum make sure the title, description and main content are in the initial HTML. Test by viewing the page source — not the inspector — and checking your text is there.robots.txt with Disallow: / left over from a template, a noindex meta tag added “for staging”, or a hosting password wall. Fetch yourdomain.com/robots.txt and check the page’s <head> for noindex. This one is embarrassingly common and completely invisible from the browser.sitemap.xml, submit it in Search Console, and request indexing for your key URLs. Then get at least a few real links: your app store listing, your social profiles, a product directory, a launch post.<title> in index.html and never change it per route. Each page needs a unique title (under ~60 characters) and a meta description (under ~160) that describes that page. In client-rendered apps these must be set in a way that lands in the initial HTML, or Google will keep showing the template’s.og:title, og:image or og:description means your links unfurl as blank cards on social platforms. Add them, plus basic Organization or SoftwareApplication JSON-LD so Google understands what the site is./pricing works when you click to it but returns a 404 when opened directly, your host isn’t configured for client-side routing — and Google only ever opens URLs directly. Add the rewrite rule for your host, or better, fix number 1 so the routes are real pages.yourapp.lovable.app, yourapp.vercel.app) is still live and indexable alongside your real domain, so Google sees two copies and may pick the wrong one. Set canonical tags to your real domain and, if the host allows it, noindex or redirect the preview URL.Why AI tools get this wrong
None of this is the tool being bad at SEO. It’s that a chat interface optimises for what you can see — and indexing, metadata and crawl access are invisible from the browser. A vibe-coded site is judged on the screenshot; a ranking site is judged on the HTML a robot receives before any JavaScript runs. Once you know that distinction, the fix list above is just closing the gap.
It’s also worth being realistic about timelines. A technically clean new site typically gets indexed within days of a Search Console submission, but ranking for anything competitive is a months-long content and links job. Technical SEO removes the ceiling; it doesn’t do the climbing. If your product is a subscription app, SEO for subscription apps covers what to publish on the public side.
If the site is more than a marketing page
The same rendering problem that hides you from Google is often the first sign of the wider gap between a working prototype and a product. If you’ve also hit bugs you can’t fix, or you’re not sure the app is secure, the 12-point prototype audit and the vibe coding security checklist are the next two reads. For a Next.js app specifically, our App Router architecture guide explains which pages should be static, which should be server-rendered and which can stay client-side.
FAQ
Related: if the site is indexed but slow with real users, the five performance fixes for vibe-coded apps.
Want it indexed this week?
We run a technical SEO fix on AI-built sites as a fixed-scope job: rendering, metadata, sitemap, Core Web Vitals and Search Console setup — with a before/after report.
