---
title: "All guides | Lovable Field Guide"
description: "Every guide on the Lovable Field Guide: SEO, pre-rendering, code export, Supabase migration, contact forms, email and credit-saving workflows."
lang: en
json-ld: |
  {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "WebSite",
        "@id": "https://prerenderlovable.com/#website",
        "url": "https://prerenderlovable.com",
        "name": "The Lovable Field Guide",
        "description": "A working journal on Lovable SEO: getting apps built with Lovable indexed, ranked and cited, plus the migration and integration work that comes with it.",
        "publisher": {
          "@id": "https://prerenderlovable.com/#organization"
        },
        "inLanguage": "en"
      },
      {
        "@type": "Organization",
        "@id": "https://prerenderlovable.com/#organization",
        "name": "The Lovable Field Guide",
        "url": "https://prerenderlovable.com"
      }
    ]
  }
---

[Skip to content](#main)

[Lovable  Field Guide ](/)

[SEO](/seo)[Migration](/migration)[Integrations](/integrations)[All posts](/blog)

[Start here](/blog/lovable-seo)

[SEO](/seo)[Migration](/migration)[Integrations](/integrations)[All posts](/blog)

1.  [Home](/)
2.  /  All posts 

# Every guide

29 posts across 3 topics. New here? Start with the overview marked in each topic.

[SEO](/seo)[Migration](/migration)[Integrations](/integrations)

10 min 

### [What 82 Lovable TanStack apps actually server-render](/blog/lovable-tanstack-ssr-study)

Lovable TanStack SSR, measured: in 82 Lovable apps, only 4.4% of pages load their data on the server. The layout reaches the HTML; the data usually doesn't.

11 min 

### [Lovable Cloud vs your own Supabase: how to choose](/blog/lovable-cloud-vs-supabase)

Lovable Cloud vs Supabase is close to a one-way door. The documented tradeoffs, the credit pool that bills your hosting, and what switching later really costs.

10 min 

### [How to download your code from Lovable](/blog/download-lovable-code)

Two routes to download Lovable code (a ZIP from the code editor and Git sync) the plan gate on both, and the backend pieces neither one exports.

17 min 

### [Getting a Lovable app cited by ChatGPT and Perplexity](/blog/lovable-ai-search-visibility)

Lovable AI search visibility depends on what is in your raw HTML. Which bots fetch what, why SSR alone does not settle it, and how to measure citations.

13 min 

### [Making a Lovable app crawlable](/blog/lovable-crawlability)

Lovable crawlability comes down to links as much as rendering: real anchors, history routing, honest status codes, and a crawl you can run yourself.

14 min 

### [Migrating from Lovable Cloud to your own Supabase](/blog/lovable-cloud-to-supabase)

There is no one-click Lovable Cloud to Supabase migration. The honest manual runbook: export, schema, RLS, edge functions, storage, secrets, auth and rollback.

12 min 

### [Adding a contact form to a Lovable app](/blog/lovable-contact-form)

A Lovable contact form needs an endpoint to POST to. Compare an edge function plus Resend, a hosted form backend, and a keyless HTML endpoint.

12 min 

### [Lovable GitHub sync: how it really works](/blog/lovable-github-sync)

Lovable GitHub sync is two-way but only one branch at a time, and it can never import an existing repo. Every rule, limit and failure mode.

16 min 

### [Lovable integrations: the complete map](/blog/lovable-integrations)

Lovable integrations come in six connection types, and picking the wrong one is why wiring fails. What each type does, what exists, and how secrets flow.

11 min 

### [Canonical tags in Lovable: the rules and the traps](/blog/lovable-canonical-tags)

Google's canonical rules, then the SPA traps that ruin a Lovable canonical tag: one baked URL on every route, trailing-slash forks, and lovable.app vs your domain.

12 min 

### [Fix broken link previews on a Lovable site](/blog/lovable-link-previews-broken)

Lovable link preview not working? Unfurlers parse raw HTML, and in practice none of them run your JS. The mechanism, the fix per stack, and how to re-scrape.

15 min 

### [Local SEO for a site you built with Lovable](/blog/lovable-local-seo)

Lovable local SEO in practice: your Business Profile does the ranking, and the site supports it with schema crawlers receive, safe location pages and grid tracking.

10 min 

### [Lovable MCP and chat connectors, explained](/blog/lovable-mcp-servers)

Lovable MCP servers are chat connectors: personal, build-time only, and they do not run in your published app. The six connector types, and what's worth wiring.

12 min 

### [Per-page titles and meta descriptions in Lovable](/blog/lovable-meta-tags-and-titles)

Every route of a client-rendered app ships the same title. How to set Lovable meta tags per route on TanStack Start and Vite, and where the built-in checks stop.

16 min 

### [Getting your code out of Lovable: the full guide](/blog/lovable-migration)

A Lovable migration is really three migrations: frontend, backend, hosting. What each export path moves, which one-way doors break sync, and the safe order.

16 min 

### [Lovable site not showing up on Google](/blog/lovable-not-indexed-on-google)

A Lovable app not indexed on Google is usually not a rendering bug, but check anyway. Seven causes ranked by likelihood, with the curl test that proves which one.

20 min 

### [Pre-rendering a Lovable app: when you need it](/blog/lovable-prerendering)

Lovable prerendering, honestly: SSR puts your page layout in the HTML but usually not your data. Why that happens, and a 30-second test for your own site.

11 min 

### [Setting up Resend in a Lovable app](/blog/lovable-resend-email-setup)

The Lovable Resend setup that actually ships: what the shared connector can't do, the DNS you verify first, and the deliverability work nobody documents.

23 min 

### [Lovable SEO: the complete 2026 guide](/blog/lovable-seo)

Lovable SEO splits across two stacks, and SSR alone does not put your data in the HTML. Test both on your own routes, then close the gaps Lovable leaves to you.

12 min 

### [sitemap.xml and robots.txt on a Lovable site](/blog/lovable-sitemap-and-robots-txt)

Lovable generates sitemap.xml and robots.txt automatically, but not always up front. Verify your Lovable sitemap, kill invented URLs, and ship a correct robots.txt.

12 min 

### [Lovable Stripe integration vs built-in payments](/blog/lovable-stripe-payments)

Lovable Stripe is set up through prompts, and it's a different thing from Lovable's built-in payments. How to choose, plus the webhook code you own.

12 min 

### [Lovable vs Cursor: which to use when](/blog/lovable-vs-cursor)

Lovable vs Cursor decided on the axes that matter: what you're building, how you pay, who wires the backend, and how to run both on one repo safely.

11 min 

### [Build Lovable pages with Claude Code or Codex](/blog/lovable-with-claude-code-and-codex)

Using Lovable with Claude Code or Codex: wire up git sync, clone locally, and adopt the branch discipline that stops two agents fighting over one branch.

11 min 

### [Moving a Lovable project to a different repo](/blog/move-lovable-project-to-another-repo)

Transferring the repo breaks Lovable sync. Move Lovable project to another repo or GitHub org safely: what breaks, what you lose, and when support has to re-attach it.

9 min 

### [Running an exported Lovable app on your machine](/blog/run-exported-lovable-app-locally)

Blank white screen after export? Run Lovable app locally without the guesswork: pick the right Node, fix the missing env vars, and handle the backend that stayed behind.

12 min 

### [How to spend fewer credits on Lovable](/blog/save-lovable-credits)

Save Lovable credits by understanding what a credit actually buys: per-message billing, three kinds of usage in one pool, and the rollover rules.

17 min 

### [Self-hosting a Lovable app, and what you lose](/blog/self-host-lovable-app)

How to self host Lovable app code on Vercel, Cloudflare Pages or Netlify: build settings, SPA rewrites, and the crawler pre-rendering you leave behind.

20 min 

### [SSR vs SPA for SEO: what actually changes](/blog/ssr-vs-spa-seo)

SSR vs SPA SEO, settled: Googlebot renders your SPA, but unfurlers and AI crawlers read raw bytes, and SSR only helps if your data is fetched in a route loader.

25 min 

### [TanStack Start SSR vs prerendering](/blog/tanstack-start-ssr-vs-prerendering)

TanStack Start SSR vs prerendering: SSR only includes data a route loader fetched. Whether crawlers see content depends on where the fetch lives. How to check yours.

The Lovable Field Guide

A working journal on Lovable SEO.

SEO

-   [SEO hub](/seo)

Migration

-   [Migration hub](/migration)

Integrations

-   [Integrations hub](/integrations)

© 2026 The Lovable Field Guide. Independent guides to shipping Lovable apps.

[RSS](/rss.xml) [Sitemap](/sitemap.xml) [About](/about)