Saltar al contenido
ElevoCloud - Hosting en Chile ElevoCloud
← Volver al blog
Guías WordPress 23 de julio de 2026 10 min de lectura

Schema markup en WordPress: guía completa de datos estructurados para SEO

Los datos estructurados le dicen a Google qué es tu contenido. Sin schema markup, Google adivina. Con schema, sabe — y te premia con rich snippets.

Schema markup en WordPress: guía completa de datos estructurados para SEO

El schema markup es código que le dice a Google exactamente qué hay en tu página. No cambia lo que ven los visitantes — cambia lo que entiende el buscador. Y cuando Google entiende tu contenido, puede mostrar rich snippets: estrellas, precios, fechas y autores directamente en los resultados de búsqueda. Este artículo explica cómo implementar datos estructurados en WordPress usando JSON-LD, qué tipos conviene usar y cómo verificar que funcionen correctamente.


¿Qué es el schema markup y para qué sirve en SEO?

El schema markup es un vocabulario de código que le dice a Google exactamente qué es cada elemento de tu página. No cambia lo que ven los usuarios — cambia lo que entiende el buscador.

Cuando Google entiende que tu artículo tiene un autor, una fecha de publicación y una valoración de cinco estrellas, puede mostrar esa información directamente en los resultados de búsqueda. Eso se llama rich snippet o resultado enriquecido.

El vocabulario oficial está en schema.org, mantenido por Google, Bing, Yahoo y Yandex. La forma recomendada de implementarlo es JSON-LD: un bloque de código JavaScript que va en el <head> de tu página y describe su contenido sin tocar el HTML visible.

Ejemplo mínimo de JSON-LD para un artículo de blog:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Schema Markup en WordPress: guía completa",
  "author": {
    "@type": "Person",
    "name": "ElevoCloud"
  },
  "datePublished": "2026-01-15",
  "image": "https://elevocloud.com/wp-content/uploads/schema-markup-hero.jpg"
}
</script>

Este bloque no se ve en la página. Solo lo lee Google — y eso es exactamente el punto.

Para entender cómo el schema se integra con la optimización general de tu sitio, consulta la guía de WordPress SEO básico.


Tipos de schema más útiles para sitios WordPress

No todos los tipos de schema son igual de relevantes. Estos son los que realmente valen la pena para un sitio WordPress en 2026:

Article / BlogPosting

Para entradas de blog y artículos informativos. Los campos esenciales son headline, author, datePublished, image y publisher. Google usa este schema para mostrar el autor y la fecha en los resultados, y para activar el carrusel de artículos en Google Discover.

Usa BlogPosting (subclase de Article) cuando el contenido es claramente editorial o de blog. Usa Article para contenido más genérico o periodístico.

Product (WooCommerce)

Si tienes una tienda WooCommerce, el schema Product es obligatorio. Permite mostrar el precio, disponibilidad y valoraciones directamente en los resultados de búsqueda.

{
  "@type": "Product",
  "name": "Hosting WordPress Chile",
  "offers": {
    "@type": "Offer",
    "price": "5990",
    "priceCurrency": "CLP",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  }
}

WooCommerce genera schema Product automáticamente si usas Yoast SEO o Rank Math. Pero conviene revisarlo porque a veces le faltan campos.

LocalBusiness

Para negocios con dirección física o atención en zonas geográficas. Si tu empresa atiende en Chile, este schema le dice a Google tu nombre, dirección, teléfono, horario y zona de servicio. Fundamental para aparecer en resultados locales y Google Maps.

Ejemplo básico:

{
  "@type": "LocalBusiness",
  "name": "ElevoCloud",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "CL"
  },
  "url": "https://elevocloud.com"
}

FAQ y HowTo

FAQ (FAQPage): Si tu página tiene una sección de preguntas y respuestas, el schema FAQ puede hacer que esas preguntas aparezcan expandidas directamente en los resultados de búsqueda. Cada pregunta y respuesta se marca con Question y Answer.

HowTo: Para tutoriales paso a paso. Permite que Google muestre los pasos directamente en los resultados, especialmente en búsquedas móviles. Ideal para artículos de configuración y guías técnicas.

Ambos tienen alto impacto visual en los resultados — ocupan más espacio y generan más clics que un snippet normal.

El schema de migas de pan le dice a Google la jerarquía de tu sitio. Resultado: en vez de mostrar solo la URL en los resultados, Google muestra la ruta de navegación: Inicio > Blog > SEO > Este artículo.

Mejora la comprensión de la estructura del sitio y puede aumentar el CTR. Yoast y Rank Math lo generan automáticamente si tienes breadcrumbs activados.


Cómo implementar schema markup en WordPress: 3 métodos

Hay tres formas de añadir schema markup a tu WordPress, ordenadas de más sencilla a más técnica:

Método 1 — Con plugin Yoast SEO (automático)

Yoast SEO genera automáticamente JSON-LD para tus páginas, entradas, productos (con WooCommerce) y datos del sitio (organización, buscador). No necesitas tocar código.

Qué genera Yoast por defecto:

  • WebSite con SearchAction en la portada
  • Organization o Person con los datos del sitio
  • Article o BlogPosting en entradas
  • BreadcrumbList en todas las páginas
  • WebPage en páginas estáticas

Configuración recomendada: En Yoast → SEO → Apariencia en buscadores → General, marca el tipo de entidad (organización vs persona) y rellena todos los campos de Knowledge Graph. Es la base del schema de todo el sitio.

Para FAQ y HowTo, Yoast tiene bloques de Gutenberg específicos que generan el schema automáticamente al usarlos en el editor.

Si quieres comparar plugins antes de elegir, revisa nuestra comparativa de Yoast SEO vs Rank Math.

Método 2 — Con Rank Math (automático y granular)

Rank Math genera los mismos tipos de schema que Yoast, pero con más control granular por post. En el editor de cada entrada puedes elegir el tipo de schema, editar los campos manualmente y añadir tipos adicionales.

Ventaja sobre Yoast: Rank Math permite múltiples schemas en una misma página (por ejemplo, Article + FAQPage + BreadcrumbList en un solo post) desde la interfaz, sin código.

En la versión Pro también tiene un Schema Generator visual que funciona como constructor de bloques para datos estructurados complejos.

Para la mayoría de sitios WordPress en Chile, Rank Math Free es suficiente y más flexible que Yoast para schema.

Método 3 — JSON-LD manual en functions.php o header (avanzado)

Si ningún plugin cubre tu caso específico, puedes insertar JSON-LD directamente. Hay dos formas:

Opción A — Via functions.php del child theme:

function agregar_schema_personalizado() {
    if ( is_front_page() ) {
        echo '<script type="application/ld+json">';
        echo json_encode([
            '@context' => 'https://schema.org',
            '@type' => 'Organization',
            'name' => 'ElevoCloud',
            'url' => 'https://elevocloud.com',
            'logo' => 'https://elevocloud.com/wp-content/uploads/logo.png'
        ]);
        echo '</script>';
    }
}
add_action( 'wp_head', 'agregar_schema_personalizado' );

Opción B — Via plugin de inserción de código (Code Snippets):

Más seguro que editar functions.php directamente. El plugin Code Snippets permite añadir el mismo código con condiciones, sin riesgo de romper el tema.

Cuándo usar este método: Para schemas muy específicos que los plugins no soportan (EventSeries, SoftwareApplication, Course) o cuando necesitas datos dinámicos del post que los plugins no exponen.


Cómo verificar que tu schema está funcionando

Implementar schema sin verificarlo es como mandar un correo sin revisar si llegó. Estas son las tres herramientas que debes usar:

Google Rich Results Test

La herramienta oficial de Google para validar schema markup: https://search.google.com/test/rich-results

Ingresa la URL de tu página o pega el código HTML. La herramienta muestra:

  • Qué tipos de rich results detecta
  • Los errores críticos que impiden que aparezca el rich snippet
  • Las advertencias (campos recomendados que faltan)
  • Una vista previa aproximada de cómo se vería el resultado

No todas las páginas califican para rich results. Google tiene criterios de calidad y el schema markup wordpress correcto es condición necesaria pero no suficiente.

Schema Markup Validator

https://validator.schema.org/ — El validador oficial de schema.org. Más técnico que el Rich Results Test: valida que el JSON-LD sea sintácticamente correcto y que los tipos y propiedades existan en el vocabulario de schema.org.

Úsalo cuando el Rich Results Test no detecta el schema o muestra errores de sintaxis.

Google Search Console → Mejoras

Una vez que Googlebot rastrea tu sitio, Search Console reporta los datos estructurados en Mejoras (Enhancement en inglés). Aquí verás:

  • Cuántas páginas tienen schema válido para cada tipo
  • Errores detectados en producción (no solo en la herramienta de test)
  • Evolución en el tiempo

Importante: Search Console solo muestra datos de páginas que Google ya rastreó. Si acabas de añadir el schema, puede tardar días o semanas en aparecer aquí.

Para que Google rastree más rápido, tu hosting necesita velocidad de respuesta buena. Un servidor lento retrasa el crawl y retrasa la indexación de los rich snippets. Consulta nuestra guía de Google Search Console para principiantes para entender mejor esta herramienta.


Errores comunes al implementar schema markup

La mayoría de problemas con schema markup vienen de estos errores:

1. Campos requeridos faltantes. Cada tipo de schema tiene campos obligatorios. Product sin name o sin offers no genera rich snippet. Article sin image pierde el rich result en mobile. Revisa siempre los campos requeridos en la documentación de Google Search Central.

2. URLs relativas en lugar de absolutas. El campo image debe ser una URL completa (https://elevocloud.com/imagen.jpg), no relativa (/imagen.jpg). JSON-LD no tiene contexto de base URL.

3. Schema que no coincide con el contenido visible. Google valida que los datos estructurados reflejen el contenido real de la página. Si pones una valoración de 5 estrellas en el schema pero la página no muestra esas valoraciones, Google puede ignorar el schema o penalizarlo.

4. Doble schema del mismo tipo. Si usas Yoast Y añades JSON-LD manual, puedes terminar con dos bloques Article en la misma página. Google puede confundirse. Elige un método y úsalo consistentemente.

5. Schema en páginas de paginación. El schema Article en /blog/page/2/ puede crear confusión. Limita el schema de contenido a las páginas individuales del post.

6. Fechas en formato incorrecto. Las fechas deben ir en formato ISO 8601: 2026-01-15 o 2026-01-15T10:30:00+00:00. Formatos como "15 enero 2026" no son válidos.


Schema markup en hosting cPanel: consideraciones técnicas

El schema markup es código en el HTML de tu página — no requiere configuración especial del servidor. Pero el servidor sí afecta cuándo y cómo Google procesa tu schema.

Velocidad del servidor importa. Googlebot tiene un presupuesto de crawl por sitio. Si tu servidor responde lento (más de 2-3 segundos por página), Googlebot rastrea menos páginas por día y tus rich snippets tardan más en aparecer o actualizarse.

Errores de servidor matan el schema. Un error 500 o tiempo de espera agotado hace que Google no pueda leer tu página — y por lo tanto no puede procesar el schema. Monitorea los errores de rastreo en Search Console → Cobertura.

PHP y plugins de caché. Algunos plugins de caché agresivos pueden servir versiones HTML sin los bloques <script type="application/ld+json"> correctamente. Si usas caché y el Rich Results Test no detecta tu schema, intenta probar la URL en modo incógnito o añadir ?nocache=1 para ver la versión sin caché.

La velocidad de carga también afecta tus Core Web Vitals en WordPress, que son un factor de posicionamiento. En ElevoCloud, el hosting incluye servidores LiteSpeed con TTFB optimizado y LiteSpeed Cache nativo — lo que asegura que Googlebot pueda rastrear y procesar el schema de todas tus páginas sin retrasos.


Preguntas frecuentes sobre schema markup WordPress

¿El schema markup mejora el posicionamiento directamente?

No directamente. Google dice que el schema markup no es un factor de ranking. Pero sí mejora el CTR (click-through rate) porque los rich snippets son más llamativos en los resultados. Un CTR más alto puede correlacionar con mejor posicionamiento, y más visibilidad siempre es mejor.

¿Cuánto tiempo tarda en aparecer el rich snippet después de implementar el schema?

Entre algunos días y varias semanas, dependiendo de la frecuencia con que Googlebot rastree tu sitio. Puedes acelerar el proceso solicitando la indexación de la URL en Google Search Console → Inspección de URL → Solicitar indexación.

¿Necesito schema markup si ya tengo Yoast SEO instalado?

Yoast genera schema básico automáticamente. Para la mayoría de sitios WordPress es suficiente. Considera añadir schema manual solo si tienes tipos específicos (eventos, cursos, recetas) que Yoast no genera o si necesitas datos muy personalizados.

¿El schema markup funciona en todos los hostings?

Sí, es código PHP/HTML estándar. Funciona en cualquier hosting con WordPress. La diferencia está en la velocidad: un hosting lento hace que Google rastree el schema con menos frecuencia, retrasando la aparición de rich snippets.

¿Puedo usar Microdata o RDFa en lugar de JSON-LD?

Técnicamente sí, pero Google recomienda JSON-LD. Microdata y RDFa mezclan el schema con el HTML visible, lo que los hace más difíciles de mantener. JSON-LD va separado y es más limpio. Todos los plugins modernos de WordPress usan JSON-LD.


CTA: ¿Tu sitio WordPress está aprovechando los datos estructurados al máximo? Si quieres que Googlebot rastree tu schema sin retrasos y con TTFB optimizado, conoce los planes de hosting WordPress de ElevoCloud — con LiteSpeed, SSL incluido y soporte técnico en Chile.

Seguir leyendo

Mas entradas del blog

Ver todas →
Escríbenos por WhatsApp