Lovable SEO Problem: Why Google Can't See Your Site and How to Fix It

Your Lovable site is live but Google shows nothing. Five 10-minute checks tell you why, what Lovable's 2026 SEO update fixes with a few clicks, and when public pages need to move.

9 min read
Cover for the Lovable SEO guide: an empty page as a crawler sees it next to the same page with its text rendered

You built a site or a landing page in Lovable, connected a domain, published it, and waited. A month later Google still shows nothing when you search for your own product name. Or it shows the home page and none of the others.

There are two usual reasons, and they need different fixes. Either Google gets an empty page instead of your content, or Google gets the content and doesn't see a reason to rank it. The first is a rendering problem. The second is the ordinary SEO work every site needs. Five checks below tell you which one you have in about 10 minutes, without reading code.

Can Lovable do SEO in 2026?

Yes, mostly. The answer changed this year, which is why a lot of the advice you'll find online is out of date.

For its first years Lovable built every project as a single-page app: the server sent the browser an almost empty page, and JavaScript filled in the text afterwards. People saw a normal site. A crawler that didn't run the JavaScript saw a blank one. Google does run JavaScript, but as a separate step that comes later. Its own documentation says a page "may stay on this queue for a few seconds, but it can take longer than that", and still calls server-side rendering or pre-rendering "a great idea" because not all bots run JavaScript.

Here is what Lovable changed, per its SEO documentation and its announcement of the new stack:

  • Projects created from May 13, 2026 (June 22 on Enterprise plans) are built on TanStack Start with server-side rendering. Every page arrives with its text already in it.
  • Older projects stay on the old setup. Lovable pre-renders their pages on request, but only for crawlers it has verified: search engines, AI search bots, social link previews and some SEO tools. Your visitors still get the single-page app, and so does any SEO checker that isn't on Lovable's list.
  • Older projects can be upgraded. There's a "Migrate to TanStack Start" action in project settings. Lovable's docs say most upgrades cost 10 to 35 credits, your live site doesn't change until you publish again, and you can roll back from version history.
  • There's a built-in SEO & AI search review under More > Analytics > SEO & AI. It checks titles, descriptions, sitemap, robots.txt, structured data and indexing, and offers a "Try to fix all" button. It doesn't run again by itself when you publish.
  • Keyword research from Semrush sits inside the chat. Lovable says it carries no extra fee through November 30, 2026, beyond normal credits.

So "can Lovable do SEO" now depends on two things: was the project created before or after May 13, and has anyone run the review.

Five checks you can do in ten minutes

You need the site address and Google Search Console. If you haven't set it up, do that first. It's free, and it's the one tool that shows what Google itself received.

  1. Ask Lovable which stack the project is on. Type "What stack is this project on?" in the project chat. Lovable's own troubleshooting page suggests exactly this. If the answer is React + Vite, you're on the old setup.
  2. Search for site:yourdomain.com in Google. Count the results. Five pages live and 1 in Google tells you more than any SEO score.
  3. Open yourdomain.com/sitemap.xml. It should list every public page, with your real domain in each address. Lovable creates a robots.txt for every new project, but its docs say it doesn't always create a sitemap.
  4. Run URL Inspection in Search Console on a page that isn't showing up. Click "Test live URL", then "View tested page". Look for your headline in the HTML. If it's there, Google can read the page. If you see a shell with no text, you have the rendering problem.
  5. Open three of your pages and read the browser tab titles. If they're all the same, or all say the product name and nothing else, Google has nothing to tell them apart by in results.

One warning on check 4. On an older project, use Search Console, not a free online SEO checker. Lovable serves the pre-rendered page only to tools it has verified. A checker that isn't on that list gets the empty app and reports a problem Google may not have. It works the other way too: a clean report from a checker doesn't prove Google sees the same thing.

What you can fix inside Lovable

If the checks found missing titles, a broken sitemap or a domain mix-up, you probably don't need a developer. These are settings and one-click fixes:

  • Run the SEO & AI review and use "Try to fix all". It covers missing or placeholder titles, duplicate descriptions, sitemaps with wrong or relative addresses, robots.txt rules that block crawlers, and canonical links pointing at the wrong domain. Fixes use normal Lovable credits.
  • Run it again after you publish. It won't rerun on its own, and a review from before the last publish can be stale.
  • Pick one primary domain. Lovable lets you connect several and redirects the rest to the primary. After any domain change, verify the new domain in Search Console and submit the sitemap there.
  • Give each page its own title and description. Write them in plain words people would type. "Pricing" is weak. "Pricing for [your product], plans from [price]" tells Google what the page is for.
  • Upgrade an older project. If check 1 said React + Vite and search traffic matters to you, the built-in upgrade is the cheapest way to server-side rendering. Test every page afterwards before you publish.

What settings won't fix

The review is honest about its limits. Lovable's docs say it doesn't evaluate page speed, content quality, search intent, backlinks or competitors, and it no longer runs Lighthouse, so for speed you go to PageSpeed Insights (these are the speed fixes that matter most). It doesn't guarantee rankings either. A server-rendered page with three sentences of text still has three sentences of text.

The upgrade has its own risks. Lovable's docs warn that libraries built only for the browser can break server rendering in ways its checks may miss. If your project has custom animations, maps, charts or payment widgets, click through every page in the preview before you publish. If something breaks and Lovable's fixes keep going in circles, that's usually the point where a developer is cheaper than more credits.

When to move public pages off Lovable

Most Lovable sites don't need this. We'd only suggest it in 3 cases:

  • You want a blog or dozens of landing pages, and someone other than you will write them. Lovable edits pages by prompt. A marketing team wants an editor and a publish button, which is a CMS (here's how to pick one).
  • The upgrade broke things you can't get back, or your project can't be upgraded at all.
  • You're already exporting the code to a developer to harden the product. That's the moment to decide where the public pages live, since the work overlaps (what that hardening usually involves).

The usual split: the app stays in Lovable or in the exported code, and the public pages (home, pricing, features, blog) become a separate server-rendered site on the main domain, for example on Next.js. The app sits behind login, where Google doesn't need to go.

It isn't worth it if your customers come from sales calls, ads or referrals and nobody searches for what you sell. Then a correct title on every page and a working sitemap are enough, and the money is better spent on the product.

What we learned on our own site

This isn't only a Lovable problem. Our site, codality.co, isn't built in Lovable, and for a while our sitemap listed 3 addresses instead of 13. The build had cached an empty list of blog posts, so Google was told about the home page, the blog index and the calculator, and nothing else. In a browser everything looked fine. We only found it by opening the sitemap file and counting.

The same week we gave the home page a title written around what people actually search for, and added structured data that describes the company to Google. Neither change is visible to a visitor. That's the lesson we'd pass on: check what Google receives, not what you see.

What it costs

If the checks only turn up titles, sitemap and domain issues, you can fix them yourself with Lovable's review and some credits.

If you want someone to read the site the way Google does and give you a list, that's a short audit. Fixing rendering on a project that can't be upgraded cleanly, or moving the public pages to a separate server-rendered site, is a bigger job. We charge $40 an hour for both. The hours depend on how many pages and integrations there are, so we look at the site first and tell you the number before any work starts. If the app behind the site needs fixing too, that's a separate job: our vibe code cleanup service.

Questions founders ask about Lovable and SEO

Is Lovable for apps or for websites?

Both. It started as an app builder, which is why older projects rendered like apps and struggled in search. Since May 2026 new projects render like websites too. If most of your value is behind a login, SEO matters only for the public pages.

My custom domain is connected but Google still shows nothing. Why?

Usually one of 3 things. The project wasn't published again after the domain was connected, the domain isn't set as primary, or the new domain was never verified in Search Console and given the sitemap. Lovable's docs say to rerun the SEO review and verify the domain in Search Console after any domain change.

How long until the pages show up?

Google's own guide says crawling "can take anywhere from a few days to a few weeks". You can request indexing for a page with URL Inspection in Search Console. Asking twice for the same page doesn't speed it up.