Saltar al contenido principal

¿Qué son los datos estructurados (Schema)?

image

Definición

Los datos estructurados o Schema Markup son código que muestra el contenido de la página web en un formato estandarizado para que los motores de búsqueda puedan entenderlo mejor. Mientras que el HTML normal está diseñado para lectores humanos, los datos estructurados están diseñados para que las máquinas (motores de búsqueda) entiendan con precisión. Por ejemplo, cuando hay texto "James Bond", los datos estructurados agregan metadatos para que los motores de búsqueda sepan claramente si es un título de película o un nombre de persona.

Los datos estructurados utilizan principalmente el vocabulario de Schema.org y se implementan en formatos como JSON-LD, Microdata y RDFa. Entre estos, JSON-LD (JavaScript Object Notation for Linked Data) es el más utilizado y recomendado por Google. JSON-LD está separado del HTML, lo que facilita la gestión, y se escribe en formato JSON dentro de etiquetas de script, por lo que no necesita modificar la estructura HTML existente.

Cuando los datos estructurados se implementan correctamente, puede obtener resultados de búsqueda mejorados como Rich Snippets, Rich Cards y Knowledge Graphs. Por ejemplo, agregar datos estructurados a una página de recetas puede mostrar el tiempo de cocción, las calorías y las calificaciones directamente en los resultados de búsqueda, aumentando significativamente las tasas de clics.

Características

  • Resultados de búsqueda mejorados: El uso de datos estructurados puede mostrar calificaciones, precios, estado de stock, fechas de eventos, etc. directamente en los resultados de búsqueda, mejorando significativamente las tasas de clics (CTR).
  • Optimización de búsqueda por voz: Los asistentes de voz como Google Assistant, Siri y Alexa pueden entender mejor la información de la página web y utilizarla para respuestas de voz.
  • Exposición en Knowledge Panel: Los datos estructurados apropiados pueden hacer que aparezcas en el Knowledge Panel de Google o en formato de tarjeta en la parte superior de los resultados de búsqueda.
  • Soporte para varios tipos de contenido: Existen esquemas para una amplia variedad de tipos de contenido, incluidos productos, recetas, eventos, artículos, reseñas, videos, preguntas frecuentes y ofertas de trabajo.
  • Mejor comprensión del motor de búsqueda: Transmitir claramente el contexto y las relaciones de la página ayuda a los motores de búsqueda a clasificar el contenido con mayor precisión y coincidirlo con consultas de búsqueda relevantes.

Cómo usar

Así es como implementar y administrar datos estructurados de manera efectiva.

Paso 1: Identificar el tipo de contenido Primero, determine qué tipo de contenido tiene su página web. Elija un esquema apropiado de los cientos disponibles en Schema.org. Los tipos comúnmente utilizados incluyen Article, Product, Recipe, Event, Organization, Person, LocalBusiness y Review.

Paso 2: Escribir código JSON-LD Escriba datos estructurados en formato JSON-LD según el tipo de esquema elegido. Incluya propiedades requeridas y recomendadas consultando la documentación de Schema.org. El Structured Data Markup Helper de Google facilita esto.

Paso 3: Insertar en HTML Inserte el código JSON-LD escrito envuelto en etiquetas <script type="application/ld+json"> dentro de las etiquetas <head> o <body> de su página web. Generalmente se recomienda colocarlo en la sección <head>.

Paso 4: Probar y validar Use el Rich Results Test de Google o el Schema Markup Validator para verificar que los datos estructurados estén implementados correctamente. Corrija cualquier error o advertencia de inmediato.

Paso 5: Monitorear con Google Search Console Monitoree el estado de los datos estructurados en la sección "Mejoras" de Google Search Console. Recibirá alertas cuando se encuentren errores y podrá ver qué páginas tienen problemas.

Paso 6: Actualizaciones continuas Actualice los datos estructurados cuando cambie el contenido. La información que cambia con frecuencia, como precios, estado de stock o fechas de eventos, debe mantenerse precisa. El uso de herramientas de automatización o complementos de CMS facilita la gestión.

Ejemplos

Ejemplo 1: Esquema de artículo de blog

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "¿Qué es un Backlink? Guía completa para principiantes de SEO",
"image": [
"https://zero-coke.com/img/backlink-guide.jpg"
],
"datePublished": "2024-03-23T09:00:00+09:00",
"dateModified": "2024-03-23T14:30:00+09:00",
"author": {
"@type": "Person",
"name": "Juan Pérez",
"url": "https://zero-coke.com/author/juan"
},
"publisher": {
"@type": "Organization",
"name": "Zero-Coke",
"logo": {
"@type": "ImageObject",
"url": "https://zero-coke.com/logo.png"
}
},
"description": "Explica la definición, características y uso de backlinks de manera fácil de entender para principiantes.",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://zero-coke.com/blog/what-is-backlink"
}
}
</script>

Ejemplo 2: Esquema de producto

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Auriculares Bluetooth inalámbricos XYZ-2000",
"image": [
"https://example.com/photos/earphone-front.jpg",
"https://example.com/photos/earphone-side.jpg"
],
"description": "Auriculares inalámbricos premium con cancelación de ruido",
"brand": {
"@type": "Brand",
"name": "TechSound"
},
"sku": "XYZ2000-BLK",
"mpn": "925872",
"offers": {
"@type": "Offer",
"url": "https://example.com/product/xyz2000",
"priceCurrency": "EUR",
"price": "129.00",
"priceValidUntil": "2024-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "342"
}
}
</script>

Ejemplo 3: Esquema de receta

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Receta simple de guiso de kimchi",
"image": "https://example.com/photos/kimchi-jjigae.jpg",
"author": {
"@type": "Person",
"name": "Chef Park Young-hee"
},
"datePublished": "2024-03-20",
"description": "Delicioso guiso de kimchi listo en 20 minutos",
"prepTime": "PT10M",
"cookTime": "PT10M",
"totalTime": "PT20M",
"recipeYield": "4 porciones",
"recipeCategory": "Plato principal",
"recipeCuisine": "Coreano",
"keywords": "guiso de kimchi, comida coreana, receta simple",
"nutrition": {
"@type": "NutritionInformation",
"calories": "250 calorías"
},
"recipeIngredient": [
"300g de kimchi añejo",
"200g de cerdo",
"1/2 bloque de tofu",
"1 cebolla verde",
"1 cucharada de polvo de pimiento rojo"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"text": "Cortar el kimchi y el cerdo en trozos del tamaño de un bocado."
},
{
"@type": "HowToStep",
"text": "Sofreír el kimchi y la carne en una olla."
},
{
"@type": "HowToStep",
"text": "Agregar agua y llevar a ebullición, luego agregar tofu y cebolla verde."
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "127"
}
}
</script>

Ejemplo 4: Esquema de preguntas frecuentes

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "¿Cuántos backlinks son efectivos?",
"acceptedAnswer": {
"@type": "Answer",
"text": "La calidad es mucho más importante que la cantidad. Un backlink de un sitio autorizado puede ser más valioso que 100 backlinks de sitios de baja calidad."
}
},
{
"@type": "Question",
"name": "¿Qué hay de comprar backlinks?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Comprar backlinks claramente viola las directrices de Google. Si te atrapan, puedes recibir penalizaciones severas y, en el peor de los casos, podrías ser eliminado completamente de los resultados de búsqueda."
}
}
]
}
</script>

Ejemplo 5: Esquema de evento

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Conferencia de Desarrollo Web 2024",
"description": "Conferencia anual para aprender las últimas tendencias y tecnologías de desarrollo web",
"image": "https://example.com/conference-2024.jpg",
"startDate": "2024-09-15T09:00:00+09:00",
"endDate": "2024-09-15T18:00:00+09:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Centro de Convenciones COEX de Seúl",
"address": {
"@type": "PostalAddress",
"streetAddress": "513 Yeongdong-daero",
"addressLocality": "Seúl",
"addressRegion": "Gangnam-gu",
"postalCode": "06164",
"addressCountry": "KR"
}
},
"organizer": {
"@type": "Organization",
"name": "Asociación de Desarrolladores Web de Corea",
"url": "https://example.com"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/tickets",
"price": "50000",
"priceCurrency": "KRW",
"availability": "https://schema.org/InStock",
"validFrom": "2024-06-01T00:00:00+09:00"
}
}
</script>

Ventajas y desventajas

Ventajas

  • Visibilidad de búsqueda mejorada: Los datos estructurados se muestran como fragmentos enriquecidos más prominentes en los resultados de búsqueda, aumentando significativamente las tasas de clics. Los estudios muestran que los resultados de búsqueda con fragmentos enriquecidos tienen más del 30% de CTR más alto en promedio.

  • Mayor comprensión del motor de búsqueda: Transmitir claramente el contenido y el contexto de la página ayuda a los motores de búsqueda a proporcionar resultados más precisos. Esto también puede contribuir indirectamente a mejores clasificaciones.

  • Optimización de búsqueda por voz e IA: Los datos estructurados facilitan que los asistentes de voz y los motores de búsqueda basados en IA extraigan y utilicen información, preparándose para las tendencias de búsqueda futuras.

Desventajas

  • Complejidad de implementación: Escribir datos estructurados correctos requiere comprender la extensa documentación de Schema.org y escribir con precisión en formato JSON-LD. Las páginas complejas pueden requerir anidar o combinar múltiples tipos de esquema.

  • Carga de mantenimiento: Los datos estructurados deben actualizarse cuando cambia el contenido. Para sitios donde los precios o el inventario cambian con frecuencia, como los sitios de comercio electrónico, se necesita automatización para evitar inconsistencias de datos.

  • Sin garantía de efecto inmediato: Agregar datos estructurados no garantiza que aparezcan fragmentos enriquecidos. Google decide en última instancia si mostrar resultados enriquecidos, considerando la calidad y relevancia de la página. Algunos tipos de esquema solo aparecen como resultados enriquecidos cuando se cumplen ciertas condiciones.

Preguntas frecuentes

P: ¿Los datos estructurados mejoran directamente las clasificaciones de búsqueda? R: No, los datos estructurados en sí mismos no son un factor de clasificación directo. Google lo ha confirmado oficialmente. Sin embargo, las tasas de clics más altas de los fragmentos enriquecidos pueden ayudar indirectamente a mejorar las clasificaciones. Además, los motores de búsqueda pueden entender mejor las páginas para coincidir con mayor precisión con consultas relevantes.

P: ¿Debo agregar datos estructurados a todas las páginas? R: No es necesario para todas las páginas, pero es bueno agregarlos a páginas con tipos de contenido específicos como páginas de productos, artículos de blog, páginas de eventos y páginas de preguntas frecuentes. Es común agregar el esquema de Organización a la página de inicio y el esquema de Artículo a las publicaciones de blog. Priorice y comience con páginas importantes.

P: ¿Cuál debo usar: JSON-LD, Microdata o RDFa? R: JSON-LD es el más recomendado. Google prefiere oficialmente JSON-LD, y está separado del HTML, lo que facilita la gestión con menor posibilidad de errores. Microdata y RDFa agregan atributos directamente a las etiquetas HTML, haciéndolos más complejos y difíciles de mantener. Elija JSON-LD a menos que tenga una razón específica para no hacerlo.

P: ¿Seré penalizado por implementar datos estructurados incorrectamente? R: Los errores generales no incurren en penalizaciones, pero proporcionar intencionalmente información falsa o usar marcado de spam puede resultar en acciones manuales. Por ejemplo, agregar reseñas de 5 estrellas a datos estructurados que en realidad no existen, o marcar contenido invisible para los usuarios, viola las directrices. Corrija inmediatamente si recibe advertencias en Google Search Console.