Yerel İşletme

Kullanıcılar Google Arama veya Haritalar’da işletmeleri aradıklarında, Arama sonuçları, sorguyla eşleşen bir işletmeyle ilgili ayrıntıları içeren bir Bilgi Grafiği kartını belirgin bir biçimde görüntüleyebilir. Kullanıcılar restoran gibi bir işletme türü için arama yaptıklarında, restoran girişi sağlayıcıları tarafından barındırılan girişlerin yer aldığı bir bant görebilirler.

Örnekler

Yapılandırılmış Veri Test Aracı'nı kullanarak aşağıdaki örnekleri deneyebilirsiniz.

Yerel İşletme Girişi

"İspanyol restoranları" gibi kategori aramalarına veya "Cascal" (bir et lokantası) gibi varlık aramalarına dair bir örneği burada bulabilirsiniz.

Yer İşlemi

"Yakındaki berberler" veya "15 km içindeki kuaför salonları" gibi konum tabanlı sorgulara bir örneği burada bulabilirsiniz.

Çalışma saatleri

Aşağıdaki örneklerde, farklı türlerde çalışma saatlerinin nasıl işaretleneceği gösterilmektedir.

Standart çalışma saatleri

validFrom ve validThrough özelliklerinin koda dahil edilmemesi, saatlerin yıl boyunca geçerli olduğunu gösterir.Bu örnekte, hafta içinde 09:00-21:00 arasında, hafta sonları 10:00-23:00 arasında açık olan bir işletme tanımlanmaktadır.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "opens": "09:00",
    "closes": "21:00"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Saturday",
      "Sunday"
    ],
    "opens": "10:00",
    "closes": "23:00"
  }
]
Gece geç saatler

Gece yarısından sonraki saatler için açılış ve kapanış saatlerini tek bir OpeningHoursSpecification özelliği kullanarak tanımlayın. Bu örnekte, Cumartesi günü saat 18:00'dan Pazar günü 03:30'a kadar olan saatler tanımlanmaktadır.

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "dayOfWeek": "Saturday",
  "opens": "18:00",
  "closes": "03:00"
}
Tüm gün saatleri

Bir işletmeyi günün 24 saati açık olarak göstermek için open özelliğini "00:00" ve closes özelliğini "23:59" olarak ayarlayın.Bir işletmenin tüm gün kapalı olduğunu göstermek için hem opens hem de closes özelliğini "00:00" değerine ayarlayın. Bu örnekte, Cumartesi günleri tüm gün açık ve Pazar günleri tüm gün kapalı olan bir işletme gösterilmektedir.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "00:00",
    "closes": "23:59"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Sunday",
    "opens": "00:00",
    "closes": "00:00"
  }
]
Sezonluk çalışma saatleri

Sezonluk saatleri tanımlamak için validFrom ve validThrough özelliklerini kullanın. Bu örnekte, kış tatillerinde kapalı olan bir işletme gösterilmektedir.

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "opens": "00:00",
  "closes": "00:00",
  "validFrom": "2015-12-23",
  "validThrough": "2016-01-05"
}

Birden fazla bölüm

Her birinin açılış saatleri veya telefon numaraları gibi ayrı özelliklerinin olduğu, alt bölümlere sahip bir işletme için department özelliğini, her alt bölüm için bir öğe ile işaretleyebilirsiniz. Ana mağazadan farklı olan özellikleri, ilgili bölüm öğesinin içinde tanımlayın.

İşaretlemenizdeki bölüm adları için şu yönergeleri izleyin:

  • Mağaza adını bölüm adıyla birlikte şu biçimde ekleyin: {store name} {department name}.

    Örneğin, gMart ve gMart Pharmacy.

  • Açık bir şekilde marka adlı olduğunda bir bölüm adını kendi başına kullanın. Örneğin: Best Buy ve Geek Squad.

Restoran listeleri

Bir kullanıcı NYC’de en iyi akşam yemeği için arama yaptığında veya benzer liste arama sorguları sağladığında, işaretlenmiş restoran içeriğiniz Arama Sonuçları'nda ana makineye özel bir bant olarak görünebilir. Restoranlar için ana makineye özel listeleri etkinleştirmek amacıyla restoran listesi sayfalarınızı ItemList işaretlemesiyle AMP HTML olarak oluşturun ve tek tek restoran sayfalarını işaretleyin. Uygulama ayrıntıları için bant dokümanlarına bakın.

Sipariş ve rezervasyon senaryoları

İşletme işaretlemesi birden fazla İşlem türünü belirtebilir ve işlemleri diğer parametrelerle niteleyebilir. Teklifinize bağlı olarak, içeriğinizi işlemlerin ve uygun parametrelerin birden fazla kombinasyonuyla işaretleyebilirsiniz.

Senaryolar
OrderAction
Desteklenen parametreler
  • potentialAction.@type
  • potentialAction.target.inLanguage
  • potentialAction.target.actionPlatform
ReserveAction
Desteklenen parametreler
  • potentialAction.@type
  • potentialAction.target.inLanguage
  • potentialAction.target.actionPlatform
  • potentialAction.result.provider

Aşağıdaki örnekler, farklı işletmelere yönelik tek bir işlem hedefi için işaretlemeyi göstermektedir.

Yemek siparişi
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "@id": "http://davescafe.example.com/",
  "name": "Dave's Cafe",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "address" :{
    "@type": "PostalAddress",
    "streetAddress": "123 William St",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10038",
    "addressCountry": "US"
  },
  "geo":{
    "@type": "GeoCoordinates",
    "latitude": 40.709312,
    "longitude": -74.007136
  },
  "telephone": "+19172423826",
  "potentialAction": {
    "@type": "OrderAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/daves-cafe-new-york",
      "inLanguage": "en-US",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform"
      ]
    },
    "deliveryMethod": [
      "http://purl.org/goodrelations/v1#DeliveryModePickUp",
      "http://purl.org/goodrelations/v1#DeliveryModeOwnFleet"
    ],
    "priceSpecification": {
      "@type": "DeliveryChargeSpecification",
      "appliesToDeliveryMethod": "http://purl.org/goodrelations/v1#DeliveryModeOwnFleet",
      "priceCurrency": "USD",
      "price": 0.0,
      "eligibleTransactionVolume": {
        "@type": "PriceSpecification",
        "priceCurrency": "USD",
        "price": 12.00
      }
    }
  }
}
Sınıf kaydı
{
  "@context": "https://schema.org",
  "@type": "HealthClub",
  "@id": "http://daveshouseofyoga.example.com/",
  "name": "Dave's House of Yoga",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "3986 Rivermark Pkwy",
    "addressLocality": "Santa Clara",
    "addressRegion": "CA",
    "postalCode": "95054",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.3952149,
    "longitude": -121.9474023
  },
  "telephone": "+14085551135",
  "potentialAction": {
    "@type": "ReserveAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/reserve?merchantId=20373",
      "inLanguage": "en-US",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform"
      ]
    },
    "result": {
      "@type": "Reservation",
      "name": "Book a class"
    }
  }
}
Masa rezervasyonu
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "@id": "http://davescafe.example.com/",
  "name": "Dave's Cafe",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 William St",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10038",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.709312,
    "longitude": -74.007136
  },
  "telephone": "+19172423826",
  "potentialAction": {
    "@type": "ReserveAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/reserve?merchantId=20373",
      "inLanguage": "en-US",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform"
      ]
    },
    "result": {
      "@type": "FoodEstablishmentReservation",
      "name": "Reserve table"
    }
  }
}

Daha birçok işlem ve parametre kombinasyonu mümkündür. Daha karmaşık işletme işlemleri geliştirirken potentialAction.target.url VEYA potentialAction.target.urlTemplate olarak yalnızca tek bir değer kullandığınızdan emin olun.

Aşağıda, OrderAction ve ReserveAction türlerini kullanmak için bazı senaryolar gösterilmektedir:

  • Bir OrderAction ve bir ReserveAction: Teslimat siparişlerini ve masa rezervasyonlarını kabul eden bir restoran.
  • Her sağlayıcı için bir OrderAction: İki farklı sağlayıcıdan teslimat siparişleri kabul eden bir restoran.
  • Aşağıdakiler için bir ReserveAction:
    • Tüm sınıfları içeren tek bir sağlayıcı üzerinden farklı sınıflar sunan bir yoga stüdyosu.
    • Birden fazla stilistin bulunduğu ve her birinin tüm stilistleri içeren benzersiz bir hizmet menüsüne sahip olduğu bir kuaför salonu.

Yönergeler

İşletmeler için İşlem işaretlemesinde şu yönergeleri uygulayın:

  • potentialAction.target.url VEYA potentialAction.target.urlTemplate olarak yalnızca tek bir değer sağlayın.
  • Hedef web sayfası veya uygulama, kullanıcının işlemi online olarak tamamlamasına izin vermelidir. Örneğin, kullanıcının sipariş vermek veya masa ayırtmak için telefonla araması gerekiyorsa bir restoranın menüsünü görüntüleyen web sayfası geçerli bir işlem sayfası olmaz.

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

Aşağıdaki tablolarda, schema.org/LocalBusiness adresindeki tam tanımlara göre yerel işletme ve işletme işlem türleri için kullanılabilecek özellikler ve bunların kullanımları listelenmektedir.

İçeriğinizin zengin sonuç olarak görüntülenmeye uygun olması için gereken ö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.

LocalBusiness

LocalBusiness tam tanımı schema.org/LocalBusiness adresinde bulunmaktadır. Her bir yerel işletme konumunu LocalBusiness türü olarak tanımlayın. Mümkün olan en belirgin LocalBusiness alt türünü kullanın; örneğin, Restaurant, DaySpa, HealthClub vb.

Gerekli özellikler
@id

URL

Belirli bir işletme konumunun URL biçimindeki genel olarak benzersiz kimliği. Kimlik sabit olmalı ve zaman içinde değişmemelidir. Google Arama, URL’yi opak bir dize olarak işler ve bunun çalışan bir bağlantı olması gerekmez. İşletmenin birden fazla konumu varsa @id değerinin her konum için benzersiz olduğundan emin olun.

address

PostalAddress

Belirli bir işletme konumunun adresi.

address.addressCountry

Text

2 harfli ISO 3166-1 alfa-2 ülke kodu.

address.addressLocality

Text

Şehir

address.addressRegion

Text

Varsa il veya ilçe.

address.postalCode

Text

Posta veya alan kodu

address.streetAddress

Text

Cadde numarası, cadde adı ve kapı numarası (varsa).

name

Text

İşletme adı.

Önerilen özellikler
acceptsReservations

Boolean

Gıda işletmeleri için True (doğru) veya False (yanlış). True (Doğru) değerindeyse en iyi uygulama, potentialAction özelliğini de tanımlamaktır.

aggregateRating

AggregateRating

Birden fazla puana veya yoruma dayanan, yerel işletmenin ortalama puanı. Yorum snippet'i yönergelerini uygulayın. Gerekli ve önerilen toplam puan özelliklerinin listesine uyun.

department

LocalBusiness

Bu tablodaki özelliklerden herhangi birini kullanarak tanımlayabileceğiniz tek bir alt bölüm için iç içe yerleştirilmiş öğe.

geo

GeoCoordinates

İşletmenin coğrafi koordinatları.

geo.latitude

Number

İşletme konumunun enlemi. Hassasiyet, en az 5 ondalık basamak olmalıdır.

geo.longitude

Number

İşletme konumunun boylamı. Hassasiyet, en az 5 ondalık basamak olmalıdır.

menu

URL

Gıda işletmeleri için menünün tam nitelikli URL'si.

openingHoursSpecification

OpeningHoursSpecification dizisi veya tek nesnesi (her ikisi de desteklenir)

İşletme konumunun açık olduğu saatler.

openingHoursSpecification.closes

Time

İşletme konumunun kapandığı saat, ss:dd:ss biçiminde belirtilir.

openingHoursSpecification.dayOfWeek

Text

Aşağıdakilerden biri veya daha fazlası:

  • Pazartesi
  • Salı
  • Çarşamba
  • Perşembe
  • Cuma
  • Cumartesi
  • Pazar
openingHoursSpecification.opens

Time

İşletme konumunun açıldığı saat, ss:dd:ss biçiminde belirtilir.

openingHoursSpecification.validFrom

Date

Sezonluk işletme kapanış saatinin başlangıç tarihi; YYYY-AA-GG biçiminde belirtilir.

openingHoursSpecification.validThrough

Date

Sezonluk işletme kapanış saatinin bitiş tarihi; YYYY-AA-GG biçiminde belirtilir.

potentialAction

ReserveAction veya OrderAction

İşletme işlemlerini belirtme hakkında daha fazla bilgi edinin.

review

Review

Yerel işletme hakkında bir yorum. Yorum snippet'i yönergelerini uygulayın. Gerekli ve önerilen yorum özelliklerinin listesine uyun.

telephone

Text

Müşteriler için birincil iletişim yöntemi olarak bir işletme telefon numarası. Telefon numarasına ülke kodunu ve alan kodunu eklediğinizden emin olun.

url

URL

Belirli bir işletme konumunun tam nitelikli URL'si. @id özelliğinin aksine, bu URL özelliği bir çalışan bağlantı olmalıdır.

Restoran özellikleri

Bir restoranı ana makineye özel bir listeye dahil etmek için aşağıdaki özellikleri ekleyin:

Gerekli özellikler
image

Yinelenen URL veya ImageObject alanı

İşletmenin bir resmi.

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 taranabilir ve dizine eklenebilir olmalıdır.
  • Resimler, işaretlenmiş içeriği temsil etmelidir.
  • Resimler .jpg, .png veya .gif biçiminde olmalıdır
  • En iyi sonuçlar için şu en boy oranlarına sahip birden çok yüksek çözünürlüklü resim (genişlik ve yüksekliği çarparken en az 50 bin piksel) sağlayın: 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"
]
name

Text

İşletme adı.

servesCuisine

servesCuisine

Bir restoranı işaretliyorsanız sunulan yemeklerin mutfak türünü sağlayın.

İşletme işlemi özellikleri

Google Arama’daki yapılandırılmış veriler iki tür işletme işlemini destekler:

  • OrderAction — teslim edilecek ürün veya hizmetle ilgili bir siparişi temsil eder.
  • ReserveAction — restoran masası, otomobil veya otel odası gibi fiziksel bir nesne için belirli bir tarihe ve saate yapılmış bir rezervasyon temsil eder.

Aşağıdaki iki tabloda, her bir işlem türünün özellikleri listelenmektedir.

OrderAction özellikleri

Önerilen özellikler
deliveryMethod

DeliveryMethod

Siparişin kullanıcıya teslim edilme yöntemi. Aşağıdaki değerlerden birini kullanın:

  • http://purl.org/goodrelations/v1#DeliveryModePickUp
  • http://purl.org/goodrelations/v1#DeliveryModeOwnFleet
priceSpecification

DeliveryChargeSpecification

Varsa teslimat hizmetinin maliyeti.

priceSpecification.appliesToDeliveryMethod

DeliveryMethod

Bu özellik yalnızca teslimat yöntemi için geçerlidir: http://purl.org/goodrelations/v1#DeliveryModeOwnFleet

priceSpecification.price

Number

Sayısal bir değer olarak toplam teslimat maliyeti. Para birimi sembolleri yerine para birimi türünü belirtmek için priceCurrency özelliğini kullanın.

priceSpecification.priceCurrency

Text

3 harfli ISO 4217 para birimi kodu.

priceSpecification.eligibleTransaction.price

Number

Yalnızca sayısal minimum sipariş miktarı. Para birimi simgeleri eklemek yerine para biriminin türünü belirtmek için eligibleTransaction.priceCurrency özelliğini kullanın.

priceSpecification.eligibleTransaction.priceCurrency

Text

3 harfli ISO 4217 para birimi kodu.

priceSpecification.eligibleTransactionVolume

PriceSpecification

Teslimat hizmetine uygun olan minimum sipariş tutarı.

ReserveAction özellikleri

Gerekli özellikler
result

Reservation

Rezervasyonun ayrıntıları. Mümkün olan en ayrıntılı Reservation alt türünü kullanın; örneğin, bir restoranda masa rezerve etmek için FoodEstablishmentReservation.

result.name

Text

Rezerve edilmekte olan nesnenin adı; örneğin, "La Boheme'deki masa".

Önerilen özellikler
result.provider

Person

Müşteriye yardımcı olan kişinin ayrıntıları.

result.provider.name

Text

Sağlayıcının adı.

Şunun hakkında geri bildirim gönderin...