Medimos 15 blogs de agencias SEO sin JavaScript

el único roto era el nuestro

Medimos el listado del blog de las 15 agencias SEO del top 20 español con y sin JavaScript. Las quince lo sirven en el HTML; el único roto era el nuestro, con 46 artículos invisibles.

Índice

El 20 de octubre de 2026 medimos el blog de las 15 agencias SEO del top 20 de «agencia seo» en España. Queríamos saber una cosa: si su listado de artículos existe cuando nadie ejecuta JavaScript. Así entra la mayoría de los rastreadores de los asistentes de IA. Las quince lo tenían bien. Medimos también el nuestro, que no aparece en ese top 20, y de las dieciséis webs era el único cuyo blog no existía sin JavaScript.

Lo que encuentra un rastreador que no ejecuta JavaScript

Pedimos cada listado con curl y contamos los enlaces internos que aporta la página, descontando el menú y el pie. Después cargamos la misma dirección en un navegador real y volvimos a contar. La diferencia entre las dos cifras es lo que solo existe si el visitante ejecuta JavaScript.

Enlaces a contenido que el servidor entrega en el listado

  • isocialweb.agency137
  • idento.es44
  • bigseo.com40
  • sedigital.es33
  • idital.com26
  • agenciaseo.eu25
  • nirvine.com23
  • seoinhouse.es18
  • peterlead.com17
  • sayonara.es15
  • algenio.com12
  • buleboo.es8
  • dobuss.es7
  • softalian.com5
  • orbitalia.com0
  • agenciadeseo.es, antes0

Las dos barras vacías no significan lo mismo. Orbitalia tiene el blog sin estrenar, y ese día aparecía en la quinta posición de «agencia seo». La página se titula «Blog test» y sirve 1.087 caracteres. No enlaza a ningún artículo, ni con JavaScript ni sin él. No hay nada que ocultar porque no hay nada publicado.

En nuestro caso había 46 artículos publicados y ninguno aparecía en el listado que entrega el servidor.

El único listado roto de las dieciséis era el nuestro

Nuestro blog pintaba las fichas con JavaScript: el navegador pedía los artículos a una dirección interna y los dibujaba al llegar. Para quien ejecuta JavaScript, Google incluido, funcionaba. Para un rastreador que solo lee el HTML, el blog de una agencia que vende posicionamiento en IA no tenía ni un artículo.

Lo cambiamos el 20 de octubre a las 11:54 para que el listado lo monte el servidor. Estas son las dos mediciones, hechas sobre el HTML que entrega el servidor, sin navegador:

PáginaEnlaces antesEnlaces después
Listado del blog1157
Listado de estudios1322
Portada1114
Agencia GEO1114

Los once de partida eran el menú, el pie y las páginas legales. Ninguno llevaba a un artículo. El HTML del listado pasó de 143.452 a 181.281 bytes sin comprimir: un 26 % más de peso a cambio de 46 enlaces que antes no existían para quien no ejecuta JavaScript.

Si quieres saber cómo se trabaja esto, lo contamos en agencia GEO.

Los enlaces a error que veían las personas

Al medir apareció algo que no buscábamos y que no tiene que ver con las IA. La dirección interna que alimentaba el listado se entregaba con una orden de guardarla 30 días en el navegador de cada visitante, mientras el HTML de la página caducaba en un segundo.

Quien había entrado al blog antes de que retirásemos varios artículos seguía viendo la lista vieja durante semanas. Cuatro de esos enlaces llevaban a páginas que ya daban error, y seguían en el listado que veía cualquiera que volviese al blog. Al pasar el listado al servidor desaparecieron del HTML el mismo día.

Cómo comprobarlo en tu web en dos minutos

No hace falta ninguna herramienta de pago. Compara lo que entrega tu servidor con lo que pinta tu navegador, y mira si la diferencia son tus artículos.

  1. Pide la página sin navegador

    En una terminal, curl -s https://tudominio.com/blog/ | grep -c "<article". Si da cero, el listado no está en el HTML.

  2. Cuenta los enlaces de las dos formas

    Cuenta los enlaces internos de esa respuesta y vuelve a contarlos en el navegador con el inspector. Si la segunda cifra es mucho mayor, lo que falta lo pone el JavaScript.

  3. Mira cuánto se guarda la lista

    Si el listado se pide a una dirección aparte, revisa su cabecera cache-control. Un plazo largo ahí significa visitantes viendo artículos retirados.

En nuestras auditorías esta comprobación entra en el apartado de indexación y enlazado interno, y la hacemos con Screaming Frog cuando hay que ver la arquitectura completa del sitio. Para un listado suelto basta lo de arriba.

Si lo compruebas y te sale una diferencia rara, escríbenos con tu dominio y te decimos qué estamos viendo desde fuera. Nos interesa saber si el caso se repite: si tienes el dato de tu web, nos sirve.

La muestra y el método, por si quieres repetirlo

Partimos del top 20 de «agencia seo» en España según Sistrix el 20 de octubre de 2026, país es. De esos 20 resultados dejamos fuera un directorio, una escuela de negocios, dos medios y un vídeo: quedaron 15 agencias. De cada una localizamos el listado del blog y descargamos el HTML con un agente de navegador normal. Contamos los enlaces internos únicos y descontamos los que también aparecen en su portada. Luego repetimos la cuenta en un navegador real, esperando a que terminara de cargar.

Diferencia entre el HTML servido y el navegador, 20/10/2026
DominioPosición en «agencia seo»Enlaces que añade el JavaScript
softalian.com11
agenciaseo.eu21
bigseo.com31
algenio.com40
orbitalia.com52
dobuss.es70
idento.es81
isocialweb.agency102
sedigital.es111
seoinhouse.es133
buleboo.es141
peterlead.com151
sayonara.es171
idital.com181
nirvine.com190
agenciadeseo.esfuera del top 2046

Dos avisos sobre lo que no hemos medido. Solo pedimos las páginas con un agente de navegador corriente, así que no sabemos si alguna web entrega un HTML distinto a un rastreador declarado. Y medimos la primera página de cada listado: lo que haya en la segunda o la tercera no entra en estas cifras.

Actualizado el 20 de octubre de 2026 · 5 minutos de lectura · Estudios

¿Necesitas ayuda con tu SEO?

Convierte el conocimiento en acción y la estrategia en resultados.

+34 600 55 01 32info@agenciadeseo.es

    Comprobación

    Scroll al inicio