js.thin_html
Si el HTML que entrega el servidor casi no tiene texto.
Por qué importa
Si el HTML que recibe el buscador casi no tiene texto, el contenido se pinta con JavaScript. Google puede interpretarlo, pero más tarde y con menos garantías; otros buscadores y los asistentes de IA a menudo no lo hacen.
Cómo se corrige
Haz que el contenido principal llegue ya escrito en el HTML (renderizado en servidor o generación estática) y deja el JavaScript para lo interactivo. Comprueba el resultado con «Ver código fuente» en el navegador.
Paso a paso: el prompt para tu IA
Cuando Seotres encuentra este problema en tu web, te da un prompt listo para pegar en la IA que uses, con los datos de tu página. Este es el de esta regla con una web de ejemplo (tudominio.com):
Problema: el HTML de la página casi no tiene texto: su contenido puede depender de JavaScript.
Datos de tu web: Aquí van la página y la evidencia que ha encontrado Seotres.
Objetivo
Que el contenido principal de la página https://tudominio.com/ llegue ya escrito en el HTML, sin depender de JavaScript para mostrarse.
Pasos
- Abre la página y usa «Ver código fuente» (no el inspector): comprueba si el texto principal aparece ahí.
- Si no aparece, el contenido se pinta con JavaScript: hay que renderizarlo en el servidor o generarlo de forma estática.
- Si la web es código propio, dime cómo se construye (framework, versión) antes de proponer el cambio y espera a que lo apruebe.
- Si usas WordPress, Shopify u otra plataforma: casi siempre depende de un constructor de páginas o de un tema que carga el contenido con JavaScript; dímelo en vez de reescribir la página.
Límites
- No reescribas la web ni cambies de framework sin mi permiso: es un cambio grande.
Términos de esta regla
- renderizado
Cuando un navegador ejecuta el JavaScript de tu página y construye lo que de verdad se ve.
Ejemplo: Una tienda hecha con JavaScript descarga un HTML casi vacío y los productos aparecen después del renderizado.
- HTML inicial
El HTML que tu servidor envía tal cual, antes de que se ejecute ningún JavaScript.
Ejemplo: Si en «ver código fuente» solo aparece <div id="root"></div>, el HTML inicial está vacío y todo lo demás lo pone JavaScript.
Fuente oficial
https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics