🔧 Schema Markup: 5 Tipos Esenciales
Código JSON-LD listo para copiar-pegar. Optimizado para que ChatGPT y Perplexity entiendan tu contenido perfectamente.
📋 ¿Qué es Schema Markup?
Schema Markup es código estructurado que ayuda a motores de búsqueda (incluidos ChatGPT, Perplexity y Gemini) a entender mejor tu contenido.
Por qué es crítico para AI SEO:
- ChatGPT usa Schema para identificar autores, fechas y organización
- Perplexity prioriza contenido con datos estructurados claros
- Mejora tus probabilidades de citación hasta 3x
- Establece autoridad y confiabilidad (E-E-A-T)
Cómo usar estos códigos:
- Click en “Copiar Código” del Schema que necesites
- Reemplaza los valores de ejemplo con tus datos
- Pega en el
<head>de tu página HTML - Valida en Google Rich Results Test
🏢 Organization Schema
Identifica tu empresa, logo, contacto y redes sociales. Úsalo en TODAS las páginas de tu sitio (típicamente en footer).
<!-- ORGANIZATION SCHEMA - Footer de todas las páginas -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "TU EMPRESA",
"url": "https://tuempresa.com",
"logo": {
"@type": "ImageObject",
"url": "https://tuempresa.com/logo.png",
"width": 600,
"height": 60
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+52-55-1234-5678",
"contactType": "customer service",
"areaServed": "MX",
"availableLanguage": ["es", "en"]
},
"sameAs": [
"https://www.facebook.com/tuempresa",
"https://twitter.com/tuempresa",
"https://www.linkedin.com/company/tuempresa",
"https://www.instagram.com/tuempresa"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "Av. Paseo de la Reforma 505",
"addressLocality": "Ciudad de México",
"addressRegion": "CDMX",
"postalCode": "06500",
"addressCountry": "MX"
}
}
</script> 📝 Cómo personalizar:
- Reemplaza “TU EMPRESA” con tu nombre comercial
- URL del logo debe ser 600x60px mínimo
- Incluye TODAS tus redes sociales activas en “sameAs”
- Si no tienes oficina física, omite el bloque “address”
📄 Article Schema
Para cada artículo de blog o página de contenido. CRÍTICO para que IA entienda quién escribió, cuándo, y de qué trata.
<!-- ARTICLE SCHEMA - En cada post/artículo -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título del Artículo (60 caracteres max)",
"description": "Meta description del artículo",
"image": {
"@type": "ImageObject",
"url": "https://tuempresa.com/imagen-articulo.jpg",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"name": "Nombre Autor",
"url": "https://tuempresa.com/autor/nombre-autor",
"jobTitle": "Especialista AI SEO",
"worksFor": {
"@type": "Organization",
"name": "TU EMPRESA"
}
},
"publisher": {
"@type": "Organization",
"name": "TU EMPRESA",
"logo": {
"@type": "ImageObject",
"url": "https://tuempresa.com/logo.png"
}
},
"datePublished": "2026-01-15T08:00:00+00:00",
"dateModified": "2026-01-15T08:00:00+00:00",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://tuempresa.com/articulo-url"
}
}
</script> 📝 Cómo personalizar:
- Imagen featured: Mínimo 1200x630px
- datePublished: Fecha primera publicación (formato ISO 8601)
- dateModified: Actualizar CADA VEZ que edites el contenido
- Incluir LinkedIn del autor en “sameAs” dentro del objeto author
👤 Person Schema
Para página bio del autor. Establece autoridad y expertise (E-E-A-T). CRÍTICO para que IA verifique credenciales.
<!-- PERSON SCHEMA - Página bio autor -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Nombre Completo Autor",
"url": "https://tuempresa.com/autor/nombre-autor",
"image": "https://tuempresa.com/autor-foto-alta-res.jpg",
"jobTitle": "Especialista en AI SEO",
"worksFor": {
"@type": "Organization",
"name": "TU EMPRESA",
"url": "https://tuempresa.com"
},
"alumniOf": {
"@type": "EducationalOrganization",
"name": "Universidad Nacional Autónoma de México"
},
"sameAs": [
"https://www.linkedin.com/in/nombreautor",
"https://twitter.com/nombreautor",
"https://github.com/nombreautor"
],
"description": "Bio del autor 2-3 líneas describiendo experiencia y expertise."
}
</script> 📝 Cómo personalizar:
- Foto profesional mínimo 400x400px
- Incluir LinkedIn SIEMPRE (IA verifica credenciales ahí)
- Alumni: Universidad, certificaciones importantes
- Description: 2-3 líneas máximo, enfocado en expertise
❓ FAQ Schema
Para secciones de preguntas frecuentes. IA extrae respuestas directas de aquí. Mínimo 5 preguntas recomendado.
<!-- FAQ SCHEMA - En artículos con sección FAQ -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "¿Pregunta frecuente 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Respuesta completa a la pregunta 1. Debe ser concisa (50-150 palabras) pero completa."
}
},{
"@type": "Question",
"name": "¿Pregunta frecuente 2?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Respuesta completa a la pregunta 2."
}
},{
"@type": "Question",
"name": "¿Pregunta frecuente 3?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Respuesta completa a la pregunta 3."
}
}]
}
</script> 📝 Cómo personalizar:
- Mínimo 5 preguntas, óptimo 8-10
- Preguntas de “People Also Ask” de Google funcionan bien
- Respuestas: 50-150 palabras cada una
- Duplica estructura
{...}para agregar más preguntas - ChatGPT cita directamente de aquí – usa respuestas claras
🗂️ BreadcrumbList Schema
Navegación jerárquica de tu sitio. Ayuda a IA entender estructura y contexto del contenido.
<!-- BREADCRUMBLIST SCHEMA - Todas las páginas/posts -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://tuempresa.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Categoría",
"item": "https://tuempresa.com/categoria"
},{
"@type": "ListItem",
"position": 3,
"name": "Título Artículo",
"item": "https://tuempresa.com/categoria/articulo"
}]
}
</script> 📝 Cómo personalizar:
- Duplica bloques
{...}para más niveles - Position: Incrementa 1, 2, 3, 4…
- Última posición: Página actual (sin item, solo name)
- WordPress con Rank Math genera esto automático
✅ Validar tu Schema Markup
Después de implementar, SIEMPRE valida:
- Google Rich Results Test
https://search.google.com/test/rich-results
Pega tu URL o código, verifica que no haya errores - Schema.org Validator
https://validator.schema.org
Validación técnica más estricta - Google Search Console
Después de 1-2 semanas, verifica que Google haya indexado tus Rich Results
⚠️ Errores comunes:
- Olvidar actualizar dateModified cuando editas contenido
- URLs de imágenes rotas o sin protocolo https://
- Fechas en formato incorrecto (usar ISO 8601: YYYY-MM-DDTHH:MM:SS+00:00)
- Olvidar cerrar llaves o comillas
¿Necesitas Ayuda Implementando Schema?
Te ayudamos a optimizar tu sitio completo para AI search
✉️ info@aiseo.com.mx | 📱 WhatsApp +52 55 1860 7503