Vibe coding, the practice of building software and websites by describing what you want in plain English and letting an AI tool write the code, was named Collins Dictionary's Word of the Year in 2025. Tools like Lovable, Bolt, v0, Cursor, and Replit have made it possible for a founder to go from idea to deployed website in an afternoon.
The output looks great, the pages load, and the design is clean. You launched feeling like the hard part was done.
Here's what the demos don't show you: in every vibe-coded website I've reviewed, the same infrastructure gaps appear. The site looks finished to a human visitor. To a search engine or AI engine, it barely exists.
What vibe coding actually produces
Vibe coding tools are excellent at the visible layer: layout, colour, copy, navigation, images. They produce sites that look as polished as anything a design agency would charge tens of thousands for.
This isn't a criticism of the tools, but what they habitually don't produce is the infrastructure underneath. The structured data that tells search engines who you are. The entity graph that lets AI engines identify and cite your business. The robots.txt configuration that gives AI crawlers explicit permission to access your content. The content structure that makes your pages extractable rather than just readable.
These things can be built into a vibe-coded site. But they require knowledge most people vibe coding a website simply don't have, and don't know they need. The tools are generalists. AEO, schema markup, entity graph construction, and AI crawler configuration are specialist disciplines. A founder vibe coding their own site is doing the equivalent of self-diagnosing a complex medical condition: the information exists, the tools exist, but without the training to know what you're looking for and why it matters, you won't find it. And in this case, the cost isn't a misdiagnosis. It's invisibility.
These aren't advanced features. They're the foundation. And 96.55% of all pages on the web get zero organic search traffic from Google—not because the content is bad, but because the infrastructure was never built. Vibe-coded websites are starting from exactly that position.
The JavaScript problem: why AI crawlers can't read your site
Most vibe coding tools build on client-side rendering frameworks like React or Next.js without proper server-side rendering configuration, or similar. The way these sites work: the browser loads a near-empty HTML page, then JavaScript runs and builds the content you see.
For a human visitor using a browser, this is invisible. The page appears fully formed in milliseconds.
For AI crawlers, it's a blank page.
GPTBot (ChatGPT), ClaudeBot (Claude), PerplexityBot, and most other AI crawlers do not execute JavaScript. They fetch the static HTML and move on. If your content only exists after JavaScript runs, those crawlers see nothing; the HTML source is essentially empty without it. Every word you've written, every service you offer, and every answer you could provide: invisible.
This isn't a fringe issue. It's the default output of the tools most people use to vibe-code a site. And it doesn't show up in your analytics, because the crawlers don't leave a trace when they find nothing. The site just quietly doesn't exist in AI search.
Google handles this slightly differently—it uses a two-wave indexing process where JavaScript-heavy pages go into a render queue. But that queue can take days or weeks for a new site, and it doesn't help with AI citation at all.
The schema vacuum: why AI engines don't know who you are
Even if the crawlers can reach your pages, there's a second problem: they don't know who you are.
Search engines and AI engines don't just read text—they build models of entities. People, businesses, services, topics. To be cited by ChatGPT, Perplexity, or Claude, you don't just need accessible content. You need to be a recognised entity—something the engine can identify with confidence and attribute accurately.
Schema markup is how you declare that identity. A Person entity with your name, job title, and sameAs links to your verified profiles. A ProfessionalService entity with your business name, services, and area served. FAQPage schema on every content page. Article schema on every piece of content, with the author linked back to your Person entity via @id.
None of the major vibe coding tools generates any of this for you. Lovable has a field where you can paste JSON-LD if you already know what to write. Bolt, v0, Cursor, and Replit will generate schema if you specifically prompt them to—but only if you know to ask, know what to ask for, and know how to verify the output is correctly wired. That's three layers of specialist knowledge most founders who are vibe coding a website simply don't have.
In every AI-built website I've audited, the schema picture is the same: empty. The site has a title tag and a meta description. That's it. No entity graph. No sameAs links. No service declarations. No FAQ schema. The engine can read the prose, but it can't build a confident model of the business behind it, and so it doesn't cite it.
Why you're stuck on social media
Here's where the invisible infrastructure problem becomes a visible business problem.
A site that search engines can't confidently read and AI engines can't confidently identify has one path to traffic: bring it yourself. Which means spending all your time on social media, posting on LinkedIn, Instagram, TikTok, or wherever your buyers spend time, and driving them to the site through your own effort and consistency.
This works, up to a point. The problem is the model: post once, get a day or two of traffic; stop posting, traffic stops. The platform algorithm decides how many people see your content. You're renting the audience, not owning it. And when the posts stop working—when reach drops, when the algorithm changes, when the effort stops feeling sustainable—most business owners make the predictable next move: they start running paid advertising. Now they're not just renting the audience. They're paying for the privilege of reaching it.
Organic search works differently. A well-structured page on a site with proper infrastructure earns traffic for months or years without ongoing effort. The article you publish today can still be bringing buyers in three years; not because you promoted it, but because it answered a question someone searched for. That's compounding. Social media vs organic traffic isn't a close comparison:
SEO drives over 1,000% more traffic than organic social media (BrightEdge).
Social media traffic stops when you do. Organic traffic doesn't.
And for AI citation specifically, visitors referred by ChatGPT, Perplexity, and other AI engines convert at 1.66%, compared to 0.15% from standard search (Microsoft Clarity). The founder paying to reach an audience on social media is sitting two layers away from traffic that converts at eleven times the rate. The only thing between them and it is infrastructure.
The social media merry-go-round isn't a strategy failure. It's what happens when the infrastructure underneath the site was never built. You're not posting because it's the best use of your time. You're posting because it's the only option you have.
What a vibe-coded site needs before it can rank
Most vibe-coded sites are invisible in AI search for fixable reasons. The infrastructure wasn't built, but it can be. The site doesn't need to be rebuilt from scratch; it needs the foundation installed underneath what already exists.
Rendering. Confirm that your core content exists in the HTML source before JavaScript executes. Disable JavaScript in your browser and see what remains. If the page is blank or near-blank, the rendering needs to be fixed at the framework level.
Schema markup. Implement a Person entity, a ProfessionalService entity linked via founder, Service schema on each offering, Article schema on every piece of content, and FAQPage schema on every page, all wired together using @id references.
robots.txt. Confirm the file exists, references your sitemap, and explicitly allows the major AI crawlers: GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot.
Content structure. Every page and article should open with a direct, self-contained answer in the first 40–60 words. Content structured for extraction performs in AI search. Content structured for narrative reading does not.
Entity signals. Your name, title, and business description should be identical across your site, LinkedIn, and every external platform where you appear. Inconsistency confuses the entity model AI engines are building for you.
None of this is what a vibe coding tool will do for you. None of it is visible in the browser. And yet, all of it determines whether the site you built actually works.
Can a vibe-coded website rank on Google?
Yes, but not without additional infrastructure work the vibe coding tools don't do by default. The main blockers are JavaScript rendering (most vibe-coded sites serve content via client-side rendering, which AI crawlers can't read), missing schema markup, and no entity graph. A vibe-coded site with correct server-side rendering, proper structured data, and explicit AI crawler access in robots.txt can rank—but those things need to be implemented deliberately after the tool has done its work.
Why is my AI-built website not showing up in search?
The most common reasons are: the site is built on client-side rendering and crawlers are reading a near-empty page; there is no schema markup so the engine can't identify the business as a recognised entity; the robots.txt is missing or blocking crawlers accidentally; and the content isn't structured for extraction. These problems are invisible in the browser; the site looks complete to a human visitor, but the infrastructure search engines and AI engines need was never installed.
Do AI website builders include SEO?
AI website builders handle surface-level SEO: meta titles, meta descriptions, and basic URL structure. They do not handle the infrastructure layer: schema markup and entity graph construction, AI crawler configuration in robots.txt, server-side rendering for crawler accessibility, and content structured for extraction by AI engines. These require deliberate implementation after the tool has built the site.
What does a vibe-coded website miss for SEO and AEO?
Vibe-coded websites consistently miss five things: correct server-side rendering (so crawlers can read the content), schema markup (so search engines and AI can identify the business as an entity), robots.txt configuration for AI crawlers, an entity graph linking Person, ProfessionalService, and Service entities via @id references, and answer-first content structure with FAQPage schema. Each of these independently reduces search and AI visibility. Together, they produce a site that is functionally invisible to organic discovery.
Why am I getting no organic traffic from my new website?
If your site was built with a vibe coding tool or AI website builder, the most likely cause is that the infrastructure layer was never built. Check: disable JavaScript in your browser and see what content remains; run the site through Google's Rich Results Test to check for schema markup; verify your robots.txt explicitly allows major search and AI crawlers; and run the domain through a free tool like Semrush or Ubersuggest to see whether any organic footprint is building.
Is social media a substitute for SEO?
No, and the difference matters for how you run your business. Social media traffic is borrowed: you earn it by posting, and it stops when you stop. Organic search traffic is owned: a well-structured page on a site with proper infrastructure keeps earning traffic for months or years without ongoing effort. SEO drives over 1,000% more traffic than organic social media (BrightEdge). For founders on vibe-coded sites with no infrastructure, social media often becomes the default traffic strategy not because it's better, but because the site was never built to be found independently.
Aimee Q Devlin is a Systems and Infrastructure Architect based in San Miguel de Allende, Mexico. She works with founders and operators of established businesses who are ready to rebuild their systems properly—including the infrastructure that makes those systems discoverable. The Infrastructure Audit is where most engagements begin.
›Sources
- Are vibe coded websites SEO friendly?, Marketing Movement, May 2026
- The Hidden SEO Problems Behind Vibe Coded Websites, MB Search, May 2026
- 96.55% of pages get zero organic search traffic from Google, Ahrefs, 2026
- Organic Share of Traffic—SEO drives 1,000%+ more traffic than organic social media, BrightEdge Research, 2019 (foundational study, widely cited)
- AI Traffic Converts at 3x the Rate of Other Channels, Microsoft Clarity, November 2025—1,200+ publisher sites; LLM referrals converted at 1.66% vs 0.15% from organic search
- Collins Dictionary Word of the Year 2025: vibe coding, Collins Dictionary, 2025
- Vibe coding coined by Andrej Karpathy, February 2025