Qué es
Esta comprobación mira cuánto contenido de texto real y visible entrega una página en su HTML subyacente — el material en bruto que leen los buscadores y otras herramientas automáticas, antes de que el JavaScript de la página haya tenido oportunidad de ejecutarse y rellenar cosas. Una página se considera "efectivamente vacía" aquí cuando ese contenido en bruto es mínimo o directamente inexistente, aunque la página se vea completamente normal y llena de contenido una vez que termina de cargar en un navegador.
Esta diferencia entre lo que un navegador acaba mostrando y lo que hay presente al principio es habitual en webs construidas con ciertos frameworks modernos, donde el contenido lo genera JavaScript después de que la página inicial cargue, en lugar de incluirse desde el principio.
En qué afecta
La mayoría de buscadores pueden ejecutar JavaScript y a menudo acaban viendo la versión completamente cargada de una página — pero no siempre, no de inmediato, y no con paciencia ilimitada. Una página que depende por completo de JavaScript para mostrar cualquier contenido está asumiendo un riesgo innecesario en cuanto a lo fiable que resulta su lectura, rastreo e indexación, comparada con una que incluye contenido real y legible desde la primerísima respuesta.
También es una señal de alerta temprana útil para detectar un fallo, más que una decisión de diseño — una página que se supone que debería mostrar contenido pero devuelve casi nada en su HTML en bruto a veces indica que algo está fallando en silencio en el servidor, no solo un diseño lento de cargar.
Cómo solucionarlo
- Consulta el código HTML en bruto de tu página (clic derecho → "Ver código fuente de la página", que muestra lo que se entrega antes de que se ejecute el JavaScript) y comprueba si tu contenido principal aparece ahí realmente en forma de texto.
- Si falta en el código fuente en bruto pero se ve en la vista normal del navegador, es probable que tu contenido se esté generando por completo mediante JavaScript después de que la página cargue.
- Si usas un framework moderno de JavaScript, investiga opciones de "renderizado en el servidor" (server-side rendering) o "generación de sitio estático" (static site generation), que producen una versión de la página con contenido real ya incluido, en lugar de depender solo de que el navegador la construya.
- Si esto es inesperado (no construiste la web para que funcionara así), busca un error del servidor o un paso de compilación fallido que pueda estar causando que la página se renderice sin nada de su contenido previsto.
- Vuelve a ejecutar tu análisis de Launch Readiness después de hacer cambios para confirmar que ahora se detecta contenido real en el HTML en bruto de la página.