Conseguir que tu evento aparezca en Google

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 web. Descubre cómo Eventbrite duplicó el crecimiento interanual promedio del tráfico que procede de la Búsqueda de Google.
Ejemplo de evento en los resultados de búsqueda

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 sistema de gestión de contenido (CMS), como por ejemplo, WordPress, y no tienes acceso al HTML, ponte en contacto con el CMS para averiguar si hay algún complemento que pueda añadir datos estructurados a tu sitio. También puedes utilizar el Marcador de datos para que Google conozca tus eventos sin editar el código HTML de tu sitio web.
  • 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.

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_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Evento online

A continuación se muestra un ejemplo de un evento que se celebra online.

Eventos con actos online y presenciales

A continuación se muestra un ejemplo de un evento con actos que se celebran online y partes que ocurren en un lugar físico.

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.

Reprogramado

A continuación se muestra un ejemplo de un evento que se ha reprogramado.

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.

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 e idiomas.

Integrar la experiencia de eventos en Google

Aquí tienes un resumen de los pasos que tienes que seguir para integrar la experiencia de eventos en Google:

  1. Comprueba que el robot de Google puede rastrear tus páginas de eventos; es decir, que no están protegidas por archivos robots.txt ni por metaetiquetas de robots.
  2. Asegúrate de que tu servidor pueda gestionar la frecuencia de rastreo aumentada.
  3. Recuerda que debes seguir nuestras directrices.
  4. Si tienes varias copias de la misma publicación de evento en tu sitio web alojadas en diferentes URL, utiliza URL canónicas en cada copia de la página.
  5. 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.
  6. Prueba y previsualiza tus datos estructurados.
  7. 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 función de prueba en tiempo real para confirmar que los rastreadores pueden acceder a los datos estructurados de tu página.
  8. Avisa a Google de las nuevas páginas de eventos o de cambios en otras páginas de eventos.

Monitorizar el rendimiento en la Búsqueda

Para comprender cómo interactúan los usuarios con tus publicaciones de eventos, utiliza las siguientes herramientas de Google:

Directrices

Debes seguir estas directrices para poder aparecer cuando se utilice la búsqueda de eventos de Google.

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 de producto) 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 como eventos cupones o vales descuento, como: "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.

Si no sabes la hora de inicio o el evento dura todo el día, especifica solamente la fecha de inicio, no una hora falsa ni 00:00 (si pones esta hora, significa que el evento empieza a las 12 de la noche).

Recomendado: "startDate": "2025-07-21"

No recomendado: "startDate": "2019-08-15T00:00:00+00:00"

No recomendado: "startDate": "2019-07-20T00:00:00"

Cómo especificar zonas horarias

Para indicar la zona horaria, debes incluir la diferencia horaria respecto a UTC o GMT. Si el evento empieza a las 19:00 del 5 de septiembre 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.

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",
        "endDate": "2019-07-26T17:00: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, usa 2019-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 en startDate y en endDate 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 en startDate y en endDate.

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:

Datos estructurados Interpretación
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 en la location en algún momento de ese día. Cuando se utiliza en endDate, significa que el evento termina en la location en 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

Place o VirtualLocation

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:

  • Ubicación física: si el evento se celebra en un lugar físico, asigna el valor Place a @type y añade las propiedades location.address y location.name.
  • Evento online: si el evento es online, asigna el valor VirtualLocation a @type y añade la propiedad location.url.
  • Eventos con actos online y presenciales: si un evento tiene actos presenciales y online, incluye propiedades anidadas de eventos físicos y online en una matriz anidada. Por ejemplo:
    
        "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"
          }
        }]

Ubicaciones físicas

Si un evento tiene lugar en una ubicación física, anida las siguientes propiedades en location. Por ejemplo:

Propiedades obligatorias
location.address

PostalAddress

Indica la dirección postal completa del recinto. Esta propiedad solo es obligatoria en los eventos que se celebran en una ubicación física.

No recomendado: Sídney

Recomendado: Bennelong Point, Sídney NSW 2000 (Australia)

Prácticas recomendadas para las direcciones:

  • Si el evento ocurre en varias calles, indica en qué ubicación empieza y menciona el resto de las ubicaciones en la descripción.
  • Si el evento ocurre sin una ubicación bien definida, usa el nombre de la ciudad o la ubicación más representativa.
  • Si el evento ocurre en varias ubicaciones al mismo tiempo, crea diferentes eventos para cada ubicación.

Propiedades recomendadas
location.name

Text

El nombre detallado del lugar o espacio donde se celebra el evento. Esta propiedad solo se recomienda en los eventos que se celebran en una ubicación física.

No recomendado: San Francisco, California

Recomendado: Bill Graham Civic Auditorium

Prácticas recomendadas:

  • No incluyas el nombre de una ciudad, a menos que sea un evento de toda la ciudad.
  • La propiedad location.name debe ser el nombre del recinto o la ubicación, no una repetición del título del evento. Si no sabes el nombre de la ubicación, no uses esta propiedad.

Eventos online

Si un evento tiene lugar online, anida la siguiente propiedad en location.

Propiedades obligatorias
location.url

URL

La URL del evento online con la que los usuarios pueden unirse a él. Esta propiedad es obligatoria si el evento se realiza online.


    "location": {
      "@type": "VirtualLocation",
      "url": "https://operaonline.stream5.com/"
    }

name

Text

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:

  • No uses el tipo de evento en su nombre; por ejemplo, "Concierto" no es un nombre de evento descriptivo.
  • No incluyas información superflua como URLs, precios o intérpretes; esa información debe indicarse en las propiedades apropiadas.
  • Destaca una característica única del evento en el título para ayudar a que los usuarios tomen decisiones con más rapidez (por ejemplo, "con sesión de preguntas y respuestas con el artista").
  • No incluyas promociones a corto plazo (por ejemplo, "compra entradas ya").
startDate

DateTime

Fecha y hora de inicio del evento en el 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.

Por ejemplo:


    "startDate": "2025-07-21T19:00"
Propiedades recomendadas
description

Text

Indica la 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:

  • Añade una descripción clara y concisa del evento específico.
  • Céntrate en los detalles del evento y no en las características de tu sitio web.
  • No repitas otros datos, como la fecha y la ubicación, que deben incluirse en las etiquetas de las propiedades respectivas.
endDate

DateTime

Fecha y hora de finalización del evento en el formato ISO 8601. Utiliza el mismo formato que startDate. 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.

Por ejemplo:


    "endDate": "2025-07-21T23:00"
eventAttendanceMode

EventAttendanceModeEnumeration

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 OfflineEventAttendanceMode; es decir, considera que el evento se celebra en una ubicación física. Se debe utilizar uno de los siguientes valores:

eventStatus EventStatusType

Indica el estado del evento. Si no utilizas este campo, Google interpreta que el valor de eventStatus es EventScheduled. A continuación se muestran los valores admitidos. Puedes utilizar varios estados si procede; por ejemplo, si se ha aplazado un evento que además pasará a ser online.

EventCancelled

El evento se ha cancelado.

EventMovedOnline

El evento ha pasado de ser presencial a ser online.

EventPostponed

El evento se ha aplazado, pero todavía no se conoce la fecha. Conserva la fecha original en la propiedad startDate del evento hasta que sepas cuándo tendrá lugar. Entonces, cambia eventStatus a EventRescheduled y actualiza startDate y endDate con la nueva información.

EventRescheduled

El evento se ha aplazado hasta una fecha posterior. Actualiza startDate y endDate con las nuevas fechas. De manera opcional, también puedes cambiar eventStatus para indicar que el evento se ha aplazado y añadir la propiedad previousStartDate.

EventScheduled

El evento se celebrará según lo previsto. Este valor es el estado predeterminado de los eventos. Si no defines eventStatus, Google interpreta que el evento se celebrará según lo previsto.

image

Valores ImageObject o URL repetidos

Indica la 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 adicionales sobre imágenes:

  • Cada página debe contener al menos una imagen (con o sin etiquetas). Elegiremos cuál es la mejor imagen que se puede mostrar en los resultados de búsqueda en función de su relación de aspecto y su resolución.
  • Las URL de imagen deben poder rastrearse e indexarse.
  • Las imágenes deben ser representativas del contenido etiquetado.
  • Las imágenes deben estar en formato .jpg, .png o .gif.
  • Para lograr los mejores resultados, incluye varias imágenes de alta resolución (mínimo de 50.000 píxeles al multiplicar el ancho y la altura) con relaciones de aspecto 16x9, 4x3 y 1x1.

Por ejemplo:

    "image": [
      "https://example.com/photos/1x1/photo.jpg",
      "https://example.com/photos/4x3/photo.jpg",
      "https://example.com/photos/16x9/photo.jpg"
    ]
offers

Offer

Un elemento Offer anidado, uno para cada tipo de entrada. Por ejemplo:

    "offers": {
      "@type": "Offer"
    }
offers.availability

Text

A continuación se muestran los posibles valores.

Por ejemplo:


    "offers": {
      "@type": "Offer",
      "availability": "https://schema.org/InStock"
    }
offers.price

Number

Indica el precio más bajo disponible de las entradas, incluidos los cargos y tarifas de gestión. No olvides actualizarlo a medida que los precios cambien o las entradas se agoten. Por ejemplo:


    "offers": {
      "@type": "Offer",
      "price": "30"
    }
offers.priceCurrency

Text

El código de moneda de tres letras. Por ejemplo:


    "offers": {
      "@type": "Offer",
      "priceCurrency": "USD"
    }
offers.validFrom

DateTime

Indica la fecha y hora en que las entradas salen a la venta (solo es obligatorio en ofertas con fecha restringida) en formato ISO 8601. Por ejemplo:


    "offers": {
      "@type": "Offer",
      "validFrom": "2024-05-21T12:00"
    }
offers.url

URL

Indica la URL de una página que ofrece la posibilidad de comprar entradas. Por ejemplo:


    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/event_offer/12345_201803180430"
    }

Esta URL debe cumplir los siguientes requisitos:

  • Dirigir a un usuario del público general a una página de destino que proporcione de manera clara la oportunidad de comprar una entrada para asistir a un evento concreto.
  • Ser un enlace en el que un usuario pueda hacer clic en la página web que contiene el evento.
  • Poder ser seguido por el robot de Google (no bloqueado por robots.txt).
performer

Person

Indica los participantes que actuarán en el evento, como artistas y humoristas. Utiliza un elemento PerformingGroup o Person anidado para cada artista. Por ejemplo:


    "performer": {
      "@type": "PerformingGroup"
    }
performer.name

Text

Indica el nombre de la persona que actúa en el evento, como el del cantante o humorista. Por ejemplo:


    "performer": {
      "@type": "PerformingGroup",
      "name": "Kira and Morrison"
    }
previousStartDate

DateTime

Indica la fecha de inicio original del evento si se ha aplazado hasta otra fecha. Si añades previousStartDate, también debes añadir la propiedad eventStatus y asignar a eventStatus el valor EventRescheduled.

En los eventos aplazados hasta otra fecha, en la propiedad startDate debe constar únicamente la nueva fecha de inicio. Este campo puede repetirse excepcionalmente se ha aplazado hasta una fecha concretas varias veces.

Solucionar problemas

Si tu evento no aparece en la experiencia de eventos en Google o si has recibido una acción manual por etiquetas estructuradas con contenido no relevante en Search Console, resuelve los problemas más comunes que se indican a continuación y revisa nuestras directrices. Si sigues teniendo problemas, consulta las preguntas frecuentes sobre eventos o pregunta en nuestro foro para webmasters.

Falta la ubicación del evento o es incorrecta

error Causa del problema: el robot de 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

  1. Asegúrate de que en los datos estructurados se incluyan valores para eventLocation, addressLocality o addressRegion (en función de la ubicación, ya que no todas las propiedades de ubicación son aplicables).
  2. 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 campo location.name.
  3. Valida la corrección:
    1. Abre la prueba de resultados enriquecidos.
    2. Introduce la URL de publicación del evento en el cuadro Obtener URL.
    3. Haz clic en Validar.
    4. Haz clic en Previsualizar.

      Correcto: la prueba de resultados enriquecidos muestra el código eventLocation correcto en la Herramienta de vista previa de la Búsqueda de Google.

      Inténtalo de nuevo: la prueba de resultados enriquecidos muestra "false" donde debería estar la ubicación del evento en la Herramienta de vista previa de la Búsqueda de Google. Comprueba que se trate de una ubicación real.

Mi sitio web no aparece como opción para comprar entradas

error Causa del problema: no se ha especificado offers.url property o no cumple los requisitos de URL.

done Corrige el problema

  1. Asegúrate de que los datos estructurados incluyan offers.url property.
  2. Asegúrate de que tu URL cumple los requisitos de URL para offers.url.
  3. Pídenos que volvamos a rastrear tu sitio web.
  4. Envía una solicitud de reevaluación.

La hora o la fecha son incorrectas

error Causa del problema: la hora o la fecha son incorrectas. Entre los errores habituales se incluyen no indicar la diferencia de zona horaria o especificar una hora de inicio incorrecta (por ejemplo, medianoche como hora de inicio).

done Corrige el problema

  1. Especifica la diferencia horaria local correcta. Por ejemplo, si el evento empieza a las 19:00 en Nueva York (UTC-5) y termina a las 21:00, el valor de startDate es 2019-08-15T19:00:00-05:00 y el valor de endDate es 2019-08-15T21:00:00-05:00. Si no puedes especificar la diferencia horaria de tus eventos, no lo indiques; por ejemplo, incluye solo 2019-08-15T19:00:00.
  2. 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