Datos estructurados de evento (Event
)
La experiencia de eventos de Google facilita que los usuarios descubran y asistan a eventos a través de los resultados de la Búsqueda y de otros productos de Google, como Maps. Esta función ofrece muchas ventajas:
- Resultados más interactivos: tus eventos pueden mostrarse en la experiencia de eventos de Google con tu logotipo, la descripción del evento y más información.
- Mayores posibilidades de descubrimiento y conversión: los usuarios tienen una nueva vía para interactuar con la publicación del evento y acceder a tu sitio. Descubre cómo Eventbrite duplicó el crecimiento anual del tráfico proveniente de la Búsqueda de Google.
![Ejemplo de evento en los resultados de búsqueda](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/event-example.png?authuser=8&hl=es)
En función de cómo marques tu contenido, es posible que tus eventos puedan optar a las siguientes mejoras:
Mejoras de eventos | |
---|---|
Actividades en casa: ayuda a los usuarios a encontrar qué hacer en casa. Cuando alguien busca algo que hacer en casa, se muestran vídeos y eventos online en resultados enriquecidos inmersivos. Si añades datos estructurados Puedes consultar más información sobre la disponibilidad de esta función, así como directrices y ejemplos, en la página Actividades en casa. |
![]() |
Hay tres formas de hacer que tus eventos puedan aparecer en Google:
- Si utilizas un sitio web externo para publicar eventos (por ejemplo, porque los publicas en sitios web de venta de entradas o en plataformas sociales), comprueba si el editor de esos eventos ya aprovecha la búsqueda de eventos de Google. Si ese editor está integrado con Google, sigue publicando tus eventos en el sitio web de terceros. No hace falta que sigas leyendo.
- Si utilizas un CMS (por ejemplo, WordPress) y no tienes acceso al HTML, comprueba si hay algún complemento para el CMS que pueda añadir datos estructurados a tu sitio. También puedes utilizar Marcador de datos para que Google conozca tus eventos sin que tengas que editar el código HTML de tu sitio.
- Si se te da bien editar código HTML, utiliza datos estructurados para integrar el evento directamente con Google. Tendrás que editar los archivos HTML de las páginas de eventos.
Cómo añadir datos estructurados
Los datos estructurados son un formato estandarizado con el que se puede proporcionar información sobre una página y clasificar su contenido. Consulta cómo funcionan los datos estructurados si aún no te has familiarizado con ellos.
A continuación se explica a grandes rasgos cómo crear, probar y publicar datos estructurados. Si necesitas una guía detallada para añadir datos estructurados a una página web, consulta el codelab de datos estructurados.
- Comprueba que el robot de Google pueda rastrear tus páginas de eventos; es decir, que no estén protegidas por archivos robots.txt ni por etiquetas
meta
robots. - Asegúrate de que tu servidor pueda gestionar un aumento de la frecuencia de rastreo.
- Recuerda que debes seguir nuestras directrices.
- Si tienes varias copias del mismo evento alojadas en diferentes URL de tu sitio, indica una URL canónica en cada copia de la página.
- Añade datos estructurados a tus páginas de eventos. Actualmente, en la experiencia de eventos de Google solo se admiten páginas que se centran en un solo evento. Te recomendamos que añadas marcado a las páginas de publicación de un evento en lugar de a páginas que incluyan programaciones o varios eventos.
- Prueba y previsualiza tus datos estructurados.
- Comprueba el estado de indexación de tus URL y solicita que se rastreen con la herramienta de inspección de URLs en Search Console. Usa la prueba en tiempo real para comprobar si los rastreadores pueden acceder a los datos estructurados de tu página.
- Avisa a Google de las nuevas páginas de eventos o de cambios en las páginas de tus eventos.
Ejemplos
Evento estándar
A continuación se muestra un ejemplo de Event
estándar en JSON-LD. Consideramos que un evento es estándar cuando solo se celebra en una ubicación física y según lo programado. También puedes utilizar la sintaxis de microdatos o RDFa.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "eventStatus": "https://schema.org/EventScheduled", "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
Evento online
A continuación se muestra un ejemplo de un evento que se celebra online.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventStatus": "https://schema.org/EventScheduled", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
Eventos con actos online y presenciales
A continuación se muestra un ejemplo de un evento con actos que se celebran online y otros que ocurren en un lugar físico.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode", "eventStatus": "https://schema.org/EventScheduled", "location": [{ "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }], "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
Evento cuyo estado se ha actualizado
Hay varias formas de definir el estado de un evento. A continuación se muestran algunos ejemplos habituales de eventos cuyo estado se ha actualizado. Para obtener más información, consulta la propiedad eventStatus
.
Cancelado
A continuación se muestra un ejemplo de un evento que se ha cancelado.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventStatus": "https://schema.org/EventCancelled", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
Reprogramado
A continuación se muestra un ejemplo de un evento que se ha reprogramado.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventStatus": "https://schema.org/EventRescheduled", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "previousStartDate": "2025-03-21T19:00-05:00", "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
Cambiado a online y reprogramado
A continuación se muestra un ejemplo de un evento que se ha reprogramado y ha pasado a ser online.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", "eventStatus": [ "https://schema.org/EventRescheduled", "https://schema.org/EventMovedOnline" ], "previousStartDate": "2025-03-21T19:00-05:00", "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00-05:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
Disponibilidad de regiones e idiomas
Por fin podemos llevar la experiencia de búsqueda de eventos en Google a más regiones de todo el mundo. En estos momentos, la experiencia está disponible en las siguientes regiones y en los siguientes idiomas.
Región | Idiomas disponibles |
---|---|
Australia | Inglés |
Brasil | Portugués |
Canadá | Inglés |
Alemania | Alemán |
India | Inglés |
Latinoamérica | Español |
España | Español |
Reino Unido | Inglés |
Estados Unidos | Inglés |
Directrices
Debes seguir estas directrices para poder aparecer cuando se utilice la búsqueda de eventos de Google.
- Directrices técnicas
- Directrices de contenido
- Directrices de fecha y hora
- Directrices básicas de la Búsqueda
- Directrices generales sobre datos estructurados
Directrices técnicas
- La página de destino debe contener elementos de datos estructurados de los tipos de evento de schema.org.
- Cada evento debe tener una URL única (página dedicada al evento) y etiquetas en esa URL.
- Actualmente, en la experiencia de eventos de Google solo se admiten páginas que se centran en un solo evento. Te recomendamos que añadas el marcado a las páginas de publicación de eventos en lugar de a páginas que incluyan programaciones o varios eventos.
Directrices de contenido
- En cada evento se deben describir con precisión el nombre del evento, la fecha de inicio y la ubicación.
- Procura no etiquetar como evento algo que no lo sea:
- No promociones productos o servicios como eventos si no lo son, como "Paquete de viaje: San Diego/Los Ángeles, 7 noches".
- No añadas descuentos a corto plazo ni oportunidades de compra, como: "Concierto: compra tus entradas ahora" o "Concierto: 50 % de descuento hasta el sábado".
- No marques como eventos el horario de apertura, como: "Parque de aventuras abierto desde las 8:00 h hasta las 17:00 h".
- No marques cupones o vales descuento como eventos; por ejemplo, "5 % de descuento en tu primer pedido".
- Etiqueta correctamente los eventos que duran varios días:
- Si la información de tu evento o entrada corresponde a un evento que dura varios días, especifica las fechas de inicio y finalización del evento.
- Si hay varias actuaciones en días diferentes, cada una con entradas independientes, añade un elemento
Event
para cada actuación.
Directrices de fecha y hora
Sigue las directrices de fecha y hora cuando implementes las propiedades startDate
, endDate
y previousStartDate
.
Cómo especificar zonas horarias
Para indicar la zona horaria, debes incluir la diferencia horaria respecto a UTC o GMT. Si el evento empieza el 5 de septiembre a las 19:00 en Nueva York, el valor startDate
será GMT/UTC -5 durante el horario estándar y GMT/UTC -4 durante el horario de verano. Durante el horario estándar, el valor de startDate
sería "2019-09-05T19:00:00-05:00"
, mientras que en el de verano sería "2019-09-05T19:00:00-04:00"
. Si no se indica ninguna zona horaria, Google utiliza la zona horaria de la ubicación del evento especificada en location
. Es obligatorio indicar la zona horaria en los eventos online, ya que Google no tiene la información necesaria sobre la ubicación para saber cuándo empieza el evento.
Prácticas recomendadas
- El evento tiene lugar en un intervalo de fechas: si el evento tiene lugar a lo largo de varios días, indica tanto la fecha de inicio como de finalización. Si no sabes la hora, no indiques ninguna.
Recomendado
"startDate": "2019-07-01T10:00:00-05:00", "endDate": "2019-07-26T17:00:00-05:00"
Recomendado
"startDate": "2019-07-01", "endDate": "2019-07-26"
No recomendado
"startDate": "2019-07-01T00:00:00+00:00", "endDate": "2019-07-26T23:59:59+00:00"
- El evento empieza a una hora específica: si el evento comienza a una hora específica, por ejemplo, a las 17:00 hora local, utiliza
2019-07-20T17:00:00
. Indica la diferencia horaria respecto a UTC adecuada. Por ejemplo, usa2019-07-20T17:00:00-07:00
si el evento tiene lugar en California. - El evento dura todo el día: si el evento dura todo el día, no especifiques una hora concreta para la fecha de inicio. Por ejemplo, puedes usar
2019-08-15
enstartDate
y enendDate
en eventos que duren todo el día. - Se desconoce la hora de inicio del evento: si no sabes la hora de inicio, no especifiques una hora concreta. Por ejemplo, puedes utilizar
2019-08-15
enstartDate
y enendDate
.Recomendado:
"startDate": "2025-07-21"
No recomendado:
"startDate": "2019-08-15T00:00:00+00:00"
No recomendado:
"startDate": "2019-07-20T00:00:00"
Ejemplos de cómo interpreta Google las fechas
A continuación se muestran algunos ejemplos de cómo interpreta Google la fecha y la hora de inicio:
Interpretaciones de la fecha y la hora de inicio | |
---|---|
2019-08-15T00:00:00+00:00 |
Google interpreta que startTime es 2019-08-14T17:00:00-07:00 (si location es California) o 2019-08-15T09:00:00 (si location es Corea del Sur).
|
2019-08-15T23:59:59+00:00 |
Este código de tiempo no indica el final del día 2019-08-15 , salvo que el evento se produzca en la zona horaria GMT. Google interpreta que startTime es 2019-08-15T16:59:59-07:00 (si location es California) o 2019-08-16T08:59:59 (si location es Corea del Sur). |
2019-07-10 |
Indica la fecha, independientemente de la zona horaria. Cuando se utiliza en startDate , significa que el evento empieza cuando en location es algún momento de ese día. Cuando se utiliza en endDate , significa que el evento termina en la location desde algún momento de ese día. |
2019-07-20T00:00:00 |
Significa la medianoche del 2019-07-20 en la zona horaria en la que tiene lugar el evento. Es probable que sea incorrecto, a menos que el evento se haya iniciado a medianoche. |
Definiciones de tipos de datos estructurados
Puedes consultar la definición completa de Event
en schema.org/Event.
Debes incluir las propiedades obligatorias para que el contenido pueda mostrarse en los resultados de búsqueda mejorados. Si quieres, puedes especificar también las propiedades recomendadas para proporcionar más información sobre tu contenido y, así, ofrecer una mejor experiencia a los usuarios.
Propiedades obligatorias | |
---|---|
location
|
Indica la ubicación del evento. Deben cumplirse distintos requisitos en función de si el evento se celebra online o en una ubicación física:
|
location.address
|
Es la dirección postal detallada del recinto. Solo es obligatorio incluir esta propiedad en los eventos que se celebran en una ubicación física. No recomendado: Sídney Recomendado: Bennelong Point, Sídney NSW 2000 (Australia) Ejemplo de Estados Unidos "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } } Ejemplos de Japón Google entiende direcciones de Japón escritas de diferentes formas. A continuación, se muestra un ejemplo con la dirección postal, el municipio y el país en diferentes campos. "location": { "@type": "Place", "name": "ダイバーシティ東京", "address": { "@type": "PostalAddress", "streetAddress": "江東区青海1-10", "addressLocality": "東京", "addressCountry": "日本" } } A continuación, se muestra un ejemplo de la dirección postal y el país en diferentes campos. "location": { "@type": "Place", "name": "ダイバーシティ東京", "address": { "@type": "PostalAddress", "streetAddress": "東京都江東区青海1-10", "addressCountry": "日本" } } A continuación, se muestra un ejemplo de la dirección completa en una línea. "location": { "@type": "Place", "name": "ダイバーシティ東京", "address": { "@type": "PostalAddress", "name": "東京都江東区青海 1-1-10 ダイバーシティ東京プラザ" } } Prácticas recomendadas para incluir direcciones:
|
location.url |
La URL del evento online desde la que los usuarios pueden unirse a él. Es obligatorio incluir esta propiedad si el evento es online. Si la URL para unirse al evento no está disponible hasta después del registro, indica la URL de registro para que los usuarios puedan seguir los pasos necesarios para unirse al evento. "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" } |
name
|
Es el título completo del evento. No recomendado: Auditorio Cívico Bill Graham No recomendado: **VENTA POR TIEMPO LIMITADO - Concierto de Kesha y Macklemore - 25 USD** Recomendado: Las aventuras de Kesha y Macklemore Recomendado: Pase especial con Kesha y Macklemore Prácticas recomendadas:
|
startDate |
Fecha y hora de inicio del evento en formato ISO 8601. Añade la fecha y la hora para que los usuarios puedan encontrar más fácilmente los eventos que se ajustan a su agenda. Para indicar la zona horaria en eventos online, debes incluir la diferencia horaria respecto a UTC o GMT. "startDate": "2025-07-21T19:00" |
Propiedades recomendadas | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
description
|
Descripción del evento. Describe todos los detalles del evento para que a los usuarios les resulte más fácil descubrirlo y asistir. Prácticas recomendadas:
"description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance." |
||||||||||
endDate
|
Fecha y hora de finalización del evento en formato ISO-8601.
Utiliza el mismo formato que "endDate": "2025-07-21T23:00" |
||||||||||
eventAttendanceMode
|
Indica si el evento es online, presencial o incluye actos tanto online como presenciales. Si no incluyes esta propiedad, Google interpreta que el modo del evento es
A continuación se muestra un ejemplo de un evento que solo se celebra online: { "@context": "https://schema.org", "@type": "Event", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", "location": { "@type":"VirtualLocation", "url": "https://operaonline.stream5.com/" } } A continuación se muestra un ejemplo de un evento en el que hay partes que se celebran online y actos presenciales: { "@context": "https://schema.org", "@type": "Event", "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode", "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } } } |
||||||||||
eventStatus
|
EventStatusType
Indica el estado del evento. Si no utilizas este campo, Google interpreta que el valor de
| ||||||||||
image
|
Valores URL de una imagen o logotipo para el evento o tour. Al incluir una imagen, los usuarios interpretarán mejor de qué trata el evento y querrán participar. Recomendamos que las imágenes tengan 1920 píxeles de ancho (el ancho mínimo es de 720 píxeles). Directrices de imágenes adicionales:
Por ejemplo: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
||||||||||
location.name
|
Indica el nombre detallado del lugar o espacio donde se celebra el evento. Solo se recomienda usar esta propiedad en los eventos que se celebran en una ubicación física. No recomendado: San Francisco, California Recomendado: Auditorio Cívico Bill Graham Prácticas recomendadas:
|
||||||||||
offers
|
Un elemento Offer anidado, uno para cada tipo de entrada.
"offers": { "@type": "Offer" } |
||||||||||
offers.availability
|
A continuación se muestran los posibles valores:
"offers": { "@type": "Offer", "availability": "https://schema.org/InStock" } |
||||||||||
offers.price
|
Es el precio más bajo disponible de las entradas, incluidos los cargos y tarifas de gestión. No te olvides de irlo actualizando a medida que los precios cambien o que las entradas se agoten.
Si el evento está disponible sin pagos, tarifas ni cargos por servicios, asigna el valor "offers": { "@type": "Offer", "price": "30" } |
||||||||||
offers.priceCurrency
|
Código de moneda de 3 letras ISO 4217. "offers": { "@type": "Offer", "priceCurrency": "USD" } |
||||||||||
offers.validFrom
|
Indica la fecha y hora en que las entradas salen a la venta (solo es obligatorio incluirlas en ofertas con fecha restringida) en formato ISO-8601. "offers": { "@type": "Offer", "validFrom": "2024-05-21T12:00" } |
||||||||||
offers.url
|
Indica la URL de una página que ofrece la posibilidad de comprar entradas. "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_201803180430" } Esta URL debe cumplir los siguientes requisitos:
|
||||||||||
organizer
|
Indica la persona o la organización que se encarga del evento. Esta información es especialmente importante en el caso de los eventos online, puesto que en este tipo de eventos no se indica la información del establecimiento donde se tienen lugar. Si incluyes |
||||||||||
organizer.name
|
Es el nombre de la persona o de la organización que se encarga del evento. |
||||||||||
organizer.url
|
Es la URL del dominio de quien organiza el evento. |
||||||||||
performer
|
Indica los participantes que actúan en el evento, como artistas y humoristas. Utiliza un elemento "performer": { "@type": "PerformingGroup" } |
||||||||||
performer.name
|
Indica el nombre de la persona que actúa en el evento, como el nombre del cantante o humorista. "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" } |
||||||||||
previousStartDate
|
Si un evento se ha aplazado a otra fecha, indica la fecha de inicio original del evento. Si añades Para indicar la zona horaria en los eventos online, debes incluir la diferencia horaria respecto a UTC o GMT.
En el caso de los eventos aplazados a otra fecha, la propiedad { "@context": "https://schema.org", "@type": "Event", "previousStartDate": ["2020-03-21T19:00-05:00", "2020-03-20T19:00-05:00", "2020-03-21T19:00-05:00"], "eventStatus": "https://schema.org/EventRescheduled", "startDate": "2020-07-21T19:00-05:00" } |
Monitorizar resultados enriquecidos con Search Console
Search Console es una herramienta que te ayuda a monitorizar el rendimiento de tus páginas en la Búsqueda de Google. No hace falta que te registres en Search Console para que tu sitio web aparezca en los resultados de la Búsqueda de Google, pero, si lo haces, sabrás cómo lo ve Google y qué puedes hacer para mejorarlo. Te recomendamos que consultes Search Console en los siguientes casos:
- Después de implementar datos estructurados por primera vez
- Después de publicar plantillas nuevas o modificar el código
- Al hacer el análisis periódico del tráfico
Después de implementar datos estructurados por primera vez
Una vez que Google haya indexado tus páginas, puedes comprobar si hay algún problema en el informe de estado de resultados enriquecidos correspondiente. Lo ideal es que haya un aumento en el número de elementos válidos y que no lo haya en el número de elementos no válidos. Si detectas problemas en tus datos estructurados, haz lo siguiente:
- Corrige los elementos no válidos.
- Inspecciona la URL en tiempo real para ver si el problema continúa.
- Solicita que se valide la corrección desde el informe de estado.
Después de publicar plantillas nuevas o modificar el código
Cuando hagas cambios significativos en tu sitio web, observa si se incrementa la cantidad de elementos no válidos de datos estructurados.- Si notas que hay más elementos no válidos, quizá sea porque has implementado una plantilla que no funciona, o puede que tu sitio esté interactuando con la plantilla que utilizas de un modo diferente que no es adecuado.
- Si notas que hay menos elementos válidos, pero no hay un incremento de elementos no válidos, es posible que hayas dejado de insertar datos estructurados en tus páginas. Para saber cuál es la causa del problema, utiliza la herramienta de inspección de URLs.
Al hacer el análisis periódico del tráfico
Consulta el informe de rendimiento para analizar el tráfico de tus páginas en la Búsqueda de Google. En él, verás con qué frecuencia aparece tu página como resultado enriquecido en la Búsqueda, cada cuánto hacen clic en ella los usuarios y cuál es la posición media que ocupa tu sitio web en los resultados de búsqueda. También puedes obtener automáticamente estos resultados con la API de Search Console.Solucionar problemas
Si tienes problemas para implementar o depurar datos estructurados, a continuación se incluyen algunos recursos que pueden serte útiles.
- Si usas un sistema de gestión de contenido (CMS) o alguien se encarga de gestionar tu sitio, pídele ayuda. No olvides reenviarle cualquier mensaje de Search Console que incluya información sobre el problema en cuestión.
- Google no garantiza que las funciones que utilizan datos estructurados aparezcan en los resultados de búsqueda. Para ver una lista con motivos habituales por los que Google no muestra tu contenido en resultados enriquecidos, consulta las directrices generales de datos estructurados.
- Es posible que haya un error en tus datos estructurados. Consulta la lista de errores de datos estructurados.
- Si se ha aplicado una acción manual de datos estructurados a tu página, se ignorarán sus datos estructurados, aunque la página puede seguir apareciendo en los resultados de la Búsqueda de Google. Para corregir problemas de datos estructurados, usa el informe "Acciones manuales".
- Revisa las directrices para comprobar si tu contenido no las cumple. El problema podría deberse a que la página incluye contenido engañoso o etiquetas con contenido fraudulento. No obstante, es posible que el problema no se deba a la sintaxis, por lo que la prueba de resultados enriquecidos no podrá ayudarte a identificarlo.
- Soluciona problemas si faltan resultados enriquecidos o si se ha reducido su número total.
- Dale tiempo a Google para que vuelva a rastrear e indexar tu página. Recuerda que Google puede tardar varios días en encontrar y rastrear una página después de publicarse. Consulta las preguntas frecuentes sobre el rastreo y la indexación de la Búsqueda de Google.
- Publica una pregunta en el foro del Centro de la Búsqueda de Google.
Si tu evento no aparece en la experiencia de eventos de Google o si has recibido una acción manual por etiquetas estructuradas con contenido fraudulento en Search Console, resuelve los problemas más habituales que se indican a continuación y revisa nuestras directrices. Si sigues teniendo problemas, consulta las preguntas frecuentes sobre eventos o plantea una en nuestro foro del Centro de la Búsqueda de Google.
Falta la ubicación del evento o es incorrecta
error Causa del problema: Google no comprende los valores proporcionados en las propiedades eventLocation
, addressLocality
o addressRegion
.
Google intenta vincular la información de ubicación con una ubicación física, pero no se ha incluido ese tipo de información o no se ha dado la correcta.
done Corrige el problema
- Debes incluir en los datos estructurados valores de
eventLocation
,addressLocality
oaddressRegion
(en función de la ubicación, ya que no todas las propiedades de ubicación son aplicables). - Comprueba que el campo
location.name
utiliza el nombre de la ubicación o déjalo en blanco si no tiene nombre. Un problema común es colocar accidentalmente el nombre del evento en el campolocation.name
. - Valida la corrección:
- Abre la prueba de resultados enriquecidos.
- Introduce la URL de publicación del evento en el cuadro Obtener URL.
- Haz clic en Validar.
- Haz clic en Previsualizar.
Correcto: la prueba de resultados enriquecidos muestra el valor
eventLocation
correcto en la herramienta de vista previa de la Búsqueda de Google.Inténtalo de nuevo: la prueba de resultados enriquecidos muestra el valor "falso" en la ubicación del evento en la herramienta de vista previa de la Búsqueda de Google. Comprueba que se trata de una ubicación real.
Mi sitio no aparece como opción para comprar entradas
error Causa del problema: no se ha especificado la propiedad offers.url
o no cumple los requisitos de las URL.
done Corrige el problema
- Se debe incluir la propiedad
offers.url
en los datos estructurados. - Asegúrate de que tu URL cumple los requisitos de URLs para
offers.url
. - Pídenos que volvamos a rastrear tu sitio.
- Envía una solicitud de reevaluación.
La hora o la fecha son incorrectas
error Causa del problema: la hora o la fecha no son correctas. Entre los errores habituales se incluyen no tener en cuenta la diferencia horaria o especificar una hora de inicio incorrecta (por ejemplo, medianoche como hora de inicio).
done Corrige el problema
- Especifica la hora aplicando la diferencia horaria correcta. Por ejemplo, si el evento empieza a las 19:00 en Nueva York (UTC -5) y termina a las 9:00, el valor de
startDate
es2019-08-15T19:00:00-05:00
y el valor deendDate
es2019-08-15T21:00:00-05:00
. Si no puedes especificar la diferencia horaria de tus eventos, no la indiques; por ejemplo, incluye solo2019-08-15T19:00:00
. - Asegúrate de que la hora de inicio o de finalización sea la correcta. Un error habitual es configurar un evento para que comience a medianoche cuando en realidad no es así. Si el evento dura todo el día o no se ha anunciado la hora de inicio, especifica solo el día. Por ejemplo:
Recomendado:
2019-07-20
No recomendado:
2019-07-20T00:00:00
No recomendado:
2019-08-15T00:00:01+00:00
No recomendado:
2019-08-15T00:00:00+00:00