Lovable Just Fixed Its Biggest SEO Problem

A few weeks ago I wrote that Lovable sites had an SEO ceiling — the SPA problem that meant Google could barely see them. With the new pre-rendering and SEMrush integration, that ceiling just got lifted.

A few weeks ago I wrote a post about consolidating multilingual Lovable projects, and I buried a caveat near the end that I knew was the real ceiling on the whole thing. I'll quote myself, because it's the cleanest way into this:

The other trade-off is worth naming, and it's about SEO. Because Lovable projects are single-page apps, the language detection happens in the browser, not on the server. For a marketing site, that's fine. If your business depends on dominating local search rankings in each country, you'll eventually want a server-rendered framework underneath.

That caveat just got a lot smaller. Lovable has officially launched Discoverability, a bundle that rolls pre-rendering, SSR for new projects, and a native SEMrush integration into the building experience. If you've ever built a site on a vibe-coding platform and quietly worried about whether Google could actually see it, this is the update.

I want to explain what the problem actually was, what they've shipped, and why I think this is a quietly important moment for the whole no-code/AI builder category.

What was actually wrong

For a long time, the deal with apps built on React — which is what Lovable produces under the hood — was a Faustian one for SEO.

Your site loads as a near-empty HTML shell. The browser then runs JavaScript that builds the page on the fly. It's beautiful for users: fast, responsive, app-like. It's a nightmare for crawlers.

Googlebot has gotten better at this over the years. It does, technically, render JavaScript. But the way it does it is a two-pass system: first it crawls the raw HTML, then it queues your page for a second pass where it actually runs the JS. That second pass can take days. Sometimes weeks. Sometimes, if Google's render budget is tight that week, never.

The other crawlers — Bing, the social media link unfurlers, the increasingly important AI crawlers — are generally worse at it. Some don't run JavaScript at all. They see your empty shell and shrug.

The practical upshot, for anyone who built a marketing site on Lovable and waited for it to start ranking, was weird, slow, partial indexing. Pages that were obviously there in the browser would show up in Search Console as "Discovered – currently not indexed." Link previews on LinkedIn or WhatsApp would come up blank. AI assistants asked about your business would politely make things up.

The workarounds were either setting up pre-rendering yourself — usually with Prerender.io and a bunch of wrangling — or migrating off the platform entirely to something like Next.js. Neither was within reach for the kind of person who'd chosen a no-code tool precisely so they wouldn't have to think about this stuff.

What Lovable just shipped

The new SEO and AEO module does two things at once.

The first is pre-rendering. Behind the scenes, your pages now get generated as proper HTML on the server side and served to crawlers as fully-formed documents. No JavaScript execution required. Googlebot, GPTBot, the Bing crawler, the link unfurlers — they all see real content. Indexing speeds up, previews work, AI tools can actually summarize your pages.

The second is the SEMrush integration. It scans your project for the long list of small technical issues that compound across pages — missing or duplicate meta titles, weak descriptions, broken canonicals, missing alt text, headings out of order — and there's a "Fix all issues" button that takes the obvious ones off your plate in one click.

Together, those two things move a Lovable site from "Google can technically index it eventually if you're patient" to "Google can index it the way it would index any real website."

Why this matters more than it looks

I want to be honest about why I think this is a bigger deal than the changelog makes it sound.

There's been a reasonable argument over the last year that AI-built sites and apps are toys. Great for prototypes, unsuitable for anything that needs to actually win business in the real world. And one of the strongest legs of that argument has always been "you can't rank an AI-built site on Google." For a lot of small businesses and solo operators, that's not a pedantic technical concern — it's the difference between a site that produces leads and a site that doesn't.

That leg just got cut.

A Lovable project is now genuinely competitive for organic search. The same generated site that took a non-technical founder an afternoon to ship can rank against sites that took agencies months and cost tens of thousands. That's a real shift in what's possible for someone without a development budget.

There's a second-order effect that hasn't fully landed yet either. As more AI crawlers — ChatGPT's, Claude's, Perplexity's, all the ones that matter more every month — see properly rendered Lovable sites, those sites become eligible to be cited in AI answers. The Lovable site I shipped for a client last quarter could legitimately become the source ChatGPT pulls from when someone asks about whatever it sells. A year ago, that wasn't on the table.

What the button can't do

For the record — and I'd be writing a bad post if I skipped this — "Fix all issues" is not a substitute for thinking.

The button handles the technical baseline. It can't write a good page title, decide which keywords matter, or generate content that's actually worth ranking. Every new page you ship still needs a unique, descriptive title and meta description. Every image still needs sensible alt text. New routes need to make it into your sitemap. Internal links still need to be added deliberately, not hopefully.

And SEO is still about content that's worth finding. Pre-rendering means Googlebot can read your page. Whether it ranks depends on whether the page is genuinely useful for the query someone typed.

So the realistic cadence is this: run "Fix all issues" once now to clear the backlog, re-run it whenever you ship a meaningful batch of new pages, and treat the per-page basics — title, description, H1, alt text, an internal link or two — as part of "ship a page," not a separate SEO chore. That keeps it from snowballing.

The broader point

What I keep coming back to is that the gap between "I built this myself on a vibe-coding tool" and "I shipped a real, indexable, professional website" just narrowed by a lot.

A year ago that gap was wide enough that I'd advise most clients to keep their marketing site on a proper framework, even if they prototyped elsewhere. After this update, that advice is genuinely different. For most small-to-medium businesses, a Lovable site with pre-rendering enabled and the SEMrush issues cleaned up is good enough — and increasingly, faster and cheaper than the alternative.

The caveat I buried at the end of the multilingual post is becoming a footnote. That's a good thing for anyone who'd rather spend their time on their business than on their stack.

Subscribe to Remco Livain

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe