Schema Markup (JSON-LD) para GEO
Actualizado: 18 de abril de 2026
Schema Markup JSON-LD aumenta la extracción precisa de información del 16% al 54% y las páginas con JSON-LD correcto tienen 2.5x más probabilidades de aparecer en respuestas generativas. Los tipos más efectivos son Article, FAQPage y HowTo. Se implementan como bloques script en el head HTML.
Schema Markup (JSON-LD) para GEO
Schema Markup JSON-LD aumenta la extracción precisa de información del 16% al 54%, según pruebas de Semrush con 10.000 páginas. Las páginas con JSON-LD correcto tienen 2.5x más probabilidades de aparecer en respuestas generativas. Los tipos más efectivos son Article, FAQPage y HowTo.
Schema Markup es metadatos explícitos para los crawlers de IA — en lugar de que el motor infiera el tipo de contenido, el autor y las fechas a partir del HTML, JSON-LD los declara directamente en un formato que los algoritmos pueden leer sin ambigüedad.
Schema types por tipo de página
| Tipo de página | Schema recomendado |
|---|---|
| Artículo / Blog | Article + BreadcrumbList |
| Pregunta / Respuesta | FAQPage |
| Tutorial / Guía paso a paso | HowTo |
| Empresa / Marca | Organization + LocalBusiness |
| Perfil de autor | Person |
| Página de inicio | WebSite + Organization |
| Producto | Product + Review |
Schema Article (base para todo contenido)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título del artículo",
"description": "Descripción concisa de 150-160 caracteres",
"author": {
"@type": "Person",
"name": "Nombre Autor",
"url": "https://misitio.com/author/nombre"
},
"publisher": {
"@type": "Organization",
"name": "Mi Sitio",
"logo": {
"@type": "ImageObject",
"url": "https://misitio.com/logo.png"
}
},
"datePublished": "2026-04-18T00:00:00Z",
"dateModified": "2026-04-18T00:00:00Z",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://misitio.com/articulo"
},
"image": "https://misitio.com/imagen-articulo.jpg"
}
</script>
Campos críticos: headline, datePublished, dateModified, author, publisher. Sin estos, el schema no aporta señal de recencia ni autoridad.
Schema FAQPage
Para páginas con secciones de preguntas y respuestas. Aumenta significativamente la probabilidad de extracción directa en respuestas de IA.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Qué es GEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "GEO es la práctica de optimizar contenido para ser citado por motores de IA generativa como ChatGPT, Perplexity o Google AI Overviews."
}
},
{
"@type": "Question",
"name": "¿En qué se diferencia GEO de SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO optimiza para obtener clicks en resultados de búsqueda. GEO optimiza para ser citado dentro de respuestas generadas por IA."
}
}
]
}
</script>
Cuándo usarlo: Añade FAQPage a cualquier página con headings en forma de pregunta o secciones Q&A explícitas.
Schema HowTo
Para tutoriales y guías paso a paso. Ideal para páginas de implementación técnica.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Cómo implementar GEO en tu sitio web",
"description": "Guía paso a paso para implementar GEO completo",
"totalTime": "PT2H",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Configurar robots.txt",
"text": "Añadir permisos explícitos para GPTBot, ClaudeBot, PerplexityBot y Google-Extended."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Crear llms.txt",
"text": "Crear archivo en la raíz del sitio listando el contenido principal con descripciones."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Implementar JSON-LD",
"text": "Añadir Schema Markup tipo Article, FAQPage o HowTo según el tipo de contenido."
},
{
"@type": "HowToStep",
"position": 4,
"name": "Estructura de contenido",
"text": "Aplicar pirámide invertida: respuesta directa en las primeras 2 oraciones de cada sección."
}
]
}
</script>
Schema Organization (para la página de inicio)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Mi Empresa",
"url": "https://misitio.com",
"logo": {
"@type": "ImageObject",
"url": "https://misitio.com/logo.png"
},
"description": "Descripción de la empresa en 1-2 oraciones",
"sameAs": [
"https://twitter.com/miempresa",
"https://linkedin.com/company/miempresa"
]
}
</script>
sameAs conecta tu entidad con perfiles externos — aumenta la confianza del motor en la identidad de tu marca.
Múltiples schemas en una página
Se pueden añadir múltiples bloques JSON-LD en la misma página. Por ejemplo, Article + FAQPage:
<head>
<!-- Schema principal: Article -->
<script type="application/ld+json">
{ "@type": "Article", ... }
</script>
<!-- Schema secundario: FAQPage -->
<script type="application/ld+json">
{ "@type": "FAQPage", ... }
</script>
</head>
Validación
Usa Google Rich Results Test para verificar que tu JSON-LD es válido: search.google.com/test/rich-results
Los errores comunes:
- Comillas simples en lugar de dobles (JSON requiere comillas dobles)
- Fecha sin zona horaria (
2026-04-18en lugar de2026-04-18T00:00:00Z) - Publisher sin logo
- Headline demasiado larga (máx 110 caracteres recomendado)
Checklist de Schema Markup
- JSON-LD Article en todas las páginas de contenido con publisher + fechas
- FAQPage en páginas con secciones de preguntas
- HowTo en tutoriales y guías paso a paso
- BreadcrumbList para jerarquía del sitio
- Organization en la página de inicio
- Validado con Google Rich Results Test
- datePublished y dateModified en formato ISO 8601