Umieszczanie informacji o wydarzeniach w Google

Interfejs wydarzeń w Google ułatwia użytkownikom odkrywanie wydarzeń w wynikach wyszukiwania Google i w naszych innych usługach, np. Mapach, oraz uczestniczenie w nich. Ta funkcja zapewnia wiele korzyści:

  • Bardziej interaktywne wyniki: Twoje wydarzenia mogą się kwalifikować do wyświetlania w Google razem z Twoim logo, opisem wydarzenia i innymi informacjami.
  • Większe szanse na odkrycie i konwersję: użytkownicy mają nowy sposób na interakcję z ogłoszeniem o wydarzeniu i przejście do Twojej witryny. Dowiedz się, jak firma Eventbrite zwiększyła o 100% swój typowy roczny ruch z wyszukiwarki Google.
Przykład wydarzenia w wynikach wyszukiwania

W zależności od tego, jak oznaczysz swoje treści, możesz też korzystać z tych ulepszeń wydarzeń:

Ulepszenia wydarzeń

Sposoby spędzania czasu w domu: ułatw użytkownikom znalezienie rzeczy, które mogą robić w domu. Podczas wyszukiwania zajęć w domu w atrakcyjnych wynikach z elementami rozszerzonymi pojawiają się filmy i wydarzenia online. Już samo dodanie uporządkowanych danych Event może sprawić, że Twoje wydarzenia online będą kwalifikowały się do wyświetlania jako wyniki z elementami rozszerzonymi i nie będzie trzeba nic więcej robić.

Więcej informacji o dostępności funkcji oraz wskazówki i przykłady znajdziesz w artykule na temat sposobów spędzania czasu w domu.

Sposoby spędzania czasu w domu w wynikach wyszukiwania

Masz 3 możliwości, by zakwalifikować swoje wydarzenia do wyświetlania w Google:

  • Jeśli zamieszczasz ogłoszenia o wydarzeniach w witrynie innej firmy (na przykład na stronach oferujących sprzedaż biletów lub platformach społecznościowych), sprawdź, czy wydawca wydarzenia korzysta z interfejsu Google do znajdowania wydarzeń. Jeśli wydawca wydarzenia jest zintegrowany z Google, możesz nadal zamieszczać ogłoszenia o wydarzeniach na jego stronie. Nie musisz czytać dalej.
  • Jeśli korzystasz z systemu CMS (np. WordPress) i nie masz dostępu do kodu HTML, sprawdź, czy dla tego systemu CMS jest dostępna wtyczka umożliwiająca dodawanie do witryny uporządkowanych danych. Możesz też użyć Markera danych, by poinformować Google o wydarzeniach bez edytowania kodu HTML swojej witryny.
  • Jeśli masz doświadczenie w edytowaniu kodu HTML, możesz użyć uporządkowanych danych, by informacje o wydarzeniach zamieszczać bezpośrednio w Google. Musisz edytować kod HTML stron z informacjami o wydarzeniach.

Dodawanie uporządkowanych danych

Uporządkowane dane to standardowy format udostępniania informacji o stronie i klasyfikowania jej zawartości. Jeśli dopiero zaczynasz, dowiedz się, jak działają uporządkowane dane.

Oto omówienie tworzenia, testowania i udostępniania uporządkowanych danych. Szczegółowe instrukcje dodawania uporządkowanych danych do strony internetowej znajdziesz w ćwiczeniach z programowania poświęconych uporządkowanym danym.

  1. Upewnij się, że Googlebot może zindeksować Twoje strony z informacjami o wydarzeniach (czyli że nie są one chronione przez plik robots.txt ani przez metatag robots).
  2. Upewnij się, że Twój serwer może obsłużyć większą szybkość indeksowania.
  3. Stosuj się do naszych wytycznych.
  4. Jeśli masz w swojej witrynie wiele kopii tego samego ogłoszenia o wydarzeniu hostowanych pod różnymi adresami URL, używaj kanonicznych adresów URL na każdej kopii strony.
  5. Dodaj do swoich stron z informacjami o wydarzeniach uporządkowane dane. Obecnie interfejs wydarzeń w Google obsługuje tylko strony, które zawierają informacje o jednym wydarzeniu. Zalecamy dodawanie znaczników do stron z ogłoszeniami o wydarzeniach, a nie stron zawierających harmonogramy lub wiele wydarzeń.
  6. Przetestuj uporządkowane dane i zobacz ich podgląd.
  7. Sprawdź stan indeksowania swoich adresów URL i poproś o ich zindeksowanie za pomocą narzędzia do sprawdzania adresów URL w Search Console. Aby sprawdzić, czy roboty indeksujące mają dostęp do uporządkowanych danych na Twojej stronie, użyj funkcji Test wersji opublikowanej.
  8. Informuj Google o nowych stronach z wydarzeniami lub zmianach na istniejących stronach z wydarzeniami.

Przykłady

Wydarzenie standardowe

Oto przykład standardowych danych Event zapisanych w postaci kodu JSON-LD: Wydarzenie standardowe to takie, które odbywa się tylko w lokalizacji fizycznej i zgodnie z harmonogramem. Możesz też używać składni zgodnej z mikrodanymi lub standardem 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"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Wydarzenie online

Oto przykład wydarzenia, które odbywa się 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_201803180430",
        "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>

Wydarzenie częściowo online i offline

Oto przykład wydarzenia, które częściowo odbywa się online, a częściowo w lokalizacji fizycznej.

<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_201803180430",
        "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>

Wydarzenie ze zaktualizowanym stanem

Stan wydarzenia można ustawić na wiele sposobów. Oto kilka typowych przykładów wydarzeń ze zaktualizowanym stanem. Więcej informacji znajdziesz w opisie właściwości eventStatus.

Anulowano

Oto przykład wydarzenia, które zostało anulowane.

<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_201803180430",
        "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>

Zmieniono termin

Oto przykład wydarzenia, które zostało przełożone.

<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_201803180430",
        "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>

Przeniesiono do internetu i zmieniono termin

Oto przykład wydarzenia, które zostało przełożone i przeniesione do internetu.

<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_201803180430",
        "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>

Dostępność w poszczególnych regionach i językach

Z przyjemnością udostępniamy w kolejnych regionach interfejs Google do znajdowania wydarzeń. Obecnie można z niego korzystać w tych regionach i językach:

Wytyczne

Zastosuj się do tych wskazówek, by Twoje materiały pojawiały się w interfejsie do znajdowania wydarzeń.

Wskazówki techniczne

  • Strona docelowa musi zawierać elementy uporządkowanych danych pochodzące z typów Event na schema.org.
  • Każde wydarzenie MUSI mieć niepowtarzalny adres URL (stronę leaf page) umieszczony w odpowiednich znacznikach.
  • Obecnie interfejs wydarzeń w Google obsługuje tylko strony, które zawierają informacje o jednym wydarzeniu. Zalecamy dodawanie znaczników do stron z ogłoszeniami o wydarzeniach, a nie stron zawierających harmonogramy lub wiele wydarzeń.

Wskazówki dotyczące treści

  • Informacje o wydarzeniu muszą obejmować jego dokładną nazwę oraz termin rozpoczęcia i lokalizację.
  • Nie oznaczaj jako wydarzenia czegoś, co nim nie jest:
    • Nie promuj jako wydarzeń produktów ani usług niezwiązanych z wydarzeniami, takich jak „Wycieczka zorganizowana: Kraków i Wieliczka, 3 dni”.
    • Nie podawaj informacji o krótkoterminowych rabatach lub okazjach zakupowych, takich jak „Koncert – kup bilet już teraz” czy „Koncert – do soboty rabat 50%”.
    • Nie oznaczaj godzin pracy jako wydarzeń – nie pisz „Park przygodowy czynny od 8:00 do 17:00”.
    • Nie oznaczaj kuponów ani voucherów jako wydarzeń – „Rabat 5% na pierwsze zamówienie” nie jest wydarzeniem.
  • Prawidłowo oznaczaj wydarzenia trwające kilka dni:
    • Jeśli informacje dotyczą wydarzenia trwającego kilka dni, określ datę zarówno jego początku, jak i końca.
    • Jeśli w każdym dniu mają miejsce inne występy, na które oferowane są osobne bilety, dodaj po jednym elemencie Event odpowiadającym każdemu występowi.

Wskazówki dotyczące daty i godziny

Implementując właściwości startDate, endDatepreviousStartDate, przestrzegaj tych wytycznych dotyczących daty i godziny.

Jak określić strefy czasowe

Określ strefę czasową, dodając różnicę czasową UTC lub GMT. Jeśli wydarzenie rozpoczyna się 5 września o godzinie 19:00 w Nowym Jorku, wartość startDate to GMT/UTC-5 w przypadku czasu standardowego i GMT/UTC-4 w przypadku czasu letniego. W czasie standardowym wartość startDate wynosiłaby odpowiednio "2019-09-05T19:00:00-05:00" lub "2019-09-05T19:00:00-04:00". Jeśli nie podasz żadnej wartości, Google użyje strefy czasowej lokalizacji wydarzenia określonej w polu location. W przypadku wydarzeń online strefa czasowa jest wymagana, ponieważ, Google nie zna lokalizacji, na podstawie której byłoby możliwe określenie godziny rozpoczęcia wydarzenia.

Sprawdzone metody

  • Wydarzenie trwa kilka dni: jeśli wydarzenie odbywa się w ciągu kilku dni, określ datę zarówno jego rozpoczęcia, jak i zakończenia. Nie podawaj godziny, jeśli jej nie znasz.

    Zalecane

    "startDate": "2019-07-01T10:00:00-05:00",
    "endDate": "2019-07-26T17:00:00-05:00"

    Zalecane

    "startDate": "2019-07-01",
    "endDate": "2019-07-26"

    Niezalecane

    "startDate": "2019-07-01T00:00:00+00:00",
    "endDate": "2019-07-26T23:59:59+00:00"
  • Wydarzenie rozpoczyna się o określonej godzinie: jeśli wydarzenie rozpoczyna się o określonej godzinie, np. o godzinie 17:00 czasu lokalnego, użyj wartości 2019-07-20T17:00:00. Uwzględnij odpowiednią różnicę w stosunku do czasu UTC (na przykład użyj 2019-07-20T17:00:00-07:00, jeśli wydarzenie odbywa się w Kalifornii).
  • Wydarzenie trwa cały dzień: jeśli wydarzenie odbywa się w ciągu całego dnia, nie podawaj dokładnej godziny przy dacie rozpoczęcia. Na przykład możesz użyć 2019-08-15 jako startDateendDate w przypadku wydarzenia całodziennego.
  • Godzina rozpoczęcia wydarzenia nie jest znana: jeśli nie znasz czasu rozpoczęcia, nie podawaj dokładnej godziny. Na przykład możesz użyć 2019-08-15 jako właściwości startDateendDate.

    Zalecane: "startDate": "2025-07-21"

    Niezalecane: "startDate": "2019-08-15T00:00:00+00:00"

    Niezalecane: "startDate": "2019-07-20T00:00:00"

Przykłady pokazujące, jak Google interpretuje daty

Oto kilka przykładów pokazujących, jak Google interpretuje datę i godzinę rozpoczęcia:

Uporządkowane dane Interpretacja
2019-08-15T00:00:00+00:00 Google interpretuje właściwość startTime jako 2019-08-14T17:00:00-07:00 (jeśli pole location zawiera wartość „Kalifornia”) lub 2019-08-15T09:00:00 (jeśli pole location zawiera wartość „Korea”).
2019-08-15T23:59:59+00:00 Nie oznacza to końca dnia 2019-08-15, chyba że wydarzenie nastąpi w strefie czasowej GMT. Google interpretuje właściwość startTime jako 2019-08-15T16:59:59-07:00 (jeśli pole location zawiera wartość „Kalifornia”) lub 2019-08-16T08:59:59 (jeśli pole location zawiera wartość „Korea”).
2019-07-10 Oznacza to datę niezależnie od strefy czasowej. Jeśli zostanie użyta w polu startDate, oznacza to, że wydarzenie zaczyna się w określonej lokalizacji location o którejś godzinie tego dnia. Jeśli zostanie użyta w polu endDate, oznacza to, że wydarzenie kończy się w lokalizacji location o którejś godzinie tego dnia.
2019-07-20T00:00:00 Oznacza to północ dnia 2019-07-20 w strefie czasowej, w której odbywa się wydarzenie. Jest to prawdopodobnie błąd, chyba że wydarzenie miało rozpocząć się o północy.

Definicje typów uporządkowanych danych

Pełną definicję znaczników Event znajdziesz na schema.org/Event.

Aby treści mogły się wyświetlać w rozszerzonych wynikach wyszukiwania, musisz w nich stosować wymagane właściwości. Możesz też dodawać do nich właściwości zalecane, by wzbogacać informacje o treściach i zwiększać w ten sposób komfort użytkowników.

Właściwości wymagane
location

Place lub VirtualLocation

Lokalizacja wydarzenia. W zależności od tego, czy wydarzenie odbywa się online czy w fizycznej lokalizacji, obowiązują różne wymagania:

  • Lokalizacja fizyczna: jeśli wydarzenie odbywa się w fizycznej lokalizacji, ustaw @type na Place. Dodaj właściwości location.addresslocation.name.
  • Wydarzenie online: jeśli wydarzenie odbywa się online, ustaw @type na VirtualLocation. Dodaj właściwość location.url.
  • Połączenie trybu online i lokalizacji fizycznej: jeśli wydarzenie odbywa się zarówno online, jak i w lokalizacji fizycznej, umieść w tabeli zagnieżdżonej oba typy lokalizacji. Na przykład:

Lokalizacje fizyczne

Jeśli wydarzenie ma miejsce w lokalizacji fizycznej, umieść w obiekcie location opisane poniżej właściwości. Na przykład:

Właściwości wymagane
location.address

PostalAddress

Dokładny adres lokalizacji wydarzenia. Ta właściwość jest wymagana tylko w przypadku wydarzeń odbywających się w lokalizacji fizycznej.

Niezalecany: Sydney

Zalecany: Bennelong Point, Sydney NSW 2000, Australia

Sprawdzone metody dotyczące adresów:

  • Jeśli wydarzenie ma miejsce przy kilku ulicach, wskaż lokalizację początkową i podaj pełne szczegóły w opisie.
  • Jeśli wydarzenie nie ma ściśle określonej lokalizacji, użyj nazwy miasta lub najbardziej reprezentatywnego miejsca.
  • Jeśli wydarzenie odbywa się w kilku miejscach naraz, utwórz osobne wydarzenie w przypadku każdej lokalizacji.

Właściwości zalecane
location.name

Text

Dokładna nazwa miejsca, w którym odbywa się wydarzenie. Ta właściwość jest zalecana tylko w przypadku wydarzeń odbywających się w lokalizacji fizycznej.

Niezalecana: Gdańsk

Zalecana: ERGO Arena

Sprawdzone metody:

  • Nie podawaj nazwy miasta, chyba że jest to wydarzenie obejmujące całe miasto.
  • Właściwość location.name to nazwa miejsca, w którym odbywa się wydarzenie – nie powtarzaj tu nazwy samego wydarzenia. Jeśli nie znasz nazwy miejsca, nie używaj tej właściwości.

Wydarzenia online

Jeśli wydarzenie ma miejsce online, umieść w elemencie location opisane poniżej właściwości.

Właściwości wymagane
location.url

URL

Adres URL, za pomocą którego użytkownicy mogą dołączyć do wydarzenia online. Jeśli wydarzenie odbywa się online, ta właściwość jest wymagana.

name

Text

Pełny tytuł wydarzenia.

Niezalecany: ERGO Arena

Niezalecany: **OGRANICZONY CZAS PROMOCJI – koncert Marty Gębskiej – 50 zł**

Zalecany: XIX Międzynarodowy Festiwal Muzyka w Katedrze

Zalecany: XIX Międzynarodowy Festiwal Muzyka w Katedrze – Młodość i Romantyzm

Sprawdzone metody:

  • Nie używaj typu wydarzenia jako nazwy wydarzenia. Na przykład słowo „Koncert” nie jest opisową nazwą wydarzenia.
  • Nie podawaj zbędnych informacji, np. adresu URL, cen czy nazwisk wykonawców. Zamiast tego użyj właściwości przeznaczonych dla tych wartości.
  • Podaj w nazwie wyróżniający się aspekt wydarzenia. Pomaga to użytkownikom szybciej podejmować decyzje (np. „sesja pytań i odpowiedzi z udziałem wykonawcy”).
  • Nie podawaj informacji na temat krótkoterminowych promocji (np. „kup bilet już teraz”).
startDate

DateTime

Data i godzina rozpoczęcia wydarzenia w formacie ISO-8601. Podaj zarówno datę, jak i godzinę, by użytkownicy mogli wyszukiwać wydarzenia pasujące do ich planu dnia. W przypadku wydarzeń online musisz określić strefę czasową, podając różnicę w stosunku do czasu UTC lub GMT.

Właściwości zalecane
description

Text

Opis wydarzenia. Przedstaw wszystkie szczegóły wydarzenia, by użytkownicy mogli łatwiej poznać jego charakter i wziąć w nim udział.

Sprawdzone metody:

  • Dodaj zrozumiały i krótki opis konkretnego wydarzenia.
  • Skup się na szczegółach wydarzenia, a nie na funkcjach witryny.
  • Nie powtarzaj informacji takich jak data czy lokalizacja, które należy podać w innych polach właściwości.
endDate

DateTime

Data i godzina zakończenia wydarzenia w formacie ISO-8601. Użyj tego samego formatu co w polu startDate. Podaj zarówno datę, jak i godzinę, by użytkownicy mogli wyszukiwać wydarzenia pasujące do ich planu dnia. W przypadku wydarzeń online musisz określić strefę czasową, podając różnicę w stosunku do czasu UTC lub GMT.

eventAttendanceMode

EventAttendanceModeEnumeration

Określa, czy wydarzenie odbywa się online, w lokalizacji fizycznej, czy też częściowo online, a częściowo offline. Jeśli nie dodasz tej właściwości, Google rozpozna tryb wydarzenia jako OfflineEventAttendanceMode, co oznacza, że wydarzenie odbywa się w lokalizacji fizycznej. Użyj jednej z tych wartości:

eventStatus EventStatusType

Stan wydarzenia. Jeśli nie użyjesz tego pola, Google zinterpretuje eventStatus jako EventScheduled. Oto obsługiwane wartości. W razie potrzeby możesz użyć wielu stanów (na przykład jeśli wydarzenie zostało przełożone i przeniesione online).

EventCancelled

Wydarzenie zostało anulowane.

EventMovedOnline

Wydarzenie z osobistą obecnością zostało przeniesione do trybu online.

EventPostponed

Wydarzenie zostało przełożone na późniejszy termin, ale nie jest on jeszcze znany. Zachowaj pierwotną datę we właściwości startDate, dopóki nie dowiesz się, kiedy wydarzenie się odbędzie. Gdy poznasz nowy termin, zmień eventStatus na EventRescheduled i zaktualizuj właściwości startDate oraz endDate, podając nowe daty.

EventRescheduled

Wydarzenie zostało przełożone na późniejszy termin. Zaktualizuj startDateendDate, dodając odpowiednie nowe daty. Opcjonalnie możesz też oznaczyć pole eventStatus jako zmienione i dodać previousStartDate.

EventScheduled

Wydarzenie jest zaplanowane. Ta wartość jest domyślnym stanem wydarzeń. Jeśli nie ustawisz właściwości eventStatus, Google uzna, że wydarzenie odbywa się zgodnie z harmonogramem.

image

Powtórzone pole ImageObject lub URL

Adres URL obrazu lub logo symbolizującego wydarzenie bądź trasę. Dołączenie obrazu pomaga użytkownikom lepiej zrozumieć charakter wydarzenia i rozbudza ich zainteresowanie. Zalecamy obrazy o szerokości 1920 pikseli (co najmniej 720 pikseli).

Dodatkowe wytyczne dotyczące obrazów:

  • Na każdej stronie musi się znajdować co najmniej 1 obraz (niezależnie od tego, czy są do niego dodane znaczniki). Google wybierze obraz najlepiej pasujący do wyników wyszukiwania pod względem rozdzielczości i współczynnika proporcji.
  • Adresy URL obrazów muszą być dostępne do zeskanowania i zindeksowania.
  • Obrazy muszą symbolizować treści objęte znacznikami.
  • Pliki graficzne muszą być w formacie obsługiwanym przez Grafikę Google.
  • Najlepsze efekty zapewni użycie wielu obrazów o wysokiej rozdzielczości (o iloczynie szerokości i wysokości wynoszącym co najmniej 50 tys. pikseli) i o tych współczynnikach proporcji: 16:9, 4:3 i 1:1.

Przyklad:

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

Offer

Zagnieżdżone typy Offer, po jednym dla każdego rodzaju biletów.
offers.availability

Text

Jedna z tych wartości:

offers.price

Number

Najniższa dostępna cena biletów obejmująca opłaty manipulacyjne. Pamiętaj, by ją zaktualizować w przypadku zmiany cen lub wyprzedania wszystkich biletów,

offers.priceCurrency

Text

Trzyliterowy kod waluty.

offers.validFrom

DateTime

Data i godzina wejścia biletów do sprzedaży (wymagane tylko w przypadku ofert ograniczonych czasowo) podane w formacie ISO 8601,

offers.url

URL

Adres URL strony, na której można kupić bilety,

Adres URL musi:

  • Kierować użytkowników na stronę docelową, która ewidentnie służy przede wszystkim do publicznej sprzedaży biletów uprawniających do udziału w tym konkretnym wydarzeniu.
  • Mieć postać linku, który użytkownik może kliknąć na stronie internetowej z informacjami o wydarzeniu.
  • Być dostępny do zindeksowania przez Googlebota (nie może być blokowany przez plik robots.txt).
organizer

Organization lub Person

Osoba lub organizacja, która organizuje wydarzenie. Jest to ważne zwłaszcza w przypadku wydarzeń online, w których nie ma żadnych informacji o miejscu. Jeśli dodasz wartość organizer, dodaj te właściwości:

organizer.name

Text

Imię i nazwisko osoby lub nazwa organizacji, która przygotowuje wydarzenie.

organizer.url

URL

Adres URL gospodarza wydarzenia.

performer

Person

Wykonawcy uczestniczący w wydarzeniu, np. piosenkarze i komicy. Użyj zagnieżdżonych typów PerformingGroup lub Person, po jednym dla każdego wykonawcy,

performer.name

Text

Imiona i nazwiska lub nazwy wykonawców uczestniczących w wydarzeniu, np. piosenkarzy czy komików.

previousStartDate

DateTime

Wcześniej zaplanowana data rozpoczęcia wydarzenia, jeśli zostało ono przełożone. Jeśli dodasz previousStartDate, musisz też dodać właściwość eventStatus i ustawić eventStatus na EventRescheduled.

W przypadku wydarzeń online musisz określić strefę czasową, podając różnicę w stosunku do czasu UTC lub GMT.

W przypadku przełożonych wydarzeń właściwości startDate można użyć dla nowo zaplanowanej daty rozpoczęcia. To pole możesz powtórzyć w rzadkich przypadkach, gdy wydarzenie zostało wielokrotnie przełożone na późniejszy termin.

Monitorowanie wyników z elementami rozszerzonymi w Search Console

Search Console to narzędzie, które pomaga monitorować skuteczność stron w wyszukiwarce Google. Aby Twoja witryna mogła pojawiać się w wynikach wyszukiwania Google, nie musisz rejestrować jej w Search Console. Jeśli jednak to zrobisz, lepiej zrozumiesz, jak robot Google widzi Twoją witrynę i jak możesz mu ułatwić jej skanowanie. Zalecamy sprawdzenie danych w Search Console w tych przypadkach:

  1. po pierwszym wdrożeniu uporządkowanych danych,
  2. po opublikowaniu nowych szablonów lub zaktualizowaniu kodu,
  3. podczas okresowego analizowania ruchu.

Po pierwszym wdrożeniu uporządkowanych danych

Gdy Google zindeksuje Twoje strony, poszukaj problemów w odpowiednim raporcie o stanie wyników z elementami rozszerzonymi. W idealnej sytuacji powinno się pojawić więcej prawidłowych stron, a liczba błędów i ostrzeżeń nie powinna się zwiększyć. Jeśli zauważysz problemy w uporządkowanych danych:

  1. Popraw błędy.
  2. Sprawdź opublikowany adres URL, by zobaczyć, czy problem nadal występuje.
  3. Poproś o weryfikację, korzystając z raportu o stanie.

Po opublikowaniu nowych szablonów lub zaktualizowaniu kodu

Po wprowadzeniu istotnych zmian w witrynie monitoruj liczbę błędów i ostrzeżeń dotyczących uporządkowanych danych.
  • Możesz zauważyć większą liczbę błędów, jeśli wprowadzisz nowy szablon, który nie działa, lub jeśli Twoja witryna wykorzystuje istniejący szablon w nowy i nieprawidłowy sposób.
  • Jeśli okaże się, że jest mniej prawidłowych elementów (ale liczba błędów się nie zwiększyła), być może na swoich stronach nie umieszczasz już uporządkowanych danych. Użyj narzędzia do sprawdzania adresów URL, by dowiedzieć się, co jest przyczyną problemu.

Okresowe analizowanie ruchu

Analizuj ruch w wyszukiwarce Google za pomocą raportu skuteczności. Zawarte w nim dane pokazują, jak często Twoja strona wyświetla się w wyszukiwarce jako wynik z elementami rozszerzonymi, jak często użytkownicy ją klikają i jaka jest jej średnia pozycja w wynikach wyszukiwania. Możesz też pobrać te wyniki automatycznie za pomocą interfejsu Search Console API.

Rozwiązywanie problemów

Jeśli masz problem z zastosowaniem uporządkowanych danych, skorzystaj z tych rozwiązań:

Jeśli Twoje wydarzenie nie pojawia się w interfejsie wydarzeń w Google lub masz w Search Console powiadomienie o podjęciu przez Google działania ręcznego z powodu znaczników o spamerskiej strukturze, rozwiąż typowe problemy wymienione poniżej i zapoznaj się z naszymi wytycznymi. Jeśli to nie poprawi sytuacji, zapoznaj się z odpowiedziami na najczęstsze pytania na temat wydarzeń lub napisz post na forum dla webmasterów .

Brak miejsca, w którym odbywa się wydarzenie, lub jest ono nieprawidłowe

Przyczyna problemu: Googlebot nie rozpoznaje wartości podanych we właściwości eventLocation, addressLocality lub addressRegion. Google próbuje dopasować dane geograficzne do jakiejś lokalizacji fizycznej, ale takiego miejsca nie ma lub jest ono nieprawidłowe.

Rozwiąż problem

  1. Upewnij się, że uporządkowane dane zawierają wartości właściwości eventLocation, addressLocality lub addressRegion (nie wszystkie właściwości mają zastosowanie w każdej lokalizacji).
  2. Sprawdź, czy pole location.name zawiera nazwę lokalizacji, lub pozostaw je puste, jeśli nie ma nazwy. Częstym problemem jest przypadkowe umieszczenie nazwy zdarzenia w polu location.name.
  3. Zweryfikuj poprawkę:
    1. Otwórz test wyników z elementami rozszerzonymi.
    2. Wpisz adres URL ogłoszenia o wydarzeniu w polu Pobieranie adresu URL.
    3. Kliknij Zweryfikuj.
    4. Kliknij Podgląd.

      Sukces: narzędzie do testowania wyników z elementami rozszerzonymi wyświetla prawidłowy element eventLocation w narzędziu podglądu wyszukiwarki Google.

      Spróbuj ponownie: narzędzie do testowania wyników z elementami rozszerzonymi wyświetla wartość „fałsz” w polu, w którym powinno być podane miejsce wydarzenia w narzędziu podglądu wyszukiwarki Google. Upewnij się, że miejsce podane w ogłoszeniu jest rzeczywistą lokalizacją.

Moja witryna nie wyświetla się jako miejsce, w którym można kupić bilety

Przyczyna problemu: brak właściwości offers.url lub nie spełnia ona wymagań dotyczących adresu URL.

Rozwiąż problem

  1. Upewnij się, że w swoich uporządkowanych danych masz właściwość offers.url.
  2. Upewnij się, że URL podany przez Ciebie we właściwości offers.url spełnia wymagania dotyczące adresu URL.
  3. Poproś Google o ponowne zindeksowanie Twojej witryny.
  4. Prześlij prośbę o (ponowną) weryfikację.

Nieprawidłowa data lub godzina

Przyczyna problemu: data lub godzina jest nieprawidłowa. Typowe błędy obejmują brak różnicy względem strefy czasowej lub określenie nieprawidłowego czasu rozpoczęcia (na przykład północ jako czas rozpoczęcia).

Rozwiąż problem

  1. Podaj prawidłową różnicę względem czasu lokalnego. Jeśli na przykład wydarzenie rozpoczyna się o godzinie 19:00 w Nowym Jorku (UTC-5), a kończy o godzinie 21:00, właściwość startDate będzie mieć wartość 2019-08-15T19:00:00-05:00, a właściwość endDate – wartość 2019-08-15T21:00:00-05:00. Jeśli nie możesz podać różnicy czasowej na potrzeby swoich wydarzeń, nie uwzględniaj przesunięcia (np. użyj wartości 2019-08-15T19:00:00).
  2. Upewnij się, że godziny rozpoczęcia i zakończenia są prawidłowe. Częsty błąd polega na ustawieniu północy jako godziny rozpoczęcia wydarzenia, choć w rzeczywistości nie zaczyna się ono o tej porze. Jeśli wydarzenie trwa cały dzień lub godzina rozpoczęcia nie została określona, podaj tylko dzień, Na przykład:

    Zalecane: 2019-07-20

    Niezalecane: 2019-07-20T00:00:00

    Niezalecane: 2019-08-15T00:00:01+00:00

    Niezalecane:2019-08-15T00:00:00+00:00