seo dispatcher

Lovable SEO

Lovable SEO: What to Check When Your Website Is Not Ranking

Built a site with Lovable but cannot find it on Google? Check the live page, Google's indexing result, and the content before deciding what to fix.

A path through a paper website leads to a page examined under a magnifying glass.

You finish building your website in Lovable. The pages look good. The buttons work. You publish it, search Google for the problem your app solves, and cannot find it. Now you wonder whether you chose the wrong builder.

A Lovable website can appear in Google. Before rebuilding anything, find out which part needs attention: the published page, Google's ability to read it, or the answer it gives a potential customer. Here is how to check one page and leave with a useful next step.

First, check whether the advice you found is still current

You may find older posts claiming that every Lovable site sends search engines an empty page. That is no longer a sound starting point.

Lovable's current SEO documentation describes two setups. Newer projects use server-side rendering, which means the server sends a page with its content already present. Older React and Vite projects hosted by Lovable use pre-rendering for verified crawlers: Lovable prepares a readable version when a recognised crawler requests it.

An ordinary scanner can receive a different response from a verified crawler on an older project. So an empty result in one tool does not settle what Google saw. If you moved the site to another host, check how that host serves it too; follow the instructions for your actual project in Lovable's external hosting guide.

The useful question is: can Google read this published page now?

Choose the page you want a customer to find

Imagine a founder building an app that turns meeting notes into task lists. This is a hypothetical example, not a customer result. The founder wants people searching for meeting notes software to find /meeting-notes.

Start with that exact address. Open it in a private browser window and refresh it directly. Check that it shows the public meeting-notes page without signing in. Clicking through from the homepage is not enough; the address itself needs to work.

Check the production address, rather than an editor preview. If you use your own domain, use that version consistently. Write down the page, the customer question it should answer, and what actually happens when you open it.

That small note makes the rest of the investigation much easier.

Use Search Console to see what Google knows

Open Google Search Console for the matching website and paste the full page address into URL Inspection. Read the result and its date.

  • URL is on Google: Google has an indexed version. You can move on to checking which searches show the page.
  • URL is not on Google: expand the details and read the reported reason before changing the writing.

If you have recently published a fix, run Test live URL. Open View tested page and inspect the HTML and screenshot. Can you find the meeting-notes page's main heading and explanation? Or does it show a loading message, an error, or something from another route?

The stored result and the live test answer different questions. One describes Google's recorded version; the other checks the page now. Passing the live test does not guarantee indexing. Google's URL Inspection guide explains these results.

Google can run JavaScript, the code that builds interactive page content. An empty initial HTML response alone does not prove Google cannot index a page. Its JavaScript SEO guide explains the extra rendering step. Use the tested output to investigate your page, rather than assuming every JavaScript site has the same problem.

Check the page details before adding more content

Run Lovable's own review from More → Analytics → SEO & AI. Its documentation notes that starting metadata can be generic and a sitemap may need adding. Publish the intended changes and rerun the review so you are checking the current site.

For another view, paste the live address into SEO Dispatcher's free SEO checker. It reports the title, headings, canonical address, and indexing instructions in the HTML the server sends. It does not run JavaScript or report Google's index status. On a crawler-specific setup, investigate missing content with URL Inspection before calling it a site failure.

For our imagined meeting-notes page, a useful check looks like this:

What you findWhat to investigate
The page still says “Lovable App”Give this route a title that describes its actual purpose.
Its main heading says only “Work smarter”Explain how the app turns meeting notes into tasks and who it helps.
Its canonical points to the homepageCheck whether the preferred address is wrong for this distinct page.
The address works only after clicking a menuCheck the route and hosting setup with a direct visit and refresh.
The page is missing from the sitemapCheck whether the sitemap includes the public routes you want discovered.

A canonical is the preferred address for a page when similar versions exist. It should reflect the page you mean to publish. Google's canonical guidance explains how this works. If the sitemap needs attention, follow our sitemap checking guide rather than adding every address indiscriminately.

Give Lovable one clear repair request

“Fix all my SEO” gives the builder too much room to guess. A specific request makes the change easier to review.

Suppose your check found that the meeting-notes page reused the homepage's title and canonical. You could ask:

Check the published /meeting-notes page. It currently uses the homepage title and points its canonical to the homepage. This is a separate public feature page. Give it a title that explains how the app turns meeting notes into task lists and check that its canonical uses the intended production URL. Keep its existing address and the note-to-task feature. Show me the changes and tell me how to verify them after publishing.

Use this only when it matches what you found. Review the change in the preview, publish it, and inspect the same production address again. If the problem is missing page content or a broken route, ask for that repair specifically. Changing a title will not fix an inaccessible page.

If the page is indexed, help the right reader choose it

Now return to the customer's question. Someone searching for “meeting notes software” wants more than a pleasant-looking feature page.

In our example, they might need to know how to add their notes, how tasks are created, whether they can edit those tasks, and what is included in their plan. Explain the features your app actually supports. Do not add meeting recording because a keyword tool suggested the phrase if your app only works with pasted notes.

In SEO Dispatcher, add the public site, review its website profile, and connect the correct Search Console property. Use the available query and page data to see whether Google is showing the meeting-notes page for relevant searches. This helps you decide whether to improve that page or answer a different question in an article.

“How do I turn meeting notes into action items?” might deserve a guide with examples. “Can this app turn my notes into tasks?” belongs on the feature page. Our Search Console topic guide shows how to make that decision. Our title and description guide helps you describe the finished answer clearly.

Use SEO Dispatcher for the content work that follows

Once you know what is missing, SEO Dispatcher can help turn the website context and chosen question into a draft. Review the facts, examples, and next step in the editor before publishing.

For a GitHub publishing workflow, first confirm that your site has a connected blog which reads Markdown or MDX files. A Lovable project linked to GitHub does not automatically have that blog structure. SEO Dispatcher prepares content for the repository's supported conventions; it does not turn every Lovable page or database-backed article into an editable blog file. Our GitHub blog setup guide explains what to check.

Keep a record of the fix and the publication date. Verify the live page first, then return to Search Console as new data becomes available. Look for relevant searches and useful visits, not just a passing checklist. You now have a clearer job than “make Lovable SEO better”: repair one observed problem, check the result, and use what you learn to choose the next page.

See also

  • Lovable SEO
  • Google indexing
  • Website content