Introducción a los datos estructurados

La Búsqueda de Google realiza un gran esfuerzo para entender el contenido de una página. Puedes ayudarnos si incluyes datos estructurados en la página para brindar a Google pistas explícitas sobre su significado. Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido; por ejemplo, en una página de recetas, cuáles son los ingredientes, el tiempo y la temperatura de cocción, las calorías, etc.

Google usa los datos estructurados que encuentra en la Web para comprender el contenido de la página y, además, recopilar información sobre la Web y el mundo en general. A continuación, vemos un ejemplo de fragmento de datos estructurados en formato JSON-LD donde se describe la información de contacto en la página de un fabricante de rodamientos:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "name": "Unlimited Ball Bearings Corp.",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-401-555-1212",
    "contactType": "Customer service"
  }
}
</script>

La Búsqueda de Google también usa datos estructurados para habilitar funciones especiales y mejoras de los resultados de la búsqueda. Por ejemplo, una página de recetas con datos estructurados válidos es apta para aparecer en un resultado de la búsqueda con imágenes, como se muestra a continuación:

Función del resultado de la búsqueda Datos estructurados equivalentes (recortados para abreviar el ejemplo)
Resultado enriquecido de receta de pastel de manzana 

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Recipe",
  "name": "Grandma's Holiday Apple Pie",
  "author": "Elaine Smith",
  "image": "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
  "description": "A classic apple pie.",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4",
    "reviewCount": "276",
    "bestRating": "5",
    "worstRating": "1"
  },
  "prepTime": "PT30M",
  "totalTime": "PT1H",
  "recipeYield": "8",
  "nutrition": {
    "@type": "NutritionInformation",
    "servingSize": "1 medium slice",
    "calories": "230 calories",
    "fatContent": "1 g",
    "carbohydrateContent": "43 g",
  },
  "recipeIngredient": [
    "1 box refrigerated pie crusts, softened as directed on box",
    "6 cups thinly sliced, peeled apples (6 medium)",
    "..."
  ],
  "recipeInstructions": [
    "1...",
    "2..."
   ]
}
</script>

Dado que los datos estructurados etiquetan cada elemento individual de la receta, los usuarios pueden buscar tu receta por ingrediente, cantidad de calorías, tiempo de cocción, etc.

Los datos estructurados se codifican usando el lenguaje de marcado in-page en la página a la que se aplica la información. Estos datos deben describir el contenido de esa página. No debes crear páginas en blanco o vacías que solo sirvan para guardar datos estructurados; tampoco debes agregar datos estructurados sobre la información que no sea visible para el usuario, ni siquiera cuando la información sea correcta. Consulta más lineamientos técnicos y de calidad en el artículo sobre lineamientos generales de datos estructurados.

Formato de datos estructurados

En esta documentación, se explica qué campos son opcionales, obligatorios o recomendados para los datos estructurados con un significado especial para la Búsqueda de Google. La mayoría de los datos estructurados de la Búsqueda usan vocabulario de schema.org, pero deberías seguir la documentación disponible en developers.google.com para conocer la información definitiva sobre el comportamiento de la Búsqueda de Google, en lugar de la documentación de schema.org. Si un objeto o atributo no se menciona aquí, la Búsqueda de Google no lo requiere aunque esté marcado como requerido por schema.org.

Asegúrate de probar tus datos estructurados con la Herramienta de pruebas de datos estructurados durante el desarrollo y los informes de estado de resultados enriquecidos después de la implementación. De este modo, podrás supervisar la salud de tus páginas, ya que en esa instancia pueden generarse errores relacionados con las plantillas o la publicación.

Debes incluir todas las propiedades requeridas si quieres que un objeto sea apto para aparecer en la Búsqueda de Google con un aspecto mejorado. En general, si defines más funciones más recomendadas, puedes aumentar las probabilidades de que tu información aparezca en los resultados de la Búsqueda con un aspecto mejorado. Sin embargo, es mejor proporcionar menos propiedades recomendadas, pero que sean detalladas y precisas, que tratar de incluir todas las propiedades recomendadas posibles, pero con datos incompletos, inexactos o con formato incorrecto.

Además de las propiedades y los objetos que se documentan aquí, Google puede hacer un uso general de la propiedad sameAs y otros datos estructurados de schema.org. Si se consideran útiles, algunos de estos elementos podrían utilizarse para habilitar funciones de la Búsqueda futuras.

A menos que se indique lo contrario, la Búsqueda de Google admite datos estructurados en los siguientes formatos:

Formato Descripción y posición
JSON-LD* (recomendado) Anotación de JavaScript incorporada en una etiqueta <script> en el encabezado o el cuerpo de la página. El lenguaje de marcado no se intercala con el texto visible para el usuario, por lo que los elementos de datos anidados son más fáciles de expresar, como "Country" (país) de "PostalAddress" (dirección postal) o "MusicVenue" (lugar) de "Event" (evento). Además, Google puede leer datos de JSON-LD cuando se inyectan dinámicamente en los contenidos de la página, por ejemplo, a través de código JavaScript o widgets incorporados en tu sistema de administración de contenido.
Microdatos Una especificación de HTML de comunidad abierta que se utiliza para anidar datos estructurados dentro de contenido HTML. Al igual que RDFa, usa atributos de etiquetas HTML para nombrar las propiedades que quieres exponer como datos estructurados. Normalmente se emplea en el cuerpo de la página, pero se puede usar en el encabezado.
RDFa Una extensión HTML5 compatible con datos vinculados mediante la introducción de atributos de etiquetas HTML que corresponden al contenido visible por el usuario que quieres describir para los motores de búsqueda. RDFa se usa comúnmente en la sección del encabezado y el cuerpo de la página HTML.

Lineamientos para datos estructurados

Asegúrate de seguir los lineamientos generales para datos estructurados, así como todos los lineamientos específicos correspondientes a tu tipo de datos estructurados. De lo contrario, es posible que estos no sean aptos para aparecer en los resultados enriquecidos de la Búsqueda de Google.

Cómo generar, probar y lanzar tus datos estructurados

Conoce nuestro proceso recomendado para crear páginas nuevas con datos estructurados.

Enviar comentarios sobre…