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áginaSchema recomendado
Artículo / BlogArticle + BreadcrumbList
Pregunta / RespuestaFAQPage
Tutorial / Guía paso a pasoHowTo
Empresa / MarcaOrganization + LocalBusiness
Perfil de autorPerson
Página de inicioWebSite + Organization
ProductoProduct + 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-18 en lugar de 2026-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