El JSON-LD de Artículo es el tipo de schema más práctico para obtener citas en motores de búsqueda basados en IA como Perplexity, ChatGPT Search y las IA Overviews de Google. Si lo hace bien, dará a los motores de respuesta una señal estructurada y legible por máquina de que su contenido es autorizado, atribuible y seguro de citar.
¿Qué es el JSON-LD de Artículo?#
El JSON-LD de Artículo es un bloque de datos estructurados — incrustado en el <head> o <body> de su página — que describe un contenido utilizando el vocabulario Article de Schema.org. Indica a los rastreadores el titular, el autor, el editor, la fecha de publicación y más en un formato que ningún analizador tiene que adivinar. A diferencia de microdata o RDFa, JSON-LD se encuentra en una etiqueta <script> autónoma, lo que facilita su inserción sin tocar sus plantillas HTML.
¿Por qué les importa a los motores de búsqueda de IA?#
Los motores de respuesta de IA recuperan los fragmentos candidatos y luego los clasifican en parte por las señales de confianza. Una página con un schema Article bien formado comunica cuatro señales de confianza a la vez:
- Autoría —
author.name y author.url se asignan a una entidad real.
- Recencia —
datePublished y dateModified indican al modelo la frescura de la información.
- Identidad del editor —
publisher.name y publisher.logo anclan el contenido a una organización.
- URL canónica —
mainEntityOfPage elimina la ambigüedad sobre qué URL debe citarse.
Sin estos, el modelo los infiere (arriesgándose a errores) o resta prioridad a la página en favor de una que haga explícitas las señales.
¿Qué tipo de schema de Artículo debe utilizar?#
Schema.org ofrece tres subtipos bajo Article:
Article — de propósito general; valor predeterminado seguro para la mayoría del contenido editorial.
NewsArticle — para periodismo urgente; activa el carrusel de historias destacadas de Google.
BlogPosting — para blogs personales o de marca; señal de menor autoridad que Article en la mayoría de los contextos de clasificación de la IA.
Para guías prácticas, contenido educativo y explicaciones de productos, utilice Article. Reserve NewsArticle para contenido con una verdadera intención de noticia, porque el etiquetado incorrecto activa los filtros de calidad.
Cómo escribir un bloque JSON-LD de Artículo válido mínimo#
Péguelo en su <head> y sustituya sus propios valores:
json
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Add Article JSON-LD That AI Search Engines Cite",
"description": "A practical guide to implementing Article schema markup for AI search citation.",
"image": "https://example.com/images/article-hero.jpg",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/jane-smith"
},
"publisher": {
"@type": "Organization",
"name": "Example Media",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"datePublished": "2025-01-15",
"dateModified": "2025-07-10",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/json-ld-for-articles"
}
}
</script>
Todos los campos anteriores soportan carga. Elimine dateModified y los motores de IA tratarán su contenido como potencialmente obsoleto. Elimine author.url y perderá la desambiguación de entidades de la que dependen las señales E-E-A-T.
Cómo ampliarlo para obtener señales de citación de IA más potentes#
Un bloque mínimo pasa la validación. Un bloque completo gana citas. Añada estas propiedades para seguir avanzando:
wordCount
Un entero. Ayuda a los sistemas de IA a evaluar la profundidad antes de obtener el cuerpo completo.
articleSection
Una cadena o matriz de cadenas que coincida con la taxonomía de su sitio (por ejemplo, "SEO", "Structured Data"). Esto ayuda a los modelos de clasificación de temas a encasillar su página correctamente.
keywords
Una lista de términos separados por comas. No es un factor de clasificación para el SEO tradicional, pero es útil para las canalizaciones de generación aumentada de recuperación (RAG) que hacen coincidir las consultas con los metadatos del documento.
speakable
Apunta a los selectores CSS o xPaths que contienen el pasaje más adecuado para la voz o el resumen de la IA. Esto es lo más parecido a una instrucción de "citar esto" que puede dar a un motor de respuesta.
json
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".article-summary", "h2", "h3"]
}
isPartOf e isAccessibleForFree
Si su contenido está detrás de un muro de pago medido, declárelo. Los muros de pago no revelados hacen que los rastreadores indexen el teaser y que los motores de IA citen contenido al que los usuarios no pueden acceder — un asesino de la confianza.
Cómo validar su schema de Artículo#
La validación es un proceso de dos pasos:
- Comprobación de sintaxis — Pegue su JSON-LD en la prueba de resultados enriquecidos de Google. Señala el JSON mal formado y las propiedades obligatorias que faltan.
- Comprobación de entidad — Ejecute su página a través del generador de schema de SeoChatAI para confirmar que sus entidades de autor y editor se resuelven limpiamente y que ningún campo entra en conflicto con el contenido de su página.
El error más común: dateModified es anterior a datePublished debido a un error de copiar y pegar. El analizador de Google rechaza el bloque silenciosamente.
¿Dónde debe colocar la etiqueta script JSON-LD?#
Colóquela dentro de <head>. Aunque la documentación de Google dice que la colocación del cuerpo es técnicamente compatible, varios rastreadores de IA de terceros — incluyendo los que alimentan Perplexity y Bing Copilot — analizan primero <head> y pueden salir antes de leer los scripts del cuerpo en páginas grandes. La colocación de la cabeza es siempre más segura.
Para los usuarios de CMS:
- WordPress — Utilice un plugin como Yoast SEO o RankMath, o añada un hook de acción
wp_head con wp_enqueue_script establecido en false (salida en línea).
- Next.js — Utilice el componente
<Script> con strategy="beforeInteractive" o inyecte directamente en <Head>.
- Webflow — Pegue el bloque de script en la sección Código Personalizado → Head de la página.
¿Qué errores rompen la capacidad de citación de la IA?#
- Titular no coincidente —
headline en JSON-LD difiere del <h1> visible. Los motores de IA los comprueban; una falta de coincidencia indica baja calidad.
- Autor genérico —
"author": {"@type": "Person", "name": "Admin"} no proporciona ninguna señal de entidad. Utilice nombres reales con páginas de autor.
- Falta la
image — Varias interfaces de usuario de respuesta de IA muestran una miniatura junto con las citas. Sin imagen no hay miniatura y menor prominencia visual.
dateModified obsoleto — Actualícelo cada vez que revise el contenido. Trátelo como una marca de tiempo de frescura, no como una formalidad.
- Múltiples bloques en conflicto — Si su CMS y un plugin inyectan el schema
Article, los analizadores eligen uno arbitrariamente. Audite con el generador de schema de SeoChatAI para detectar duplicados.
¿Con qué frecuencia debe actualizar el JSON-LD de Artículo?#
Actualice dateModified en cada edición sustantiva — no en las correcciones tipográficas, sino en cualquier cambio que afecte a la exactitud fáctica, la profundidad o las conclusiones. Los motores de búsqueda de IA ponderan la recencia de forma diferente según el tipo de consulta: para las guías prácticas perennes, un dateModified de seis meses está bien; para los temas relacionados con las versiones de software o las regulaciones, cualquier cosa más antigua de 90 días corre el riesgo de ser despriorizada en favor de fuentes más frescas.