Saltar al contenido
SilktideAyuda

Contenido sin JavaScript

Silktide comprueba que el texto de tus páginas esté presente en el HTML que envía tu servidor, en lugar de ensamblarse en el navegador mediante JavaScript. La mayoría de los rastreadores de IA no ejecutan JavaScript, por lo que el contenido que depende de él es invisible para ellos.

La mayoría de los - incluidos GPTBot (ChatGPT), ClaudeBot, PerplexityBot y CCBot - leen el en bruto que devuelve tu servidor, exactamente tal y como se envía, sin ejecutar . Si el contenido de tu página se construye en el navegador, estos rastreadores reciben una envoltura vacía: sin texto que entender, citar o referenciar.

Por qué es importante

Los motores de búsqueda tradicionales han resuelto en gran medida este problema: Google renderiza JavaScript antes de indexar. Los motores de respuesta no. Una página que depende solo de JavaScript puede posicionar bien en Google y, aun así, ser completamente invisible para los sistemas de IA que cada vez responden directamente a las preguntas de los usuarios.

Como se trata de un problema de entrega de la página completa, anula en silencio cualquier otra optimización para motores de respuesta: los , la frescura y las señales de autoridad no valen nada en contenido que el rastreador nunca recibe. También afecta a los visitantes humanos cuando los scripts fallan o están bloqueados, y retrasa el primer renderizado significativo de tus páginas.

Cómo solucionarlo

La solución es entregar tu contenido como HTML desde el servidor, lo que normalmente implica cambiar cómo se renderizan las páginas en lugar de editar páginas individuales:

  1. Renderizado en el servidor (SSR) - frameworks como Next.js y Nuxt pueden renderizar cada página en el servidor para que la primera respuesta contenga todo el contenido, y después JavaScript lo mejore.
  2. Generación estática de sitios - precompila las páginas como HTML plano en el momento de la publicación. Ideal para contenido que no cambia según el visitante.
  3. Prerenderizado - si no puedes cambiar de framework, un servicio de prerenderizado o un paso de compilación puede servir a los rastreadores una instantánea de HTML renderizado.

Pregunta a tu equipo de desarrollo qué enfoque encaja con tu stack; los tres producen páginas cuyo contenido se mantiene sin JavaScript.

Cómo lo prueba Silktide

  1. Se prueban solo las páginas HTML indexables en las que se capturó el HTML en bruto (previo a JavaScript) durante el rastreo. Si el HTML en bruto no está disponible - por ejemplo, porque la descarga de recursos estaba desactivada cuando se rastreó la página - la comprobación no es aplicable.
  2. Se extrae el texto significativo del cuerpo de la página totalmente renderizada, excluyendo navegación, cabeceras y pies de página. Se omiten las páginas con menos de unos 300 caracteres de contenido renderizado - no hay nada significativo que perder.
  3. Se extrae del mismo modo el texto significativo del cuerpo a partir del HTML en bruto. El texto dentro de <noscript> cuenta, porque los rastreadores que no renderizan sí lo reciben.
  4. Se avisa solo cuando el texto en bruto es a la vez inferior al 10% del texto renderizado y diminuto en términos absolutos (por debajo de unos 150 caracteres): una auténtica envoltura vacía, no una página que simplemente se mejora con JavaScript.

La comparación se basa únicamente en las longitudes del texto extraído, por lo que se comporta igual en todos los idiomas.

Resolución de problemas

Mi página usa JavaScript pero no aparece marcada

Es lo esperado. Las páginas que sirven su contenido principal como HTML y usan JavaScript para mejoras - menús, widgets, personalización - superan esta comprobación. Solo se marcan las páginas cuyo contenido está casi totalmente ausente en la respuesta del servidor.

La comprobación indica que no es aplicable

Silktide necesita la respuesta en bruto del servidor capturada durante el rastreo para hacer la comparación. Esto no está disponible cuando la descarga de recursos está desactivada para el sitio web; vuelve a rastrearlo con ella habilitada.

Más información

Última actualización

¿Le ha resultado útil esta página?

Contenido sin JavaScript | Ayuda de Silktide