Cómo proporcionar datos estructurados

En esta página, se muestra cómo agregar los datos estructurados de los que dependen los operadores de búsqueda.

A menudo, las páginas web están llenas de texto de formato libre, algo que las personas pueden leer fácilmente, pero más difíciles de entender para las computadoras. Algunas páginas web tienen información con una estructura mayor que es fácil de leer, como la fecha de una página incorporada en la URL o el título de la página, o los campos legibles por máquina incorporados en el código HTML. Google extrae una variedad de datos estructurados de páginas web. En esta página, se describen los tipos de datos estructurados que extrae Google y que están disponibles para usarse en los fragmentos personalizados y la búsqueda estructurada.

  1. Descripción general
  2. Proporciona datos al Motor de Búsqueda Programable
  3. Cómo proporcionar datos a fragmentos enriquecidos
  4. Cómo visualizar datos estructurados extraídos

Descripción general

Cuando lees una página web que vende un DVD, puedes averiguar rápidamente cuál es el título, qué opinan los revisores sobre la película y cómo la calificaron. Pero una computadora no puede hacer lo mismo, porque no entiende cómo se estructura la información.

Por ejemplo, si la página tiene contenido sobre el DVD, junto con recomendaciones sobre otros artículos, anuncios de otras tiendas y comentarios de clientes, es posible que la página tenga precios diferentes para varios elementos, no solo para el DVD que se vende. Puedes calcular fácilmente el precio del DVD y descartar los otros precios, pero la computadora no puede hacerlo. Algunos programas sofisticados pueden encontrar los precios en la página web, pero no pueden determinar las reglas para encontrar solo el precio del DVD.

Los formatos de datos estructurados son reglas que estandarizan la estructura y el contenido de la página web. Son un lenguaje de marcado que puedes aplicar a fragmentos de texto para que las computadoras puedan procesar su significado o semántica. El lenguaje de marcado no cambia el formato de tu sitio web; solo hace que los metadatos y el texto encerrado en las etiquetas XHTML sean más significativos para las computadoras.

Motor de Búsqueda Programable reconoce los siguientes formatos:

  • PageMaps: Bloques invisibles de XML que agregan metadatos a las páginas.
  • JSON-LD: Datos estructurados invisibles en formato JSON.
  • Microformatos: Son etiquetas que se usan para marcar el contenido visible de la página junto con tipos predefinidos.
  • RDFa: Es un estándar alternativo para marcar contenido visible de la página con tipos arbitrarios.
  • Microdatos: Se agregó un nuevo estándar HTML5 para el marcado de contenido visible de páginas.
  • Etiquetas <meta>: Son etiquetas HTML estándar, un subconjunto de las cuales Google analiza.
  • Fecha de la página: Funciones de una página que indican su fecha, que Google intenta analizar

Puede utilizar uno de los formatos que prefiera o una combinación de ellos. Ten en cuenta que, a diferencia del Motor de Búsqueda Programable, la Búsqueda de Google solo usa JSON-LD, microdatos y RDFa cuando genera fragmentos enriquecidos, y tiene su propio algoritmo y políticas para determinar qué información se muestra a los usuarios. Por lo tanto, aunque un elemento de datos estructurados que agregas a tus páginas se puede presentar en el Motor de Búsqueda Programable, esos datos podrían no usarse en los resultados de la Búsqueda de Google.

A continuación, se incluye un fragmento idealizado de HTML sin formato de un sitio de opiniones:

<div>
    <div>
        <h1>Pizza My Heart</h1>
    </div>
    <span>88%</span> like it
    <a href="#reviews">See all 12 reviews</a>
    <span>Under $10 per entree</span>
<div>

En el siguiente fragmento, se muestra el código HTML anterior extendido con un formato denominado microformatos:

<div class="hreview-aggregate">
    <div class="vcard item">
        <h1 class="fn">Pizza My Heart</h1>
    </div>
    <span class="rating average">88%</span> like it
    <a href="#reviews">See all <span class="count">12</span> reviews</a>
    <span class="pricerange">Under $10 per entree</span>
<div>
Las funciones que extraen del Motor de Búsqueda Programable se pueden ver con este método

Si incorporas formatos de datos estructurados estándar a tus páginas web, los datos no solo estarán disponibles para el Motor de Búsqueda Programable, sino también para cualquier servicio o herramienta que admita el mismo estándar. Aplica datos estructurados a la información más importante de la página web para poder presentarlos directamente en los resultados. Por ejemplo, si tienes un sitio web que vende dispositivos Android, incluye datos estructurados sobre las calificaciones, los precios, la disponibilidad y demás. Cuando tus usuarios busquen dispositivos Android, podrán ver las calificaciones, los precios y la disponibilidad de un vistazo.

Así, las computadoras pueden entender los tipos de datos de la página web. ¿Qué sigue? Las computadoras también pueden comenzar a realizar la tarea menor de encontrar y combinar información en diferentes páginas web. De esta manera, se evita que los usuarios realicen tareas completamente aburridas, como examinar varias páginas en busca de los elementos que quieran. Los motores de búsqueda, como Motor de Búsqueda Programable, pueden procesar los datos estructurados de tus páginas web y mostrarlos de formas más útiles y significativas, como fragmentos personalizados y búsqueda estructurada.

Volver al principio

Cómo proporcionar datos al Motor de Búsqueda Programable

Google admite varios tipos de datos que el Motor de Búsqueda Programable utiliza principalmente: mapas de páginas, un subconjunto de etiquetas <meta> y fechas aproximadas de página.

Uso de PageMaps

PageMaps es un formato de datos estructurados que proporciona a Google información sobre los datos en una página. Permite a los creadores de sitios web incorporar datos y notas en las páginas web. Aunque los datos estructurados no son visibles para los usuarios ni para la Búsqueda web de Google, el Motor de Búsqueda Programable los reconoce cuando indexa las páginas web y los muestra directamente en el elemento de Búsqueda Programable.

Puedes agregar PageMaps explícitamente a una página o enviar PageMaps mediante un mapa del sitio. Google también usará otra información de la página, como el lenguaje de marcado de fragmentos enriquecidos o los datos de la etiqueta meta, para crear un PageMap.

A diferencia de los otros formatos de datos estructurados que se describen a continuación, PageMaps no requiere que sigas propiedades ni términos estándares, ni que hagas referencia a un vocabulario, un esquema o una plantilla existentes. Puedes crear valores de atributos personalizados que tengan sentido para el sitio web. A diferencia de los atributos de datos estructurados de los microformatos, los microdatos y RDFa, que se agregan alrededor del contenido visible para el usuario en el cuerpo del HTML, los metadatos de PageMaps se incluyen en la sección head de la página HTML. Este método admite datos arbitrarios que podría necesitar tu aplicación, pero que quizás no quieras mostrar a los usuarios.

Una vez que creas un PageMap, puedes enviarlo a Google a través de cualquiera de los siguientes métodos:

Definiciones de etiquetas de PageMap

En la siguiente tabla, se describen los requisitos para agregar datos de PageMap a un mapa del sitio.

Etiqueta ¿Es obligatoria? Descripción
PageMap Adjunta toda la información de PageMap para la URL relevante.
DataObject Incluye toda la información sobre un solo elemento (por ejemplo, una acción).
Attribute Cada DataObject contiene uno o más atributos.

Nota: Los PageMaps son bloques XML y, por lo tanto, deben tener el formato correcto. En particular, las etiquetas PageMap, DataObject y Attribute del XML distinguen mayúsculas de minúsculas, al igual que los atributos type, name y value.

Cómo agregar datos de PageMap directamente a tu página HTML

A continuación, verás un ejemplo de datos de PageMap para una página web sobre bádminton:

<html>
  <head>
   ...
  <!--
  <PageMap>
     <DataObject type="document">
        <Attribute name="title">The Biomechanics of a Badminton
        Smash</Attribute>
        <Attribute name="author">Avelino T. Lim</Attribute>
        <Attribute name="description">The smash is the most
        explosive and aggressive stroke in Badminton. Elite athletes can
        generate shuttlecock velocities of up to 370 km/h. To perform the
        stroke, one must understand the biomechanics involved, from the body
        positioning to the wrist flexion. </Attribute>
        <Attribute name="page_count">25</Attribute>
        <Attribute name="rating">4.5</Attribute>
        <Attribute name="last_update">05/05/2009</Attribute>
     </DataObject>
     <DataObject type="thumbnail">
        <Attribute name="src" value="http://www.example.com/papers/sic.png" />
        <Attribute name="width" value="627" />
        <Attribute name="height" value="167" />
     </DataObject>
  </PageMap>
  -->
  </head>
   ...
</html>

Cómo agregar datos de PageMap a un mapa del sitio

Si no deseas incluir datos de PageMap en el código HTML de tus páginas, puedes agregar datos de PageMap a un mapa del sitio y enviarlo a través de la Herramienta de mapas del sitio de Search Console.

A continuación, se muestra un ejemplo de un mapa del sitio que incluye información de PageMap para dos URL: http://www.example.com/foo y http://www.example.com/bar.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
   <loc>http://www.example.com/foo</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="hibachi">
       <Attribute name="name">Dragon</Attribute>
       <Attribute name="review">3.5</Attribute>
     </DataObject>
   </PageMap>
 </url>
 <url>
   <loc>http://www.example.com/bar</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="biggreenegg">
       <Attribute name="name">Ribs</Attribute>
       <Attribute name="review">4.0</Attribute>
     </DataObject>
   </PageMap>
 </url>
</urlset>

Cómo analizar datos de PageMap

Con el elemento de Búsqueda Programable, los atributos personalizados se muestran en la propiedad richSnippet de cada resultado y se pueden usar con las devoluciones de llamada del elemento de búsqueda.

<r n="1">
 <u> http://www.xyz.com/business/vending_machine.html </u>
 ...
 <t> In Italy, a Vending Machine Even Makes the <b>Pizza</b> </t>
 ...
 <s>The European vending machine industry has annual sales of about #33
 billion, much of it coming from factories and offices.</s>
 ...
 <PageMap>
  <DataObject type="image">
   <Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/>
  </DataObject>
  <DataObject type="publication">
   <Attribute name="author" value="John Tagliabue"/>
   <Attribute name="date" value="March 14, 2009"/>
   <Attribute name="category" value="Business/World Business"/>
  </DataObject>
 </PageMap>
 ...
</r>

Volver al principio

Se están usando <meta> etiquetas

Si bien PageMaps te permite especificar con precisión los datos que deseas para cada página, a veces tienes una gran cantidad de contenido sobre el que no deseas agregar anotaciones. Google extrae el contenido seleccionado de las etiquetas META del formulario <meta name="KEY" content="VALUE">. No admitimos variantes de la etiqueta META, como el uso de property en lugar de name.

Si bien excluimos de forma explícita las etiquetas comunes que, por lo general, se insertan de manera programática con herramientas de creación web, como robots, description y keywords, las etiquetas más infrecuentes específicas de tu sitio se extraerán y se colocarán en un objeto de datos especial de tipo metatags, que se puede usar con todas las funciones de datos estructurados de la Búsqueda personalizada. Por ejemplo, una etiqueta <meta> con el siguiente formato:

<meta name="pubdate" content="20100101">

Crea un DataObject de PageMap que se muestra en los resultados XML de la siguiente manera:

<r n="1">
 ...
 <PageMap>
  <DataObject type="metatags">
   <Attribute name="pubdate" value="20100101"/>
  </DataObject>
 </PageMap>
 ...
</r>

Los datos de este PageMap creado automáticamente se pueden usar en cualquier lugar donde puedas usar datos de un PageMap que esté incluido explícitamente en el contenido de tu página. Por ejemplo, se puede usar con operadores de búsqueda estructurados como Ordenar por atributo:

https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=metatags-pubdate

o con el elemento de Búsqueda Programable:

...
<div class="gcse-search" sort_by="metatags-pubdate:d:s"></div>
...

Las siguientes son las etiquetas <meta> que Google excluye:

  • robots
  • description
  • palabras clave
  • volver a visitar después
  • generador
  • verificar-v1
  • googlebot
  • google-site-verification
  • mssmarttagspreventanaling
  • sin caché

Google intenta incluir todas las demás etiquetas <meta>, con la salvedad de que la puntuación, los caracteres especiales y los espacios incorporados en el campo name de las etiquetas <meta> podrían no analizarse correctamente. El Motor de Búsqueda Programable admite explícitamente puntos y guiones en los nombres de las etiquetas <meta>. El Motor de Búsqueda Programable no admite de forma explícita otros caracteres especiales en los nombres de etiquetas <meta>, pero algunos caracteres especiales pueden aceptarse correctamente si están codificados para URLs.

Limitaciones

El Motor de Búsqueda Programable convertirá hasta 50 etiquetas <meta> en PageMaps, siempre que el tamaño del texto total de todas las propiedades procesadas no supere 1 MB y ninguna propiedad individual supere los 1, 024 caracteres.

Volver al principio

Cómo usar las fechas de la página

Además de los metadatos que especificas de forma explícita en una página, Google también estima una fecha de página en función de sus características, como las fechas en el título y la URL. El Motor de Búsqueda Programable te permite usar esta fecha para ordenar, personalizar y restringir los resultados mediante una clave de metadatos especial de date. Esta fecha estimada se puede usar en todos los operadores que usan el parámetro de URL &sort=, incluidos Ordenar por atributo, Sesgo por atributo y Restringir al rango.

Nota: La fecha de la página no se agrega al PageMap, por lo que no se muestra en los resultados de la API de JSON, no se puede usar en el elemento del Motor de Búsqueda Programable ni se puede usar con la función Filtrar por atributo.

En los siguientes ejemplos, se muestra el uso de la fecha de la página con estos operadores:

If you want to... Enviar esta URL... Para obtener más información, consulta...
Ordenar resultados por fecha en orden descendente https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date Ordenar por atributo
Sesgo los resultados en función de las fechas más recientes https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:d:s Sesgo por atributo
Sesgo de manera leve los resultados hacia fechas anteriores https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:a:w Sesgo por atributo
Mostrar resultados del 1 de enero al 1 de febrero de 2010 (inclusive) https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:r:20100101:20100201 Restringir al rango

La estimación de Google de la fecha correcta para una página se basa en características como la fecha de firma de los artículos de noticias o una fecha especificada explícitamente en el título del documento. Si las fechas de una página son poco especificadas o incoherentes, es posible que la estimación que haga Google de la fecha de la página no tenga sentido, y tu Motor de Búsqueda Programable puede mostrar resultados ordenados de una manera inesperada.

Cómo aplicar formato a las fechas

Un sitio puede proporcionar información sobre fechas de forma implícita. Para ello, puede utilizar la función de fecha estimada de la página de Google para detectar fechas incorporadas en la URL, el título y otras funciones de la página, o de manera explícita, si proporciona una fecha en un formato de datos estructurados. En cualquier caso, el uso efectivo de las fechas requiere darles un formato correcto a las fechas.

Para las funciones Ordenar por atributo, Sesgo por atributo y Restringir a rango del Motor de Búsqueda Programable, Google intenta analizar las fechas con un formato de fecha convencional y estándares formales, como IETF RFC 850 y ISO 8601. Se aceptan los siguientes formatos de fecha completos:

Formato de fecha Fecha de ejemplo
YYYY-MM-DD 2009-12-31
YYYY/MM/DD 31/12/2009
AAAAMMDD 20091231
Mes DD AAAA 31 de diciembre de 2009
DD Mes AAAA 31 de diciembre de 2009

Google intentará analizar variantes de estos formatos de fecha, como MM/DD/YYYY y DD/MM/YYYY. Sin embargo, cuanto más ambigua sea la fecha, es menos probable que Google la analice correctamente. Por ejemplo, la fecha 06/07/08 es extremadamente ambigua y es poco probable que Google le asigne la interpretación que deseas. Para obtener los mejores resultados, usa un formato de fecha ISO 8601 completo con un año especificado en su totalidad.

Volver al principio

Fragmentos enriquecidos

Google también extrae una variedad de datos estructurados de JSON-LD, microformatos, RDFa y microdatos para usar en fragmentos enriquecidos, presentaciones extendidas de los resultados estándar de la Búsqueda de Google. Hay datos similares disponibles para usar en los operadores de datos estructurados de Motor de Búsqueda Programable; por lo general, los mismos datos que se usan en fragmentos enriquecidos. Por ejemplo, si marcaste tus páginas con el estándar hrecipe de microformato, puedes ordenar la cantidad de estrellas de calificación de la receta con un operador como &sort=recipe-ratingstars. Google extiende continuamente los datos que extrae y cuántos de ellos están disponibles para usar en el Motor de Búsqueda Programable. Para ver qué datos extrae Google actualmente, puedes usar la Herramienta de prueba de datos estructurados en Search Console.

Volver al principio

Cómo usar JSON-LD

JSON-LD es un formato estándar muy usado para datos estructurados. Los datos tienen el formato JSON y se colocan en una etiqueta <script> con type="application/ld+json".

El siguiente código es mínimo de HTML con un poco de JSON-LD simple:

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/Event",
        "http://schema.org/description": "Please attend. You'll love it!",
        "http://schema.org/name": "Presenting Foo",
        "http://schema.org/startdate": "2022-05-24",
        "http://schema.org/location": "Back room"
      }
    </script>

Google extrae un subconjunto de estos datos para el Motor de Búsqueda Programable y los normaliza. La normalización simplifica el uso de JSON-LD y quita muchos modismos de JSON-LD. Los datos normalizados se procesan aún más:

  • Se convierte de la estructura del gráfico de JSON-LD a un bosque de árboles.
  • El bosque se reduce a las ramas relacionadas con un subconjunto de tipos de schema.org. El subconjunto consta de los árboles de tipo schema.org para Si tienes otros tipos que serían útiles para tu caso de uso específico, comunícate con nosotros en el Foro de asistencia al cliente.
  • Cada nodo JSON-LD de uno de los tipos seleccionados extrae una rama de su árbol JSON-LD. Esa rama incluye sus nodos principales en el árbol y todos sus nodos subordinados. Por ejemplo, podemos tener un árbol basado en una MusicComposition con una propiedad firstPerformance que tiene un valor Event, que tiene un conjunto completo de propiedades Event. Todos esos nodos, desde MusicComposition hasta las propiedades de Event, y cualquiera de sus elementos subordinados, se conservan para mantener una rama de árbol significativa que contenga el firstPerformance Event.
Para el JSON-LD anterior, los datos estructurados se mostrarían en los resultados de la búsqueda como JSON de la siguiente manera:
 ...
 "event": {
   "name": "Presenting Foo",
   "description": "Please attend. You'll love it!",
   "startdate": "2022-05-24",
   "location": "Back room"
 },
 ...

Para ver lo que extrae la Búsqueda de Google de una página y validar el JSON-LD, usa la Herramienta de pruebas de resultados enriquecidos en el sitio de Search Console de Google.

Para obtener más información sobre JSON-LD, consulta la documentación de datos estructurados y json-ld.org.

Volver al principio

Cómo usar microformatos

Los microformatos son una especificación para representar elementos que se publican comúnmente, como opiniones, personas, productos y empresas. Por lo general, los microformatos constan de elementos <span> y <div>, y una propiedad de clase, junto con un nombre de propiedad breve y descriptivo (como dtreviewed o rating, que representan la fecha en que se revisó un elemento y su calificación, respectivamente).

A continuación, se incluye un fragmento de código HTML sin formato.

<p><strong>Kevin Grendelzilla</strong></p>
<p>Technical writer at Google</p>
<p>555 Search Parkway</p>
<p>Googlelandia, CA 94043</p>

En el siguiente fragmento, se muestra el código HTML anterior ampliado con microformatos:

<div class="vcard">
   <p><strong class="fn">Kevin Grendelzilla</strong></p>
   <p><span class="title">Technical writer</span> at <span class="org">Google</span></p>
   <p><span class="adr">
      <span class="street-address">555 Search Parkway</span>
      <span class="locality">Googlelandia</span>, <span class="region">CA</span>
      <span class="postcode">94043</span>
      </span></p>
</div>

Google extrae un subconjunto de estos datos, normalizado y reorganizado, para que se corresponda con la forma en que se mostraría en los fragmentos enriquecidos. Este subconjunto se mostrará en los resultados XML como el siguiente:

<r n="1">
 ...
 <PageMap>
  <DataObject type="person">
   <Attribute name="location" value="Googlelandia"/>
   <Attribute name="role" value="Technical Writer"/>
  </DataObject>
 </PageMap>
 ...
</r>

Para ver qué extrae Google de una página, usa la Herramienta de pruebas de datos estructurados en el sitio de Search Console de Google. Los datos que Google extrae de las páginas se extienden de manera continua, por lo que debes consultarlos de forma periódica para ver si los datos que deseas están disponibles. Mientras tanto, si necesitas datos personalizados que no corresponden a un microformato definido, puedes usar PageMaps.

Para obtener más información sobre los microformatos, consulta la documentación de datos estructurados y microformats.org.

Volver al principio

Cómo usar el marco de trabajo de descripción de recursos en atributos (RDFa)

El framework de descripción de recursos en atributos (RDFa) es más flexible que los microformatos. Los microformatos especifican una sintaxis para incluir datos estructurados en documentos HTML y un conjunto de clases de microformatos, cada una con su propio vocabulario específico de atributos permitidos. RDFa, por otro lado, especifica solo una sintaxis y te permite usar vocabularios de atributos existentes o crear el tuyo propio. Incluso te permite combinar varios vocabularios con libertad. Si los vocabularios existentes no satisfacen tus necesidades, puedes definir tus propios estándares y vocabularios mediante la creación de campos nuevos.

A continuación, se incluye un fragmento de código HTML sin formato.

<div>
   <h3>5 Centimeters Per Second</h3>
   <h4>Makoto Shinkai</h4>
    ...
</div>

En el siguiente fragmento se muestra el código HTML anterior que se extendió con RDFa:

<div>
   <h3 property="dc:title">5 Centimeters Per Second</h3>
   <h4 property="dc:maker">Makoto Shinkai</h4>
   ...
</div>

Para obtener más información sobre RDFa, consulta la documentación de datos estructurados. Para obtener más información sobre cómo definir un esquema de RDF, consulta el Primer de RDF.

Volver al principio

Uso de microdatos

HTML5, la revisión más reciente del lenguaje en el que se escriben las páginas web, define un formato llamado microdatos que incorpora las ideas de RDFa y microformatos directamente en el mismo estándar HTML. Los microdatos usan atributos simples en las etiquetas HTML (a menudo span o div) para asignar nombres breves y descriptivos a los elementos y las propiedades.

Al igual que RDFa y microformatos, los atributos de microdatos te ayudan a especificar que tu contenido describe información de tipos específicos, como opiniones, personas, información o eventos. Por ejemplo, una persona puede tener el nombre, el sobrenombre, la URL, el título y la afiliación de una propiedad. El siguiente es un ejemplo de un bloque HTML corto en el que se muestra esta información de contacto básica de Bob Smith:

<div>
  My name is Bob Smith but people call me Smithy. Here is my home page:
  <a href="http://www.example.com">www.example.com</a>
  I live in Albuquerque, NM and work as an engineer at ACME Corp.
</div>

El siguiente es el mismo código HTML marcado con microdatos. Ten en cuenta que, en este ejemplo, usamos una propiedad "nickname" que aún no forma parte oficialmente de schema.org. La búsqueda personalizada es una buena manera de explorar posibles extensiones de schema.org de forma local antes de proponerlas a la comunidad más amplia.

<div itemscope itemtype="http://schema.org/Person">
  My name is <span itemprop="name">Bob Smith</span>
  but people call me <span itemprop="nickname">Smithy</span>.
  Here is my home page:
  <a href="http://www.example.com" itemprop="url">www.example.com</a>
  I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span>
  at <span itemprop="affiliation">ACME Corp</span>.
</div>

La primera línea de este ejemplo incluye una etiqueta HTML div con un atributo itemscope que indica que div contiene un elemento de microdatos. El atributo itemtype="http://schema.org/Person" de la misma etiqueta nos indica que se trata de una persona. Cada propiedad del elemento de persona se identifica con el atributo itemprop; por ejemplo, itemprop="name" en la etiqueta span describe el nombre de la persona. Ten en cuenta que no estás limitado a span ni div; la etiqueta itemprop="url" se adjunta a una etiqueta a (ancla).

Para obtener más información sobre los microdatos, consulta la documentación sobre datos estructurados y el estándar de microdatos HTML.

Volver al principio

Cómo ver datos estructurados extraídos

Los datos estructurados de JSON-LD tienen una herramienta de validación especial compatible con Google: la Herramienta de pruebas de resultados enriquecidos. Verifica la sintaxis de JSON-LD y también parte de su semántica, en especial si los datos estructurados incluyen atributos obligatorios y recomendados. Para verificar otros tipos de datos estructurados, usa el Validador de lenguaje de marcado de Schema. Valida la sintaxis de los datos estructurados y te muestra su forma interpretada.

El Motor de Búsqueda Programable conserva un subconjunto de datos estructurados. Por lo tanto, usa ese motor para inspeccionar la vista de los datos estructurados de una página por parte del Motor de Búsqueda Programable. Para ello, haz lo siguiente:

  1. activando los Datos estructurados en los resultados de la búsqueda en las Funciones de búsqueda avanzada

    Captura de pantalla de la habilitación de datos estructurados

  2. Luego, usa ese motor de búsqueda para encontrar una página con los datos que deseas ver y haz clic en el botón Datos estructurados en los resultados de la búsqueda de esa página:

    Captura de pantalla del botón de datos estructurados en los resultados de la búsqueda

Si no etiquetaste ninguna de tus páginas web con datos estructurados, pero deseas saber cómo se verían los datos estructurados extraídos, puedes ingresar las URLs de otros sitios web. Los sitios populares que tienen información de opiniones o una lista de contactos tienen, en especial, datos estructurados.

Una vez que hayas encontrado una página con datos estructurados, podrás ver la fuente de esa página para ver los datos estructurados que implementó el sitio. Por ejemplo, considera el siguiente fragmento de HTML con datos estructurados sobre una persona implementados como microformatos:

<div class="vcard">
    <h1 class="fn">
      <span class="given-name">Godzilla</span>
      <span class="family-name">Gigantis</span>
    </h1>
    <span class="title">Senior Giant Monster</span>,
    <span class="adr">
      <span class="locality">Tokyo</span>
    </span>
<div>

El Motor de Búsqueda Programable extrae el siguiente subconjunto de esos datos para usarlo en la búsqueda estructurada:

person (source = MICROFORMAT)
  location = Tokyo

Volver al principio

Explora otras funciones

Los datos estructurados se pueden usar en varias funciones del Motor de Búsqueda Programable, incluidas las siguientes: