Etkinlik (Event) yapılandırılmış verileri

Google'daki etkinlik deneyimi, kullanıcıların Google Arama sonuçları ve Google Haritalar gibi diğer Google ürünleri yoluyla etkinlikleri keşfetmesini ve etkinliklere katılmasını kolaylaştırır. Bu özellik pek çok avantaj sağlar:

  • Daha etkileşimli sonuçlar: Etkinlikleriniz, Google'daki etkinlik deneyiminde logonuz, etkinliğin açıklaması ve daha fazlası ile birlikte gösterilmeye uygun olabilir.
  • Daha fazla bulma ve dönüşüm şansı: Kullanıcılara etkinliklerinizle ilgili yayınlarla etkileşimde bulunmaları ve sitenizi tıklamaları için yeni bir yol sunulur. Google Arama kaynaklı trafikle ilgili tipik yıllık büyümede Eventbrite'ın nasıl %100 artış elde ettiğini öğrenin.
Arama sonuçlarında olay örneği

İçeriğinizi nasıl işaretlediğinize bağlı olarak etkinlikleriniz de aşağıdaki etkinlik geliştirmeleri için uygun olabilir:

Etkinlik geliştirmeleri

Ev etkinlikleri: Kullanıcıların evde yapılacak etkinlikler bulmasına yardımcı olun. Kullanıcılar evde yapılacak etkinlikler aradığında videolar ve online etkinlikler kapsamlı bir zengin sonuçta görünür. Event yapılandırılmış verisini eklediğinizde çevrimiçi etkinlikleriniz, ek adımların uygulanması gerekmeden de bu zengin sonuç için uygun olabilir.

Özelliğin kullanılabilirliği, yönergeler ve örnekler hakkında daha fazla bilgi için Ev etkinlikleri sayfasına bakın.

Arama sonuçlarında ev etkinlikleri

Etkinliklerinizin Google'da görünmeye uygun olmasını sağlamak için üç seçeneğiniz vardır:

  • Etkinlikleri yayınlamak için üçüncü taraf bir web sitesi kullanıyorsanız (örneğin, etkinlikleri bilet web sitelerinde veya sosyal platformlarda yayınlıyorsanız) etkinlik yayıncınızın Google'daki etkinlik arama deneyimine katılmaya devam edip etmediğini kontrol edin. Etkinlik yayıncınız Google ile entegre ise etkinliklerinizi üçüncü taraf web sitesinde yayınlamaya devam edin. Burada okumayı durdurabilirsiniz.
  • Bir CMS kullanırsanız (örneğin, WordPress) ve HTML'nize erişiminiz yoksa sitenize sizin için yapılandırılmış veriler ekleyebilecek bir eklenti olup olmadığını öğrenmek üzere CMS'nizle iletişime geçin. Alternatif olarak, sitenizin HTML'sini düzenlemeden etkinlikleriniz hakkında Google'a bilgi vermek için Veri İşaretleyici'yi kullanabilirsiniz.
  • HTML'nizi düzenlemek sizin için sorun değilse Google ile doğrudan entegrasyon için yapılandırılmış verileri kullanın. Etkinlik sayfalarının HTML'sini düzenlemeniz gerekir.

Yapılandırılmış veri ekleme

Yapılandırılmış veri, bir sayfa hakkında bilgi sağlamak ve sayfa içeriğini sınıflandırmak için kullanılan standart bir biçimdir. Yapılandırılmış veri konusunda yeniyseniz yapılandırılmış verinin nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz.

Aşağıda, yapılandırılmış verinin nasıl oluşturulacağı, test edileceği ve yayınlanacağı hakkında bir genel bakış sunulmuştur. Web sayfasına yapılandırılmış verinin nasıl ekleneceği hakkında adım adım açıklamalı kılavuz için yapılandırılmış veri codelab'e göz atın.

  1. Googlebot'un etkinlik sayfalarınızı tarayabildiğinden (yani sayfalarınızın bir robots.txt dosyası veya robots metaetiketiyle korunmadığından) emin olun.
  2. Sunucunuzun artan tarama hızını kaldırabildiğinden emin olun.
  3. Kurallarımıza uyduğunuzdan emin olun.
  4. Sitenizde aynı etkinliğin farklı URL'ler altında yayınlanan çeşitli kopyaları varsa sayfanın her kopyasında standart URL'ler kullanın.
  5. Etkinlik sayfalarınıza yapılandırılmış veriler ekleyin. Şu anda, Google'daki etkinlik deneyimi yalnızca tek bir etkinliğe odaklanan sayfaları desteklemektedir. Takvimleri veya birden fazla etkinliği listeleyen sayfalar yerine, etkinlik yayınlama sayfalarınıza işaretleme eklemeniz önerilir.
  6. Yapılandırılmış verilerinizi test edin ve önizleyin.
  7. Search Console'da URL denetleme aracını kullanarak URL'lerinizin dizin durumunu kontrol edin ve URL'niz için tarama isteğinde bulunun. Tarayıcıların sayfanızdaki yapılandırılmış verilere erişip erişemediğini doğrulamak için Canlı Test özelliğini kullanın.
  8. Yeni etkinlik sayfaları veya mevcut etkinlik sayfalarındaki değişiklikler hakkında her zaman Google'a bilgi verin.

Örnekler

Standart etkinlik

Aşağıda, JSON-LD'deki Event örneği verilmiştir. Standart etkinlik, etkinliğin yalnızca fiziksel bir konumda ve planlandığı gibi gerçekleştiği anlamına gelir. Mikro Veri veya RDFa söz dizimini de kullanabilirsiniz.

<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>

Çevrimiçi etkinlik

Aşağıda, online olarak gerçekleşen bir etkinlik örneği verilmiştir.

<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>

Karma çevrimiçi ve çevrimdışı etkinlik

Aşağıda, bazı kısımları online olarak bazı kısımları fiziksel bir konumda gerçekleşen bir etkinlik örneği verilmiştir.

<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>

Durumu güncellenen etkinlik

Bir etkinliğin durumunu ayarlamanın birden fazla yolu vardır. Aşağıda, durumu güncellenen etkinliklere ilişkin sık karşılaşılan örnekler verilmiştir. Daha fazla bilgi için eventStatus özelliğine bakın.

İptal edildi

Aşağıda, iptal edilen bir etkinlik örneği verilmiştir.


<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>

Yeniden Zamanlandı

Aşağıda, yeniden planlanan bir etkinlik örneği verilmiştir.


<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>

Çevrimiçi ortama taşınıp yeniden planlandı

Aşağıda, yeniden planlanıp online ortama taşınan bir etkinlik örneği verilmiştir.


<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>

Bölge ve dil kullanılabilirliği

Google'da iş arama deneyimini dünya genelinde daha fazla bölgeye genişletmekten heyecan duyuyoruz. Deneyim şu anda aşağıdaki bölgelerde ve dillerde mevcuttur.

Bölge Mevcut diller
Avustralya İngilizce
Brezilya Portekizce
Kanada İngilizce
Almanya Almanca
Hindistan İngilizce
Latin Amerika İspanyolca
İspanya İspanyolca
İngiltere İngilizce
Amerika Birleşik Devletleri İngilizce

Yönergeler

Google’da etkinlik arama deneyiminde görünmeye uygun olmak için bu yönergeleri izlemelisiniz.

Teknik yönergeler

  • Hedef sayfa, schema.org'daki etkinlik türlerinden yapılandırılmış veri öğeleri içermelidir.
  • Her etkinliğin benzersiz bir URL’sinin (bir özellik sayfası) ve söz konusu URL’de işaretlemesinin olması gerekir.
  • Şu anda, Google'daki etkinlik deneyimi yalnızca tek bir etkinliğe odaklanan sayfaları desteklemektedir. Takvimleri veya birden fazla etkinliği listeleyen sayfalar yerine, etkinlik yayınlama sayfalarınıza işaretleme eklemeniz önerilir.

İçerik yönergeleri

  • Her etkinlik, etkinlik adını, başlangıç tarihini ve konumu doğru şekilde açıklamalıdır.
  • Etkinlik olmayan şeyleri etkinlik olarak işaretlemeyin:
    • "Seyahat paketi: San Diego/LA, 7 gece" gibi etkinlik olmayan ürünleri veya hizmetleri etkinlik olarak tanıtmayın.
    • Kısa vadeli indirimler veya satın alma fırsatları eklemeyin. Örneğin: "Konser - biletlerinizi şimdi alın" veya "Konser - Cumartesi'ye kadar %50 indirimli".
    • Çalışma saatlerini etkinlik olarak işaretlemeyin. Örneğin: "Macera parkı 08:00 - 17:00 saatleri arasında açık."
    • Kuponları veya fişleri etkinlik olarak işaretlemeyin. Örneğin: "İlk siparişinizde %5 indirim".
  • Birden fazla günü kapsayan etkinlikleri doğru şekilde işaretleyin:
    • Etkinlik veya bilet bilgileriniz birkaç günden uzun süren bir etkinlik içinse etkinliğin başlangıç ve bitiş tarihlerini belirtin.
    • Farklı günlerde, her birinin kendi bileti olan birkaç farklı performans varsa her performans için ayrı bir Event öğesi ekleyin.

Tarih ve saat yönergeleri

startDate, endDate ve previousStartDate özelliklerini uygularken bu tarih ve saat yönergelerini izleyin.

Saat dilimleri nasıl belirlenir?

Saat dilimini, UTC veya GMT saat farkını ekleyerek belirtin. Etkinlik 5 Eylül günü saat 19:00'da New York'ta başlıyorsa startDate değeri standart zaman sırasında GMT/UTC-5, yaz saati uygulaması sırasında ise GMT/UTC-4 şeklinde olur. Standart zaman kullanılırken startDate değeri sırasıyla "2019-09-05T19:00:00-05:00" veya "2019-09-05T19:00:00-04:00" olur. Saat dilimi bilgisi verilmezse Google, location öğesinde belirtildiği şekilde etkinliğin konumuna ait saat dilimini kullanır. Google'ın etkinliğin ne zaman başladığını anlamak üzere kullanabileceği konum bilgisi olmadığından, çevrimiçi etkinlikler için saat dilimi gereklidir.

En iyi uygulamalar

  • Etkinlik bir tarih aralığında gerçekleşiyor: Etkinlik birden fazla günü kapsıyorsa hem başlangıç hem de bitiş tarihini belirtin. Saati bilmiyorsanız belirtmeyin.

    Önerilen

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

    Önerilen

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

    Önerilmeyen

    "startDate": "2019-07-01T00:00:00+00:00",
    "endDate": "2019-07-26T23:59:59+00:00"
  • Etkinlik belirli bir saatte başlıyor: Etkinlik belirli bir saatte (yerel olarak 17:00 gibi) başlıyorsa 2019-07-20T17:00:00 kullanın. Uygun UTC uzaklığını ekleyin. (örneğin, etkinliğin Kaliforniya'da olması durumunda 2019-07-20T17:00:00-07:00 kullanın.
  • Etkinlik gün boyu sürüyor: Etkinlik tüm gün sürüyorsa başlangıç tarihi için kesin bir saat belirtmeyin. Örneğin, tüm gün süren bir etkinlik için hem startDate hem de endDate olarak 2019-08-15 kullanabilirsiniz.
  • Etkinliğin başlangıç saati bilinmiyor: Başlangıç saatini bilmiyorsanız kesin bir saat belirtmeyin. Örneğin, hem startDate hem de endDate olarak 2019-08-15 kullanabilirsiniz.

    Önerilen: "startDate": "2025-07-21"

    Önerilmeyen: "startDate": "2019-08-15T00:00:00+00:00"

    Önerilmeyen: "startDate": "2019-07-20T00:00:00"

Google'ın tarihleri nasıl yorumladığıyla ilgili örnekler

Google'ın başlangıç tarihi ve zamanını nasıl yorumladığına dair bazı örnekleri burada bulabilirsiniz:

Başlangıç tarihi ve zamanı yorumları
2019-08-15T00:00:00+00:00 Google, startTime öğesini 2019-08-14T17:00:00-07:00 olarak (location öğesi Kaliforniya'ya ayarlanmışsa) veya 2019-08-15T09:00:00 olarak (location öğesi Kore'ye ayarlanmışsa) yorumlar.
2019-08-15T23:59:59+00:00 Etkinlik GMT saat diliminde gerçekleşmiyorsa bu, 2019-08-15 tarihinin sonu anlamına gelmez. Google, startTime öğesini 2019-08-15T16:59:59-07:00 olarak (location öğesi Kaliforniya'ya ayarlanmışsa) veya 2019-08-16T08:59:59 olarak (location öğesi Kore'ye ayarlanmışsa) yorumlar.
2019-07-10 Bu, saat diliminden bağımsız olarak tarih anlamına gelir. startDate içinde kullanıldığında, etkinliğin o gün bir saatte location konumunda başlayacağı anlamına gelir. endDate içinde kullanıldığında, etkinliğin o gün bir saatte location konumunda sona ereceği anlamına gelir.
2019-07-20T00:00:00 Bu, etkinliğin gerçekleştiği saat dilimine göre 2019-07-20 tarihinde gece yarısı anlamına gelir. Etkinliğin gece yarısı başlaması planlanmıyorsa bu muhtemelen yanlıştır.

Yapılandırılmış veri türü tanımları

Event öğesinin tam tanımını schema.org/Event adresinde bulabilirsiniz.

İçeriğinizin geliştirilmiş arama sonuçlarında görüntülenmeye uygun olması için zorunlu özellikleri eklemeniz gerekir. İçeriğiniz hakkında daha fazla bilgi ekleyerek daha iyi bir kullanıcı deneyimi sağlamak için, önerilen özellikleri de dahil edebilirsiniz.

Zorunlu özellikler
location

Place veya VirtualLocation

Etkinlik konumu. Etkinliğin çevrimiçi mi yoksa fiziksel bir konumda mı gerçekleştiğine bağlı olarak farklı gereksinimler vardır:

  • Fiziksel konum: Etkinlik fiziksel bir konumda gerçekleşiyorsa @type özelliğini Place olarak ayarlayın. location.address ve location.name özelliklerini ekleyin.
  • Çevrimiçi etkinlik: Etkinlik çevrimiçi ortamda gerçekleşiyorsa @type özelliğini VirtualLocation olarak ayarlayın. location.url özelliğini ekleyin.
  • Web'in ve fiziksel konumun bir arada kullanılması: Bir etkinliğin hem çevrimiçi hem de fiziksel konum bileşenleri varsa iç içe yerleştirilmiş bir dizide, iç içe yerleştirilmiş çevrimiçi ve fiziksel konum özellikleri ekleyin. Örneğin:
    "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"
      }
    }]
location.address

PostalAddress

Etkinlik yerinin ayrıntılı adresi. Bu özellik, yalnızca fiziksel bir konumda gerçekleşen etkinlikler için gereklidir.

Önerilmeyen: Sidney

Önerilen: Bennelong Point, Sidney NSW 2000, Avustralya

Amerika Birleşik Devletleri örneği

"location": {
  "@type": "Place",
  "name": "Snickerpark Stadium",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 West Snickerpark Dr",
    "addressLocality": "Snickertown",
    "postalCode": "19019",
    "addressRegion": "PA",
    "addressCountry": "US"
  }
}

Japonya örnekleri

Japonya için adresleri farklı şekillerde yazabilirsiniz, Google adresi anlayacaktır. Aşağıda, farklı alanlardaki açık adres, şehir ve ülke bilgisini gösteren bir örnek verilmiştir.

"location": {
  "@type": "Place",
  "name": "ダイバーシティ東京",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "江東区青海1-10",
    "addressLocality": "東京",
    "addressCountry": "日本"
  }
}

Aşağıda, farklı alanlardaki açık adres ve ülke bilgisini gösteren bir örnek verilmiştir.

"location": {
  "@type": "Place",
  "name": "ダイバーシティ東京",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "東京都江東区青海1-10",
    "addressCountry": "日本"
  }
}

Aşağıda, adresin tamamının tek bir satırda gösterildiği bir örnek verilmiştir.

"location": {
  "@type": "Place",
  "name": "ダイバーシティ東京",
  "address": {
    "@type": "PostalAddress",
    "name": "東京都江東区青海 1-1-10 ダイバーシティ東京プラザ"
   }
}

Adresler için en iyi uygulamalar:

  • Etkinlik alanı birkaç caddeyi kapsıyorsa başlangıç konumunu tanımlayın ve açıklamada tüm ayrıntıları belirtin.
  • Etkinlik, sınırları belli bir yerde gerçekleştirilmiyorsa şehir adını veya en sembolik konumu kullanın.
  • Etkinlik aynı anda birden fazla yerde gerçekleştiriliyorsa her konum için farklı etkinlikler oluşturun.
location.url

URL

Kullanıcıların katılmak için ziyaret edebilecekleri çevrimiçi etkinliğin URL'si. Bu özellik, etkinliğiniz çevrimiçi ortamda gerçekleşiyorsa gereklidir. Etkinliğe katılmak için ziyaret edilecek URL, etkinliğe kaydolana kadar kullanılamıyorsa kullanıcıların etkinliğe katılmak için sonraki adımları atabilecekleri kayıt sayfasını sağlayın.

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

Text

Etkinliğin tam başlığı.

Önerilmeyen: İstanbul Lütfi Kırdar Uluslararası Kongre ve Sergi Sarayı

Önerilmeyen: ** SINIRLI SÜRE İÇİN İNDİRİM- Kesha ve Macklemore Konseri - $25 **

Önerilen: Kesha ve Macklemore'un Maceraları

Önerilen: Kesha ve Macklemore ile Tanışın

En iyi uygulamalar:

  • Etkinlik türünü etkinliğin adı olarak kullanmayın. Örneğin, "Konser" bir etkinlik için açıklayıcı bir ad değildir.
  • URL'ler, fiyatlar veya sanatçılar gibi fazladan bilgi eklemeyin. Bunun yerine, bu değerler için uygun özellikleri kullanın.
  • Etkinliğin başlığında eşsiz bir yönünü vurgulayın. Bu, kullanıcıların daha hızlı kararlar almasına yardımcı olur (örneğin, "ayrıca sanatçı ile soru cevap bölümü").
  • Kısa vadeli promosyonlar eklemeyin (örneğin "şimdi bilet alın").
startDate

DateTime

Etkinliğin ISO-8601 biçimindeki başlangıç tarihi ve başlangıç zamanı. Hem tarih hem de saat ekleyin, böylece kullanıcılar programlarına uygun etkinlikleri daha kolay bulabilirler. Çevrimiçi etkinlikler için saat dilimini, UTC veya GMT saat farkını dahil ederek belirtmeniz gerekir.

"startDate": "2025-07-21T19:00"
Önerilen özellikler
description

Text

Etkinliğin açıklaması. Kullanıcıların etkinliği anlamasını ve etkinliğe katılmasını kolaylaştırmak için etkinliklerle ilgili tüm ayrıntıları açıklayın.

En iyi uygulamalar:

  • Belirli bir etkinliğin açık ve öz bir açıklamasını ekleyin.
  • Sitenizin özelliklerine değil etkinlik ayrıntılarına odaklanın.
  • Tarih ve konum gibi diğer bilgileri tekrar etmeyin. Bunun yerine, bu bilgileri ilgili mülklere ekleyin.
"description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance."
endDate

DateTime

Etkinliğin ISO-8601 biçimindeki bitiş tarihi ve bitiş zamanı. startDate ile aynı biçimi kullanın. Hem tarih hem de saat ekleyin, böylece kullanıcılar programlarına uygun etkinlikleri daha kolay bulabilirler. Çevrimiçi etkinlikler için saat dilimini, UTC veya GMT saat farkını dahil ederek belirtmeniz gerekir.

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

EventAttendanceModeEnumeration

Etkinliğin çevrimiçi mı, çevrimdışı mı yoksa hem çevrimiçi hem de çevrimdışı mı gerçekleştiğini belirtir. Bu özelliği eklemezseniz Google, etkinlik modunun OfflineEventAttendanceMode olduğunu, yani etkinliğin fiziksel bir konumda gerçekleştiğini anlar. Aşağıdaki değerlerden birini kullanın:

Aşağıda yalnızca web üzerinde gerçekleşen bir etkinlik örneği verilmiştir:

{
"@context": "https://schema.org",
"@type": "Event",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
  "@type":"VirtualLocation",
  "url": "https://operaonline.stream5.com/"
  }
}

Aşağıda, hem çevrimiçi hem de çevrimdışı olarak gerçekleşen kısımları olan bir etkinlik örneği verilmiştir:

{
"@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

Etkinliğin durumu. Bu alanı kullanmazsanız Google, eventStatus özelliğini EventScheduled olarak anlar. Aşağıda desteklenen değerleri bulabilirsiniz. Geçerliyse birden fazla durum kullanabilirsiniz (örneğin, etkinlik hem yeniden planlandı hem de çevrimiçi ortama taşındıysa).

EventCancelled

Etkinlik iptal edildi.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventCancelled",
  "startDate": "2020-07-21T19:00"
}
EventMovedOnline

Etkinlik, şahsen katılımdan çevrimiçi katılıma taşındı.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventMovedOnline",
  "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
  "location": {
    "@type":"VirtualLocation",
    "url": "https://operaonline.stream5.com/"
  },
  "startDate": "2020-07-21T19:00"
}
EventPostponed

Etkinlik ileri bir tarihe ertelendi, ancak yeni tarih henüz bilinmiyor. Etkinliğin ne zaman gerçekleşeceğini öğrenene kadar etkinliğin orijinal tarihini startDate özelliğinde tutun. Yeni tarih bilgisini öğrendikten sonra, eventStatus özelliğini EventRescheduled olarak değiştirip startDate ve endDate özelliklerini yeni tarih bilgisiyle güncelleyin.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventPostponed",
  "startDate": "2020-07-21T19:00"
}
EventRescheduled

Etkinlik yeniden planlanarak ileri bir tarihe alındı. startDate ve endDate özelliklerini ilgili yeni tarihlerle güncelleyin. İsteğe bağlı olarak, eventStatus alanını yeniden planlandı olarak işaretleyip previousStartDate özelliğini de ekleyebilirsiniz.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventRescheduled",
  "startDate": "2020-07-21T19:00",
  "endDate": "2025-07-21T23:00",
  "previousStartDate": "2025-03-21T19:00"
}
EventScheduled

Etkinlik gerçekleştirilmek üzere planlandı. Bu değer, etkinlikler için varsayılan durumdur. eventStatus özelliğini ayarlamazsanız Google, etkinliğin planlandığı gibi gerçekleşeceğini anlar.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventScheduled",
  "startDate": "2020-07-21T19:00"
}
image

Tekrarlanan ImageObject veya URL

Etkinlik veya tur resminin veya logosunun URL'si. Bir görüntünün eklenmesi, kullanıcıların etkinliğinizi anlamalarına ve katılım sağlamalarına yardımcı olur. Resimlerin 1920 piksel genişliğinde olmasını öneririz (minimum genişlik 720 pikseldir).

Ek resim yönergeleri:

  • Her sayfa en az bir resim içermelidir (işaretleme eklemenizden bağımsız olarak). Google, en boy oranına ve çözünürlüğe göre Arama sonuçlarında görüntülenecek en iyi resmi seçer.
  • Resim URL'leri taranabilmeli ve dizine eklenebilmelidir. Google'ın URL'lerinize erişip erişemediğini kontrol etmek için URL Denetleme aracını kullanın.
  • Resimler, işaretlenmiş içeriği göstermelidir.
  • Resimler, Google Görseller tarafından desteklenen bir dosya biçiminde olmalıdır.
  • En iyi sonuçları elde etmek için şu en boy oranlarına sahip yüksek çözünürlüklü (genişlik ve yükseklik çarpımı en az 50 bin piksel olan) birden çok resim sağlamanızı öneririz: 16x9, 4x3 ve 1x1.

Örneğin:

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

Text

Etkinliğin yapıldığı yerin ayrıntılı adı. Bu özellik, yalnızca fiziksel bir konumda gerçekleşen etkinlikler için önerilir.

Önerilmeyen: San Francisco, CA

Önerilen: Bill Graham Civic Oditoryumu

En iyi uygulamalar:

  • Şehir çapında bir etkinlik olmadığı sürece şehir adını eklemeyin.
  • location.name özelliği, etkinliğin adının tekrarı değil, mekanın veya konumun adı olmalıdır. Konumun adını bilmiyorsanız bu özelliği kullanmayın.
offers

Offer

Her bilet türü için iç içe yerleştirilmiş bir Offer.
"offers": {
  "@type": "Offer"
}
offers.availability

Text

Şunlardan biri:

  • InStock: Etkinlik biletleri mevcut.
  • SoldOut: Etkinlik biletleri tükendi.
  • PreOrder: Etkinlik biletleri ön sipariş verilebilir.
"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/InStock"
}
offers.price

Number

Biletlerinizin, hizmet ücretleri ve diğer ücretler dahil olmak üzere sunulduğu en düşük fiyat. Fiyatlar değiştikçe veya biletler tükendikçe güncellemeyi unutmayın.

Etkinlik için ödeme, ücret veya hizmet ücreti gerekmiyorsa price değerini 0 olarak ayarlayın.

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

Text

3 harfli ISO 4217 para birimi kodu.

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

DateTime

ISO-8601 biçiminde belirtilen, biletlerin satışa sunulduğu tarih ve saat (yalnızca tarih kısıtlamalı tekliflerde zorunludur).

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

URL

Bilet alabilmenizi sağlayan bir sayfanın URL'si.

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

Bu URL aşağıdaki gereksinimleri karşılamalıdır:

  • Açık bir biçimde ve ağırlıklı olarak genel kamuoyundan herhangi bir kullanıcıya söz konusu etkinliğe biletle giriş hakkı satın alma fırsatını sağlayan bir açılış sayfasına yönlendirme.
  • Bir kullanıcının etkinliği içeren web sayfasında tıklayabileceği bir bağlantı olma.
  • Googlebot tarafından taranabilir olmalı (robots.txt tarafından engellenmemeli).
organizer

Organization veya Person

Etkinliği düzenleyen kişi veya kuruluş. Bu, özellikle yer bilgisinin olmadığı çevrimiçi etkinlikler için önemlidir. organizer özelliğini eklerseniz aşağıdaki özellikleri de eklemenizi öneririz:

organizer.name

Text

Etkinliği düzenleyen kişinin veya kuruluşun adı.

organizer.url

URL

Etkinliği düzenleyen kişinin veya kuruluşun alan URL'si.

performer

Person

Sanatçı ve komedyenler gibi etkinlikte yer alan katılımcılar. Her sanatçı için bir adet olacak şekilde iç içe yerleştirilmiş bir PerformingGroup veya Person kullanın.

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

Text

Sanatçının veya komedyenin adı gibi etkinlikte sahne alan katılımcının adı,

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

DateTime

Etkinlik yeniden planlandıysa etkinliğin önceki planlanan başlangıç tarihi. previousStartDate özelliğini eklerseniz eventStatus özelliğini de ekleyip eventStatus özelliğini EventRescheduled olarak ayarlamanız gerekir. Diğer etkinlik durumlarını kullanmayın.

Çevrimiçi etkinlikler için saat dilimini, UTC veya GMT saat farkını dahil ederek belirtmeniz gerekir.

Yeniden planlanan etkinlikler için startDate özelliği yalnızca yeniden planlanan başlangıç tarihi için kullanılmalıdır. Nadiren karşılaşılan bir durum olsa da ertelenip birden fazla kez yeniden planlanan bir etkinlik için bu alan tekrarlanabilir.

{
"@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"
}

Search Console ile zengin sonuçları izleme

Search Console, sayfalarınızın Google Arama'daki performansını izlemenize yardımcı olan bir araçtır. Google Arama sonuçlarına dahil olmak için Search Console'a kaydolmanız gerekmez, ancak Google'ın sitenizi nasıl gördüğünü anlamanıza ve iyileştirmenize yardımcı olabilir. Aşağıdaki durumlarda Search Console'u kontrol etmenizi öneririz:

  1. Yapılandırılmış verileri ilk kez dağıttıktan sonra
  2. Yeni şablonlar yayınladıktan veya kodunuzu güncelledikten sonra
  3. Düzenli olarak trafiği analiz etmek için

Yapılandırılmış verileri ilk kez dağıttıktan sonra

Google sayfalarınızı dizine ekledikten sonra, ilgili Zengin sonuç durum raporunu kullanarak sorunları arayın. İdeal olan, geçerli öğelerin sayısı artarken geçersiz öğelerin sayısında artış olmamasıdır. Yapılandırılmış verilerinizde sorun bulursanız:

  1. Geçersiz öğeleri düzeltin.
  2. Sorunun devam edip etmediğini kontrol etmek için yayındaki URL'yi inceleyin.
  3. Durum raporunu kullanarak doğrulama isteğinde bulunun.

Yeni şablonlar yayınladıktan veya kodunuzu güncelledikten sonra

Web sitenizde önemli değişiklikler yaptığınızda yapılandırılmış verilerdeki geçersiz öğelerin sayısında artış olup olmadığını takip edin.
  • Geçersiz öğe sayısında artış görürseniz çalışmayan yeni bir şablonu kullanıma sunmuş olabilirsiniz veya siteniz mevcut şablonla yeni ve kötü bir şekilde etkileşime giriyor olabilir.
  • Geçerli öğelerde azalma görürseniz (geçersiz öğelerdeki artışla eşleşmeyen), artık sayfalarınıza yapılandırılmış veri yerleştirmiyor olabilirsiniz. Soruna neyin neden olduğunu öğrenmek için URL Denetleme aracı'nı kullanın.

Düzenli olarak trafiği analiz etme

Performans Raporu'nu kullanarak Google Arama trafiğinizi analiz edin. Veriler, sayfanızın Arama'da ne sıklıkta zengin sonuç olarak göründüğünü, kullanıcıların bu zengin sonucu ne sıklıkta tıkladığını ve arama sonuçlarında göründüğünüz ortalama konumu gösterir. Bu sonuçlara Search Console API ile otomatik olarak da ulaşabilirsiniz.

Sorun giderme

Yapılandırılmış verileri uygulamada veya hata ayıklamada sorun yaşıyorsanız size yardımcı olabilecek bazı kaynaklar aşağıda verilmiştir.

  • İçerik yönetim sistemi (İYS) kullanıyorsanız veya sitenizle başka biri ilgileniyorsa bu kişiden size yardım etmesini isteyin. Sorunla ilgili ayrıntılı bilgiler içeren Search Console mesajlarını bu kişiye yönlendirdiğinizden emin olun.
  • Google, yapılandırılmış veriler kullanan özelliklerin arama sonuçlarında görüneceğini garanti etmez. Google'ın içeriğinizi zengin sonuç içinde göstermemesinin yaygın nedenlerini içeren liste için Genel Yapılandırılmış Veri Yönergeleri'ni inceleyin.
  • Yapılandırılmış verilerinizde bir hata olabilir. Yapılandırılmış veri hatalarının listesini kontrol edin.
  • Sayfanıza yönelik bir yapılandırılmış veri manuel işlemi varsa sayfadaki yapılandırılmış veriler dikkate alınmaz (sayfa Google Arama sonuçlarında görünmeye devam edebilir). Yapılandırılmış veri sorunlarını düzeltmek için Manuel İşlemler raporunu kullanın.
  • İçeriğinizin kurallara uygun olup olmadığını belirlemek için yönergeleri tekrar inceleyin. Sorun, spam içeriği veya spam içerikli işaretleme kullanımından kaynaklanıyor olabilir. Bununla birlikte, sorunun söz diziminden kaynaklanmadığı durumlarda Zengin Sonuçlar Testi bu sorunları tanımlayamaz.
  • Eksik zengin sonuçlar / toplam zengin sonuç sayısında düşüş sorununu giderin.
  • Yeniden tarama ve yeniden dizine ekleme için zaman tanıyın. Google’ın yayınlandıktan sonra bir sayfayı bulmasının ve taramasının birkaç gün sürebileceğini unutmayın. Tarama ve dizine ekleme hakkında genel sorular için Google Arama tarama ve dizine ekleme için SSS bölümüne bakın.
  • Sorunuzu Google Arama Merkezi forumunda sorun.

Etkinliğiniz Google'daki etkinlik deneyiminde görünmüyorsa veya Search Console'da Spam İçerikli Yapılandırılmış İşaretleme için bir manuel işlem mesajı aldıysanız en yaygın sorunları çözün ve yönergelerimizi gözden geçirin. Sorun yaşamaya devam ederseniz Etkinlikle İlgili SSS bölümüne bakın veya Google Arama Merkezi forumuna yazın.

Etkinlik konumu eksik veya yanlış

Sorunun nedeni: Google eventLocation, addressLocality veya addressRegion özellikleri için sağlanan değerleri anlamıyor. Google, konum bilgilerini fiziksel bir konumla eşleştirmeye çalışıyor, ancak sağlanan konum bilgisi eksik ya da yanlış.

Sorunu düzeltme

  1. Yapılandırılmış verilerin, eventLocation, addressLocality veya addressRegion için değer içerdiğinden emin olun (tüm konum özellikleri geçerli olmadığından, konuma bağlıdır).
  2. location.name alanında konum adının kullanılıp kullanılmadığını kontrol edin veya adı yoksa boş bırakın. Sık karşılaşılan bir sorun, etkinlik adının yanlışlıkla location.name alanında belirtilmesidir.
  3. Düzeltmeyi doğrulayın:
    1. Zengin Sonuçlar Testi'ni açın.
    2. Getirme URL'si kutusuna etkinlik yayınlama URL'sini girin.
    3. Doğrula'yı tıklayın.
    4. Önizle'yi tıklayın.

      Başarılı: Zengin Sonuçlar Testi, Google Arama Önizleme Aracı'nda doğru eventLocation görüntüler.

      Tekrar deneyin: Zengin Sonuçlar Testi, Google Arama Önizleme Aracı'ndaki etkinlik konumu için "yanlış" ifadesini görüntüler. Konumun gerçek bir konum olduğundan emin olun.

Sitem bilet satın alma seçeneği olarak görünmüyor

Sorunun nedeni: offers.url özelliği eksik veya URL gereksinimlerini karşılamıyor.

Sorunu düzeltme

  1. Yapılandırılmış verilerinizin offers.url özelliğini içerdiğinden emin olun.
  2. URL'nizin offers.url için URL gereksinimlerini karşıladığından emin olun.
  3. Google’dan sitenizi yeniden taramasını isteyin.
  4. (Yeniden) Değerlendirme isteği gönderin.

Saat veya tarih yanlış

Sorunun nedeni: Saat veya tarih yanlış. Yaygın hatalar arasında; saat dilimi için uzaklığı belirtmeme veya yanlış başlangıç saati (örneğin, başlangıç saati olarak gece yarısı) belirtme sayılabilir.

Sorunu düzeltme

  1. Yerel saat farkını doğru belirtin. Örneğin, etkinliğiniz New York'ta saat 17:00'de (UTC - 5) başlayıp saat 21:00'de bitiyorsa startDate için değer 2019-08-15T19:00:00-05:00, endDate için 2019-08-15T21:00:00-05:00 olur. Etkinlikleriniz için uzaklığı bilmiyorsanız saate eklemeyin (örneğin, 2019-08-15T19:00:00 kullanın).
  2. Başlangıç veya bitiş zamanının doğru olduğundan emin olun. Yaygın olarak görülen bir hata, gece yarısı başlamayan bir etkinliğin başlangıç saati olarak gece yarısının belirtilmesidir. Etkinlik gün boyu sürüyorsa veya başlangıç saati duyurulmadıysa yalnızca günü belirtin. Örneğin:

    Önerilen: 2019-07-20

    Önerilmeyen: 2019-07-20T00:00:00

    Önerilmeyen: 2019-08-15T00:00:01+00:00

    Önerilmeyen2019-08-15T00:00:00+00:00