Saltar al contenido

SEO en Lovable y Base44: lo que un sitio hecho con IA no resuelve solo

Por Carlos Alberto Cardona B.· · revisada el 12 min de lectura

El SEO en Lovable y Base44 depende primero de una cosa: que Google reciba la página completa, haga lo que haga su constructor. Unos la entregan armada desde el servidor; otros, vacía, aunque usted vea el sitio terminado. Cuál es su caso lo dice el navegador; en Base44 y en apps antiguas de Lovable, la Inspección de URL.

La misma dirección pedida dos veces, una como Googlebot y otra como Chrome: 59.556 bytes las dos, idénticas byte a byte. Medido el 26-sep-2026 contra la página del caso de la app en React.El prerender no se da por bueno leyendo el código: se comprueba pidiendo la página con los dos agentes y comparando. Servir cosas distintas según quién pregunta tiene nombre, y no es un elogio.

Lo esencial

Qué es
Un sitio hecho con un constructor de IA se ve terminado en el navegador. Pero Google puede recibirlo como una página vacía si nada genera el HTML antes.
Por qué le importa
Si Google recibe la página vacía, todas sus páginas son para él la misma. No es que posicione mal: es que no tiene qué posicionar.
Qué hacer hoy
Abra «Ver código fuente» de su página y busque su titular. Si no está, confírmelo con la Inspección de URL antes de cambiar nada.

Pida su diagnóstico gratuito

Lo aprendí con el primer sitio que medí, el de un familiar. En el navegador se veía completo, pero Google recibía de 24 a 35 palabras por página (Screaming Frog sin JavaScript, 18-jul-2026). Hoy lo cuento en el caso 1 del portafolio.

Si ya gastó créditos pidiéndole a su constructor que «mejore el SEO» y nada cambió, el problema no está en el prompt. Está en lo que Google recibe.

Cada punto de esta guía trae cómo comprobarlo en el suyo: con sus ojos, con una extensión del navegador o con un prompt. Sale de dos sitios en Base44 que especifiqué, medí y corregí con agentes de IA.

¿Todavía no la ha creado? Empiece por cómo crear una página web con IA.

¿Qué genera un constructor con IA?

Base44 y muchos constructores similares generan una aplicación en React. Es una sola página HTML casi vacía, más un programa en JavaScript que dibuja el contenido en el navegador. Es lo que se llama una aplicación de una sola página.

Google puede ejecutar JavaScript, pero en una segunda fase: la página espera en una cola hasta que sus recursos lo permiten. Su propia guía de JavaScript SEO dice que renderizar en el servidor o prerenderizar sigue siendo una gran idea. No todos los bots ejecutan JavaScript.

Lo que llega en el primer HTML es lo seguro; lo demás, una apuesta.

Lo que muestra «Ver código fuente» en una app de una sola página recién publicada
<title>Inicio</title>
<div id="root"></div>
→ el título de la portada y un contenedor vacío, en TODAS las rutas
El boceto a mano de una página web sobre papel
Foto: Compagnons · Unsplash

¿Qué reviso primero? Los cinco síntomas

Reviso primero lo que recibe Google, no lo que veo en la pantalla. Son cinco síntomas: el HTML vacío, direcciones inventadas que responden 200, redirecciones temporales, un sitemap que se contradice y títulos que no coinciden. El primero es el principal, y por él empiezo siempre.

Y una trampa que no se ve en el navegador. Si el HTML que llega primero trae un noindex y la app lo quita al cargar, Google puede no enterarse nunca. Según su guía de JavaScript, cuando ve un noindex puede saltarse el paso de ejecutar el código.

Lo que cuenta es lo que dice «Ver código fuente», no lo que muestra la página.

Desde el navegador · 2 min

Qué recibe Google de su página

Por qué importa: Lo que usted ve en pantalla puede no estar en el código que Google recibe primero. Si el texto llega solo cuando el navegador arma la página, Google depende de un segundo paso para leerlo.

Desde el navegador · 3 min

Lo mismo, pero pidiéndoselo a Google

Por qué importa: Si Google no logra ver el texto de su página, no tiene con qué mostrarla cuando alguien busca lo que usted vende. Muchos sitios hechos con IA arman el texto en el navegador, y Google tiene que hacer un paso extra para verlo.

Desde el navegador · 1 min

Si su sitio responde un 404 real

Por qué importa: Si cualquier dirección inventada muestra su portada, Google puede guardar páginas que no existen y gastar su visita en ellas. Una página que no existe debe responder con el código 404, no con el 200 de «todo bien».

Desde el navegador · 3 min

Si una dirección vieja lleva a la nueva, en un solo salto

Por qué importa: Si cambió una dirección y la vieja no lleva a la nueva con una redirección permanente, Google no traslada a la nueva lo ya ganado. Y quien llegue por un enlace antiguo encuentra un error. Una mudanza bien hecha responde 301, de una vez, sin escalas.

Desde el navegador · 3 min

Si Google puede seguir los enlaces de su menú

Por qué importa: Google llega a sus páginas siguiendo enlaces. Si el menú o los botones llevan a otra página sin ser un enlace de verdad, Google puede no llegar nunca a ellas. Lo mismo pasa si los enlaces solo aparecen cuando alguien abre un desplegable.

¿Cómo se corrige sin abandonar la plataforma?

No hace falta reescribir el sitio ni salir de la plataforma. Hace falta que el HTML del primer byte traiga el contenido, y que delante del sitio haya algo que responda 404 y 301 de verdad. Son cuatro piezas, y ninguna le obliga a cambiar de constructor:

  • Prerender: en el build se genera un HTML por ruta con el texto real, los metadatos y los datos estructurados. Google lee la página sin ejecutar nada. Si un H1 no cuadra o se cuela código, el build falla.

  • Un Worker de Cloudflare (un pequeño programa delante del sitio) como dominio personalizado. Reescribe cada ruta a su HTML prerenderizado, devuelve 404 real a lo que no está en el manifiesto y hace las redirecciones 301. Cloudflare documenta el modo Custom Domain; en Base44 el dominio se conecta desde el panel y después se desenlaza para que lo sirva el Worker.

  • Una sola fuente de títulos y descripciones, en el código, y una comprobación automática que avisa si alguna copia se desvía.

  • Verificación en producción, identificándome como Googlebot, después de cada publicación. Lo que dice el panel no es evidencia; lo es la respuesta del servidor. Así lo hice en el caso de regresoempresarial.com.

Si no puede poner nada delante del sitio, Google acepta dos salidas para las direcciones que no existen en una app de una sola página. Una: que la app lleve esas direcciones a una página que responda 404 de verdad, por ejemplo /no-encontrada. Otra: que su página de error lleve una etiqueta noindex.

Las dos se le pueden pedir a su constructor con IA, y después se comprueban con la comprobación del 404.

Si se lo pide a su constructor: un cambio, y nada más

Un constructor con IA con prisa arregla una cosa y toca tres. Este es el orden que sigo cuando le encargo un cambio a mis agentes, reducido a lo que usted necesita:

Prompt para su constructor: un cambio, y nada más

Después repita la comprobación que encontró el problema. Si sale igual que antes, el cambio no llegó, diga lo que diga el constructor.

Si su constructor le promete «SEO incluido», compruebe qué incluye en lo que recibe Google, no en el panel del editor. Mientras su sitio llegue vacío, cada mes publicado es un mes en que Google no tiene nada suyo que mostrar. Por eso el diagnóstico gratuito empieza por ahí, y se lo entrego por escrito en dos días hábiles.

Un editor de código con código de React en pantalla
Foto: Juanjo Jaramillo · Unsplash

¿Una app en React es mala para el SEO? SSR, prerender y qué hacer si no puede migrar

Una aplicación de una sola página (SPA) no es mala para el SEO por sí misma: el problema es que el texto llegue tarde. Lo que decide es quién arma el HTML y cuándo: el navegador del visitante, su servidor en cada visita o su build antes de publicar.

Google ejecuta JavaScript, pero su guía de JavaScript SEO dice que renderizar en el servidor o prerenderizar sigue siendo una gran idea. La página va más rápida para personas y rastreadores, y no todos los bots ejecutan JavaScript. Estas son las tres formas de armar el HTML:

AspectoQuién arma el HTMLCuándo convieneLo que hay que vigilar
Solo en el navegador (SPA pura)El navegador de cada visitante, al ejecutar el JavaScriptAplicaciones detrás de un inicio de sesión, donde el SEO no importaLa primera respuesta trae un contenedor vacío para Google y para los asistentes
Renderizado en el servidor (SSR)Su servidor, en cada visitaSitios con muchas páginas o que cambian a diarioExige un servidor que ejecute código; pasar a esto suele ser migrar
Prerender en el buildSu build, una vez por ruta, antes de publicarSitios de servicios con pocas páginas que cambian al publicarQue cada ruta tenga su HTML y que ninguna se quede sin generar

Vercel y MERJ lo midieron en 2024, con más de 100.000 visitas de Googlebot. En nextjs.org, Google terminó de renderizar todas las páginas HTML indexables; la mitad esperó 10 segundos o menos, y algunas, horas. Es decir, Google sí lee el JavaScript, pero tarde.

Con los asistentes de IA es otra historia. En diciembre de 2024, el mismo equipo publicó que «por ahora, ninguno de los grandes rastreadores de IA renderiza JavaScript» (traducción mía). Las excepciones que cita son Gemini, que usa la infraestructura de Googlebot, y AppleBot.

Si le importa aparecer en sus respuestas, siga con la guía sobre respuestas de IA.

React sin Next.js: no hace falta migrar

Si su sitio está en React sin Next.js, no necesita cambiar de marco para que Google reciba el texto. Este sitio es React con Vite sobre Base44: cada build genera un HTML por ruta con el texto, los metadatos y los datos estructurados. Y el build falla si un H1 no cuadra.

Lo especifiqué, lo generé con Claude Code y lo verifico en producción después de cada publicación.

Rehacer también tiene su riesgo: cuando Pinterest rehízo sus páginas, el tráfico SEO tardó unas semanas en volver a su nivel. Faltaban etiquetas como el H1 y la canónica, según su blog de ingeniería (3-mar-2017). Al final midió un 40 % menos de espera, un 15 % más de tráfico SEO y un 15 % más de conversión a registro.

Si no puede migrar ni tocar el build

  • Mida primero qué recibe Google hoy, con la prueba en directo de la Inspección de URL. Puede que su plataforma ya entregue el contenido a los rastreadores y no haya nada que arreglar.

  • Si puede poner algo delante del sitio: un Worker que sirva el HTML prerenderizado y responda 404 y 301 de verdad. Está en la sección anterior.

  • Lovable dice que prerenderiza solo para los rastreadores sus apps anteriores al 13 de mayo de 2026 (22 de junio en los planes Enterprise). Si su plataforma hace eso, encaja con lo que Google llama renderizado dinámico. Google lo describe como una solución provisional, no a largo plazo: compruébelo de nuevo después de cada cambio grande.

  • Si no puede hacer nada de eso, pídale a su constructor las dos salidas de Google para las direcciones que no existen. Están en la sección anterior. No arreglan el contenido vacío, pero evitan que las direcciones inventadas compitan con las reales.

¿Y el SEO en Base44 o en Lovable? Lo que sé, lo que no y lo que se comprueba

No todos los constructores entregan la carcasa vacía que muestra «Ver código fuente». La entregan las apps de Lovable creadas antes del 13 de mayo de 2026; las nuevas, según Lovable, llegan armadas desde el servidor. Base44 la entregaba cuando lo medí, entre julio y septiembre de 2026.

Por eso no le digo que Google no ve su sitio: le digo que compruebe lo que recibe, haga lo que haga su constructor.

Base44 lo he medido en dos sitios, y hoy no entrega lo mismo que entonces. Su documentación, leída el 18-oct-2026, dice que les sirve a los rastreadores una versión renderizada de cada página. Si todavía no la tiene, les sirve un resumen con el titular, la descripción y enlaces.

Ese mismo día pedí nueve rutas de este sitio como Googlebot, en su dirección gratuita de Base44 y sin el Worker. Seis llegaron completas; tres, con un título genérico y el texto de la portada, y una dirección inventada respondió 200. Con un navegador normal, las tres páginas interiores que probé mostraban el texto de la portada.

Base44 aclara que su SEO está pensado para un dominio propio, así que en el suyo puede variar. Por eso, en Base44 como en Lovable, «Ver código fuente» no basta: la prueba que vale es la Inspección de URL.

Su sitemap y su llms.txt automáticos incluían el 18-oct-2026 dos páginas que este sitio marca noindex en el código: /gracias y /privacidad. Según su documentación, el panel deja sacarlas del sitemap una por una. Con prerender y Worker delante, se corrige.

Lovable no lo he medido con mi método, así que no comparo. Según su documentación, releída el 18-oct-2026, las apps creadas desde el 13 de mayo de 2026 se renderizan en el servidor. A las anteriores les sirve una versión prerenderizada solo a los rastreadores verificados, como el de Google.

En esas apps anteriores, «Ver código fuente» y una petición con el nombre de Googlebot muestran la carcasa vacía aunque Google reciba el contenido. Ahí la prueba que vale es la prueba en directo de la Inspección de URL de Search Console, que hace Google desde sus propias máquinas.

Cuando lo mida, esta sección dirá qué responde su servidor, con fecha.

Si Search Console marca sus páginas como «Descubierta: actualmente sin indexar» o «Rastreada: actualmente sin indexar», no es lo mismo ni se arregla igual. En la primera, Google todavía no visitó la página; en la segunda, la visitó y no la guardó. En una app que entrega una página casi vacía, ese segundo estado es lo primero que miro.

La diferencia y qué hacer en cada caso están en el artículo sobre por qué una página no aparece en Google. Ahí explico también por qué volver a subir el sitemap no lo arregla.

Si prefiere que lo revise yo, el diagnóstico gratuito empieza exactamente por estos cinco síntomas, y la auditoría SEO técnica es el paso siguiente. Cómo leo Search Console para confirmar lo que Google indexó está en la guía de Google Search Console. Y cuando Google ya reciba su sitio, la guía para configurar GA4 le dice si el sitio le trae contactos.

¿Todavía no tiene página, o la va a rehacer? Se la puedo hacer con todo esto resuelto desde el primer día: vea el diseño de páginas web con SEO. Y antes, vea cuánto cuesta una página web si la encarga.

Véalo explicado por quien lo construyó

Vídeos de los canales oficiales de Google. Están en inglés y llevan subtítulos automáticos; son la misma fuente que enlazo arriba, en vídeo.

Preguntas frecuentes

Fuentes

Artículo revisado el 18 de octubre de 2026. La fecha de cada una es la de su última actualización publicada.

Ver las 17 fuentes
  1. 01How Google Search indexes JavaScript sites · Google Search Central · vídeo
  2. 02When does JavaScript SEO matter? · Google Search Central · vídeo
  3. 03JavaScript SEO basics · Google Search Central
  4. 04Dynamic rendering as a workaround · Google Search Central
  5. 05HTTP status codes, network and DNS errors (soft 404) · Google Search Central
  6. 06Redirects and Google Search · Google Search Central
  7. 07Build and submit a sitemap · Google Search Central
  8. 08How to specify a canonical with rel=canonical and other methods · Google Search Central
  9. 09Custom Domains for Workers · Cloudflare Docs
  10. 10Setting up your custom domain · Base44 Docs
  11. 11SEO and search visibility (leída el 18-oct-2026) · Base44 Docs
  12. 12Optimize your app for SEO and AI search · Lovable Documentation
  13. 13URL Inspection Tool · Google Search Console Help
  14. 14Influencing your title links in search results · Google Search Central
  15. 15How Google handles JavaScript throughout the indexing process (31-jul-2024) · Vercel · Giacomo Zecchini, Alice Alexandra Moore, Ryan Siddle y Malte Ubl
  16. 16The rise of the AI crawler (17-dic-2024) · Vercel · Giacomo Zecchini, Alice Alexandra Moore, Malte Ubl y Ryan Siddle
  17. 17Driving user growth with performance improvements (3-mar-2017) · Pinterest Engineering · Sam Meder, Vadim Antonov y Jeff Chang

Sobre el autor. Carlos Alberto Cardona B., especialista SEO en Bogotá. Escribo lo que mido, con cada cifra junto a su instrumento y su fecha, y verifico yo lo que ejecuta la IA.

¿Su sitio se ve terminado, pero no sabe qué recibe Google?

Mándeme la dirección. En el diagnóstico gratuito reviso qué recibe Google de su sitio y se lo entrego por escrito en dos días hábiles, sin llamada de ventas.

Pida su diagnóstico gratuito

Carlos Alberto Cardona B., quien le respondeCarlos Alberto Cardona B. · Especialista SEO