seojuice

Cómo lograr que tu sitio web irresistible sea indexado

Vadim Kravcenko
Vadim Kravcenko
· Updated · 10 min read

Actualizado en mayo de 2026.

En resumen: Lovable crea sitios atractivos con rapidez, pero a menudo se publican con problemas de indexación: mapas del sitio ausentes, contenido renderizado en el cliente, recursos bloqueados o sin verificación en Search Console. La forma más rápida de depurar cualquier problema de indexación en Lovable es la captura de pantalla de la Inspección de URL de GSC. Si Google muestra una página blanca, nada más de esta lista importa hasta que lo soluciones. La mayoría de las guías empiezan por los sitemaps; en mi opinión, ese es el orden incorrecto.

El mes pasado pasé un fin de semana ayudando a un amigo a lanzar su proyecto en Lovable. La app se veía fantástica, con una interfaz limpia y transiciones fluidas: de esas que te hacen sentir como una empresa de producto de verdad. El lunes por la mañana me escribió: «¿Por qué no aparece en Google?»

Esa conversación se convirtió en dos horas de pantalla compartida en las que arreglamos cinco problemas independientes de indexación. Desde entonces he guiado a otros creadores en Lovable (un desarrollador freelance, el fundador de un SaaS, una consultora que trabaja con Notion) por las mismas soluciones. Los fallos casi siempre son idénticos y tienen un patrón parecido en todos los sitios que he auditado. Así que escribí esta guía para ahorrarte (y ahorrarme en el futuro) la pantalla compartida. Si eres una agencia auditando sitios de clientes hechos con Lovable, el descarte más rápido es la Inspección de URL de la página de inicio; un /assets/ bloqueado es tan común que merece la pena revisarlo antes que cualquier otra cosa en un barrido de portafolio.

Pero primero, una rápida aclaración sobre indexación vs. posicionamiento. Son cosas distintas y la confusión hace que Lovable parezca «lento».

1. Indexación significa que Google ha descubierto y almacenado tu página.
2. Posicionamiento significa que Google decide que tu página merece mostrarse para una consulta.

Los sitios Lovable son aplicaciones React renderizadas en el lado del cliente (CSR) con Vite. Google puede indexar sitios CSR, pero suele hacerlo en dos fases: primero rastrea el HTML inicial y luego vuelve para renderizar JavaScript y capturar el contenido completo. Resultado: la indexación puede tardar días en lugar de horas para páginas nuevas, incluso cuando todo está «bien». El sitio de mi amigo tardó cuatro días; para él fue una eternidad, pero en realidad es normal en un dominio CSR nuevo sin backlinks. (Para más detalles sobre cómo Lovable gestiona bots y CSR, vale la pena leer de principio a fin la documentación oficial de SEO y GEO de Lovable).

La buena noticia: los sitios Lovable pueden posicionar igual que otros sitios modernos en JavaScript siempre que el contenido cargue correctamente y no se bloqueen recursos clave.

Antes de tocar Search Console: elige tu dominio «real»

Puedes publicar un proyecto Lovable en:

  • una URL predeterminada [tu-proyecto].lovable.app, o

  • un dominio personalizado (solo en planes de pago; siempre lo olvido cuando un usuario del plan gratuito me pregunta por qué no puede conectar un dominio).

Para SEO, Lovable recomienda explícitamente usar un dominio personalizado porque ayuda a consolidar autoridad y mantener una única URL canónica a largo plazo. Coincide con lo que yo recomendaría de todos modos. He visto subdominios en plataformas compartidas que luchan por conseguir autoridad de dominio incluso tras meses publicando contenido con constancia.

Si puedes, usa un dominio personalizado y configúralo como dominio principal (para que los demás redirijan a él). Lovable permite designar un dominio primario y redirigir los demás.

Si todavía no estás listo para un dominio personalizado, no pasa nada; tu sitio lovable.app igualmente puede indexarse. Solo sé constante con una URL y no cambies de subdominio. (Primer error de mi amigo: cambió su subdominio dos veces antes siquiera de revisar Search Console. Cada vez Google lo trató como un sitio nuevo y el reloj de indexación se reinició).

Los tres enfoques de indexación para Lovable (elige uno antes de empezar)

Antes de entrar en los pasos, conviene saber a cuál de los tres enfoques te vas a comprometer. La mayoría de los sitios Lovable se mantienen en CSR por defecto y posicionan bien; algunos añaden prerenderizado cuando el contenido escala; unos pocos migran a SSG cuando el SEO pasa a ser un canal principal de ingresos.

EnfoqueEsfuerzoVelocidad de indexaciónIdeal cuando
CSR por defecto (Lovable tal cual) Bajo. Solo configurar sitemap, robots, canónicos y GSC. Más lento (días, a veces un par de semanas para páginas profundas). Sites de marketing de <20 páginas, landing pages, MVPs, proyectos donde el SEO es un «nice-to-have».
Prerenderizado (Prerender.io, DataJelly, Rendertron) Medio. Servicio externo más Worker de Cloudflare u origen proxy. Unas horas si ya lo conoces, más la primera vez. Más rápido. Los bots reciben HTML prerenderizado. Sites con mucho contenido, funnels basados en blog, visibilidad en crawlers de IA (ChatGPT/Perplexity/Claude).
Migración a SSG (fuera de Lovable para rutas SEO) Alto. Pipeline de build propio; suele ser otro proyecto Next.js/Astro para páginas SEO mientras Lovable gestiona la app. El más rápido. HTML estático precompilado, igual a un sitio estático normal. El SEO es el canal principal de adquisición y has superado los límites del CSR.

Transparencia total: he lanzado sitios Lovable en CSR por defecto y ayudado a configurar prerenderizado, pero nunca migré un proyecto completo a SSG. El tutorial de embeddable.co es el más detallado para esa ruta. El resto de esta guía asume que te quedas en CSR, lo cual será lo correcto para la mayoría.

Paso 1 — Publica tu sitio (y asegúrate de que Google pueda acceder)

1) Publica de forma pública

En el modal de Publish de Lovable, confirma que tu sitio sea accesible para el público. En planes Business/Enterprise puedes restringir acceso; si publicas en modo Solo workspace/privado, Googlebot no podrá rastrearlo. Parece obvio, pero uno de los casos que ayudé era justo esto: activó «solo workspace» para una demo y se olvidó de revertirlo.

2) Configura metadatos básicos del sitio (ayuda al CTR)

Los metadatos se gestionan en el flujo Publish de Lovable:

  • Icono y título

  • Descripción (meta description que aparece en resultados/buscadores)

  • Imagen para compartir (OG image)

Esto no «fuerza» la indexación, pero evita el siguiente problema: páginas indexadas con títulos y snippets horribles. He visto un sitio aparecer con «Vite + React + TS» como título. Mala idea para el CTR.

3) Re-publica tras los cambios

Los cambios en Lovable no se publican solos. Debes hacer Publish y luego Update para enviarlos. Si lo olvidas, Google verá la versión antigua.

Paso 2 — Crea sitemap.xml en Lovable (y verifica que cargue)

El sitemap es más importante en apps CSR que en sitios tradicionales porque los crawlers no siempre descubren rutas SPA solo por enlaces. El agente de Lovable puede generar un sitemap.xml cuando se lo pides.

Prompt que puedes pegar en Lovable

Create XML sitemap at /sitemap.xml listing all public routes. Include lastmod dates and priorities: homepage 1.0, main pages 0.8, blog posts 0.6.

Añadiría algo que la guía oficial no enfatiza: revisa las fechas lastmod tras la generación. A veces todas vuelven con la fecha del día, lo que anula la señal de frescura (Google acaba ignorándola si cada URL dice haberse actualizado hoy).

Verifica que funciona

Después de publicar:

  • Visita: https://tudominio.com/sitemap.xml

  • Confirma que devuelve XML, no error ni página HTML

  • Confirma que incluye tus rutas clave (home, páginas principales, posts, páginas de producto, etc.)

Importante: los sitemaps no se actualizan solos

Debes regenerar y volver a enviar el sitemap al añadir o eliminar páginas (no es automático). Me pasó la primera vez: añadí una sección de blog y asumí que aparecería en el sitemap. No ocurrió.

Paso 3 — Crea robots.txt (no bloquees JS/CSS/assets)

La causa más habitual de «Lovable no se indexa» es bloquear sin querer los archivos que Google necesita para renderizar tu sitio. Es el problema número uno que veo y frustra porque el sitio se ve perfecto en tu navegador. El fallo solo aparece cuando un bot intenta renderizar.

La documentación de Lovable es clara: nunca bloquees CSS, JavaScript ni la carpeta /assets/ en robots.txt, porque Google los necesita para renderizar páginas CSR.

Prompt que puedes pegar en Lovable

Create robots.txt at /public/robots.txt that allows all crawlers and references Sitemap: https://tudominio.com/sitemap.xml

(Adapta la URL del sitemap.)

Verifica que esté activo

Tras publicar, tu archivo robots debe estar en:

  • https://tudominio.com/robots.txt

Paso 4 — Añade etiquetas canónicas (evita URLs duplicadas)

Si tu sitio es accesible desde varias URLs (p. ej. lovable.app y tu dominio personalizado), Google puede verlo como contenido duplicado salvo que especifiques la URL preferida.

Las etiquetas canónicas resuelven esto. Lovable ofrece prompt y verificación.

Prompt que puedes pegar en Lovable

Add canonical tags to all pages pointing to their own URLs. Use https://tudominio.com format with no trailing slash.

Verificación rápida (consola del navegador)

Abre la página y ejecuta:

console.log('Canonical:', document.querySelector('link[rel="canonical"]')?.href);

Y comprueba:

  • Hay una sola canónica por página

  • Coincide con tu dominio preferido (HTTPS, sin barra final, preferencia www)

Paso 5 — Configura Google Search Console (verifica propiedad)

Google Search Console es tu panel de control para la indexación; paso la mayor parte del tiempo aquí cuando depuro sitios Lovable (a veces horas cuando un informe de Cobertura no cuadra). Mi amigo ni lo tenía configurado. No podíamos ver qué hacía Google con sus páginas. A ciegas. En cuanto conectamos GSC vimos que Google había intentado rastrear tres páginas y falló en todas por recursos bloqueados. Sin GSC habría estado adivinando semanas.

Ayuda a:

  • enviar sitemaps y URLs,

  • ver cobertura de índice,

  • usar Inspección de URL para entender qué ve Google (la vista de captura es el diagnóstico más útil; docs oficiales).

1) Añade tu propiedad

En Search Console, añade la propiedad de la URL que quieras indexar.

2) Verifica la propiedad (elige un método viable)

Google exige verificación antes de dejarte gestionar señales de indexación. Tres métodos son prácticos en Lovable; así se comparan:

MétodoDificultadIdeal cuandoNotas
DNS TXT Media (acceso DNS en tu registrador) Tienes dominio propio y acceso a sus DNS. Único método que crea «Propiedad de dominio» en GSC, cubre todos los subdominios y protocolos. Sobrevive a reconstrucciones. Recomendado.
Meta tag Baja No tienes acceso DNS pero sí al <head> vía Lovable. Funciona, pero tendrás que repetirlo si rehaces el proyecto y solo verifica un prefijo (HTTPS+www vs. HTTPS vs. http).
Archivo HTML Baja Puedes colocar un archivo en /public y no quieres tocar DNS. Mismo límite de un prefijo que la meta. Fácil olvidar el archivo y borrarlo.

Prefiero DNS TXT si tengo acceso. El método meta funciona para un setup rápido, pero lo he repetido dos veces en proyectos rehechos y ahora voy directo a DNS.

Opción A: DNS TXT (mejor con dominio propio)

La doc de Lovable señala DNS TXT como el método recomendado y Google indica que es el único que verifica «Propiedad de dominio».

Opción B: Meta tag (si puedes editar <head>)

Formato de prompt listo para usar:

<meta name='google-site-verification' content='YOUR_CODE' />

Ejemplo (pegar en Lovable):

Add GSC verification meta tag: <meta name='google-site-verification' content='YOUR_CODE' /> to the <head>

Opción C: Archivo HTML (también funciona)

Google puede darte un archivo de verificación. Lovable sugiere ponerlo en /public para que esté en https://tudominio.com/[file-name].

Paso 6 — Envía tu sitemap en Google Search Console

Una vez verificada la propiedad:

  1. Ve a Sitemaps

  2. Introduce: https://tudominio.com/sitemap.xml

  3. Haz clic en Enviar

Google puede tardar 24–48 h en procesar y mostrar datos de un sitemap nuevo. En la práctica varía según antigüedad del dominio y su historial; he visto reportes el mismo día en dominios antiguos y varios días en dominios nuevos. La interfaz de GSC confunde a muchos en este paso. Tú envías la URL y esperas.

Paso 7 — Usa Inspección de URL para probar el renderizado y pedir indexación

Es la forma más rápida de responder:

«¿Google ve mi contenido o una carcasa CSR en blanco?»

Recuerda la distinción indexación vs. posicionamiento. El paso 7 muestra la respuesta directa sobre indexación. Si la captura es una página en blanco, aún no estamos en la conversación de ranking y ningún enlazado interno, keywords o backlinks servirá hasta que Google pueda renderizar. Aquí es donde siempre empiezo cuando alguien me pide ayuda. Olvida sitemap y robots.txt: ve a Inspección de URL y mira la captura. Si Google ve blanco, nada más importa.

Dedico más espacio a este paso porque es lo de mayor impacto. La línea de tiempo diaria que sigue es lo que quiero que todo founder de Lovable interiorice antes de perseguir otras variables.

Inspección de URL permite:

  • confirmar que Google ve contenido real (no vacío),

  • diagnosticar problemas de renderizado CSR,

  • y revisar recursos bloqueados.

Flujo exacto

Para cada página importante:

  1. Pega la URL en la barra de Inspección de URL

  2. Haz clic en Probar URL publicada

  3. Abre Ver página probada y revisa:

  • captura que ve Googlebot

  • HTML renderizado

  • errores de consola

  • recursos bloqueados

  1. Haz clic en Solicitar indexación para páginas nuevas o actualizadas (limitado por cuota)

Importante: la solicitud de indexación es limitada (y no hace magia)

Google recalca:

  • Debes ser propietario verificado o usuario completo

  • Hay cuota

  • Pedir la misma URL varias veces no acelera el rastreo

Lo aprendí a las malas: hice clic cinco veces pensando que cada clic empujaba un poco más. No es así. Una solicitud basta.

Así quedó el panel tras arreglarlo

Esto ocurrió con el sitio de mi amigo tras los Pasos 1-7. Día 1: cero páginas indexadas y la captura era un rectángulo blanco con un pequeño spinner. Google había rastreado el HTML pero no volvió a renderizar JavaScript. Su robots.txt bloqueaba /assets/, que contenía todo el CSS y JS. Imagen de un sitio que ni siquiera pasó la barrera de indexación.

Arreglamos robots.txt, regeneramos el sitemap (solo listaba la raíz), añadimos canónicos y solicitamos indexación para sus cinco páginas clave. Luego esperamos.

Día 2: nada. Le dije que dejara de mirar.

Día 4: la home apareció en el índice. Inspección de URL mostraba render completo. Navegación, hero, capturas… La diferencia con el día 1 era brutal. Mismo sitio. La única diferencia: Google podía verlo.

Para el día 10, las cinco páginas estaban indexadas. Su /pricing salió para «[nombre del producto] pricing» en dos semanas. Nada mágico, solo los básicos bien hechos. Todo se arregló en una tarde concentrada (parte de ella desahogándose por lo poco automático que es, y lo entiendo).

Menciono esta línea temporal para establecer expectativas realistas. Si solucionas todo hoy, probablemente no veas resultados hasta finales de semana como pronto. Está bien. La indexación CSR es más lenta, pero funciona.

Paso 8 — Corrige los fallos CSR más comunes (propios de Lovable)

La indexación CSR suele funcionar, pero hay errores previsibles. Aquí los que detienen o retrasan la indexación, todos vistos en proyectos reales.

Fallo 1: Google ve una página en blanco (o casi sin contenido)

Síntomas:

  • Captura de Inspección vacía

  • HTML renderizado sin tu contenido real

Soluciones:

  • Asegúrate de que robots.txt no bloquee JS, CSS ni /assets/

  • Usa Inspección de URL > Ver página probada para detectar recursos bloqueados y errores de consola

Fallo 2: Olvidaste incluir rutas en tu sitemap

Si una página existe solo como «ruta» en tu SPA pero:

  • no está enlazada en ningún sitio, y

  • no está en el sitemap, Google quizá nunca la descubra.

Solución:

  • Actualiza sitemap.xml cada vez que añadas o elimines páginas.

Fallo 3: Tu metadata no cambia por página

En apps CSR, la metadata no se actualiza sola entre rutas salvo que la implementes. Lovable recomienda instalar react-helmet-async y definir títulos y descripciones únicos.

Por qué importa para la indexación: Aunque te indexen, las páginas pueden parecer idénticas para los crawlers (y en los resultados), reduciendo señales de calidad y CTR. Revisé un sitio donde las 12 páginas tenían la misma etiqueta <title> en el índice de Google.

Fallo 4: Usas «enlaces falsos» (no rastreables)

El enlazado interno importa. Lovable sugiere:

  • Usar enlaces reales <a href> (no handlers de clic)

  • Que las páginas profundas estén a <~3 clics de la home

  • Añadir enlaces de footer a páginas clave en todo el sitio

Por qué importa: Los enlaces internos son uno de los mayores mecanismos de descubrimiento de Google. Un sitemap perfecto ayuda, pero la navegación rastreable sigue siendo clave. En React es fácil crear navegación bonita para usuarios pero invisible a Googlebot si los enlaces son handlers JS.

Paso 9 — ¿Sigue siendo lenta la indexación? Considera prerenderizado

Si tu sitio tiene mucho contenido, publicas muchas páginas o compites en SEO duro, el prerenderizado puede valer la pena: genera snapshots HTML para bots mientras los humanos usan la app JS.

Según la doc de Lovable:

  • acelera la indexación y mejora visibilidad en crawlers IA,

  • no viene de serie,

  • puedes añadirlo con Prerender.io, DataJelly o Rendertron.

Honestamente: no he migrado yo mismo un sitio Lovable entero a Prerender.io. He ayudado a configurarlo y la tabla anterior refleja lo que contaría a un cliente, pero si quieres un paso a paso, los artículos de prerender.io y embeddable.co van más a fondo. No hace falta para todos los proyectos Lovable, pero es útil si te tomas en serio el SEO y la velocidad de indexación (suele merecer la pena con >20 páginas que necesiten rankear).

Checklist para copiar/pegar: «Lovable indexado en Google»

Úsalo antes (y después) de enviar nada en Search Console. Tengo una versión marcada y la paso para cada nuevo sitio Lovable.

Configuración en Lovable

  • Sitio publicado y accesible al público (no solo workspace/privado).

  • He republicado/actualizado tras mis últimos cambios.

  • https://midominio.com/sitemap.xml carga XML válido e incluye todas las rutas clave.

  • https://midominio.com/robots.txt carga, incluye línea Sitemap: y no bloquea CSS/JS//assets/.

  • Existen canónicos que apuntan a mi dominio preferido.

  • Páginas importantes enlazadas con <a href> reales y accesibles desde la home.

Google Search Console

  • Propiedad añadida para el dominio correcto (mejor dominio personalizado).

  • Propiedad verificada (DNS TXT recomendado).

  • Sitemap enviado en GSC.

  • Páginas prioritarias probadas con Inspección de URL, Probar URL publicada y Ver página probada.

  • «Solicitar indexación» usado solo en páginas clave (cuota limitada).

Errores comunes (y soluciones rápidas)

1) Bloquear /assets/ en robots.txt

Rompe el renderizado CSR. Lovable advierte no bloquear JS, CSS ni assets.

Solución: permite assets y re-prueba con Inspección de URL.

2) El sitemap existe pero falta contenido

Los sitemaps no se actualizan solos. Hay que regenerar y reenviar.

Solución: actualiza sitemap y reenvíalo.

3) Verificaste la propiedad incorrecta (protocolo o www equivocado)

Solución: define una estrategia canónica (HTTPS, con/sin www) y alinea:

  • etiquetas canónicas

  • redirecciones de dominio primario

  • propiedad GSC

4) Cambiaste tu subdominio Lovable tras enviarlo a GSC

Cambiar subdominio es válido, pero crea una URL nueva y Google la trata como sitio nuevo.

Solución: estabiliza la URL antes de hacer SEO serio. Si la cambias, añade la nueva propiedad y reenvía sitemap.

5) Esperar que «Solicitar indexación» fuerce ranking instantáneo

Google es claro: pedir rastreo no garantiza inclusión instantánea; puede tardar días o semanas.

Preguntas frecuentes

¿Cuánto tarda en indexarse un sitio Lovable en Google?

Lovable dice que la indexación puede tomar horas a pocos días. Puedes acelerarla con sitemap, Inspección de URL y Solicitar indexación para páginas clave. Google añade que el rastreo puede tardar días a semanas según calidad y circunstancias. En mi experiencia, de unos días a un par de semanas para la home y más para páginas profundas. No es un benchmark, solo orientativo.

¿Pueden posicionar bien los sitios Lovable en Google?

Sí. Lovable indica que sus apps pueden posicionar como otros sitios JS modernos si el contenido carga correctamente y no se bloquean recursos clave.

¿De verdad necesito sitemap en Lovable?

Altamente recomendado. Lovable dice que son especialmente importantes en CSR porque los crawlers no siempre encuentran todas las rutas. Yo diría que es prácticamente obligatorio.

¿Qué reviso primero si mi sitio Lovable no se indexa?

  1. ¿Es público (no solo workspace)?

  2. ¿Carga sitemap.xml?

  3. ¿robots.txt bloquea JS, CSS o assets?

  4. En GSC, ¿Inspección de URL ve contenido real o una página en blanco?

¿Por qué la captura de Search Console sale vacía?

Suele ser un problema de renderizado CSR: recursos bloqueados, errores JS o Googlebot no puede renderizar la app. Usa Inspección > Ver página probada para diagnosticar.

¿Cuándo considerar prerenderizado en Lovable?

Si publicas muchas páginas, necesitas indexación más rápida o quieres más visibilidad en bots/IA. El prerenderizado lo permite y se configura externamente.

Sigue leyendo

SEOJuice
Stay visible everywhere
Get discovered across Google and AI platforms with research-based optimizations.
Works with any CMS
Automated Internal Links
On-Page SEO Optimizations
Get Started Free

no credit card required

More articles

No related articles found.