Objetivo del tutorial
El contenido esencial debe existir aunque JavaScript no se ejecute. Muchos bots no interactúan como una persona ni esperan a que una interfaz renderice todo.
Este tutorial explica cómo detectar contenido dependiente de JavaScript y cómo asegurar una base HTML rastreable, accesible y comprensible.
Qué mira AISEO en contenido sin JS
HTML inicial
Comprueba si el contenido principal existe en el documento base.
Texto visible
Valora si los textos importantes están disponibles sin depender de interacción.
Rutas esenciales
Revisa que los enlaces necesarios para comprender o continuar la página existan como HTML.
Accesibilidad
Una base HTML clara también mejora experiencia y compatibilidad.
Cómo interpretar el resultado
Pass
El contenido principal, las rutas esenciales y la estructura semántica existen sin depender de JavaScript.
Warning
La base existe, pero parte del contexto relevante aparece tarde o depende demasiado del renderizado.
Fail
Sin JavaScript, la página queda vacía, incompleta o sin rutas esenciales para entenderla.
Comprobación manual básica
- Inspecciona el código fuente inicial y busca el contenido principal.
- Desactiva JavaScript temporalmente y revisa si la página mantiene sentido.
- Comprueba que los enlaces esenciales son elementos <a> reales.
- Evita que datos esenciales vivan solo dentro de llamadas cliente a APIs.
Errores frecuentes
- Renderizar todo el contenido desde JavaScript en cliente.
- Usar botones sin enlaces reales para rutas importantes de contenido.
- Ocultar textos esenciales hasta que el usuario interactúa.
- Depender de componentes que no tienen fallback HTML.
Cómo corregirlo
- Entrega contenido principal desde HTML del servidor o renderizado inicial fiable.
- Mantén enlaces esenciales como anclas HTML rastreables.
- Usa JavaScript para mejorar la experiencia, no para ocultar la base de contenido.
- Añade fallbacks cuando el contenido dinámico sea importante.