Abres el código fuente de un tutorial publicado en 2021, bajas hasta el final y ahí sigue: un bloque JSON-LD de tipo HowTo con doce pasos, cada uno con su imagen, su texto y su nombre. Alguien lo montó con cariño. El plugin lo regenera en cada carga. Y Google lleva desde 2023 sin hacer absolutamente nada con él.
Esto pasa en más sitios de los que parece, porque el marcado estructurado tiene una propiedad incómoda: cuando deja de servir, no falla. No sale un error en consola, no se rompe la maqueta, no protesta nadie. Simplemente se queda ahí, generando bytes y trabajo de mantenimiento para un consumidor que ya no existe.
Estas son las retiradas que más marcado huérfano han dejado por ahí:
Añade una herramienta a la lista de bajas: el viejo Structured Data Testing Tool dejó de ser el validador oficial de Google y hoy vive como validador de schema.org. Sigue siendo útil para comprobar sintaxis, pero validar ahí no te dice nada sobre lo que Google va a mostrar. La prueba de resultados enriquecidos es la que responde a esa pregunta, y solo evalúa los tipos que Google admite hoy.
Para no dejar la sensación de que esto es un cementerio, el marcado que Google sí procesa para presentar resultados enriquecidos sigue siendo bastante amplio: producto con precio y disponibilidad, reseñas y valoraciones, migas de navegación, artículo, receta, vídeo, evento, oferta de empleo, ficha de negocio local, organización, software, libro, páginas de preguntas y respuestas de usuarios y los tipos de foro y perfil que Google incorporó a partir de 2023.
Con un matiz que ahorra discusiones: marcar bien te hace elegible, no te garantiza nada. Y la fuente de verdad para tu sitio no es la documentación, son los informes de mejoras de Search Console. Si un tipo que estás inyectando no aparece como informe propio en tu propiedad, Google no lo está procesando para ti. Ese dato vale más que cualquier artículo, incluido este.
El argumento habitual para no tocar nada es que el marcado sobrante no hace daño. Es verdad que no penaliza, pero gratis tampoco sale:
No hace falta gran cosa. Un script de unas treinta líneas en Python resuelve el inventario:
La salida que interesa es una tabla con tres columnas: tipo, número de URLs donde aparece y kilobytes totales que suma en todo el sitio. Cuando ves que HowTo pesa varios megas repartidos entre trescientas páginas, la conversación con quien defiende dejarlo «por si acaso» se acaba sola.
Si quieres una comprobación rápida antes de montar nada, busca en el HTML de una plantilla las cadenas HowTo, FAQPage y SearchAction. Con que aparezcan en la plantilla base ya sabes que están en todo el sitio.
El sitelinks searchbox se va sin discusión: no lo consume nadie y ocupa. El HowTo también, salvo que lo estés usando para alimentar algo tuyo, un feed interno o una app, en cuyo caso lo sabrás perfectamente. Con FAQ hay más matiz, porque el bloque de preguntas visible en la página sigue teniendo sentido para quien lee; lo que sobra es el JSON-LD que lo acompaña si no encajas en las excepciones.
Sobre el argumento de que los modelos de lenguaje leen ese marcado y por eso conviene mantenerlo todo: no hay confirmación pública de que estos tipos concretos influyan en cómo los sistemas de IA de Google interpretan una página. Puede que ayude, puede que no. Lo que sí es medible es lo que cuesta mantenerlo, y decidir con eso me parece más sensato que decidir con una corazonada sobre lo que hará un modelo.
Nosotros hemos acabado en un punto intermedio: un único bloque @graph por página, escrito a mano en la plantilla, con organización, migas de navegación, artículo o producto según el caso, y nada más. Todo lo que un plugin activa por defecto «porque viene incluido» tiende a envejecer mal, y el día que Google retira otro tipo nadie se entera hasta que alguien abre el código fuente por casualidad, tres años después.
Treinta y siete páginas, 1.200 agentes, 70.000 mensajes y tres lecciones que te puedes llevar…
No es que programar sea cerrado y el negocio ambiguo. Es quién corrige los deberes…
La ventana de contexto se llena y el personaje se contradice o se convierte en…
Mismo dominio, misma configuración: desde España resuelve a una IP que no contesta y desde…
Una skill no es un programa ni un modelo: es un fichero de texto con…
La idea de montar la herramienta en vez de competir es sensata. Lo que hay…