Google ürün şemasına kargo bilgisi, OfferShippingDetails nesnesi kullanılarak eklenir. Bu nesne, ürün teklifine kargo ülkesi, ücretleri ve teslimat süresi gibi alanları bağlar.
Kargo verisi, ürün sayfasındaki teklif bilgileriyle uyumlu olmalıdır. Şemada ücretsiz görünen kargo, ödeme adımında ücretli çıkarsa Google bu veriyi güvenilir kabul etmeyebilir.
Google, ürün yapılandırılmış verilerini Merchant listings görünümünde kullanabilir. Ancak şema eklemek, zengin sonuç görünümünü veya belirli bir sıralamayı garanti etmez.
Google ürün şemasında kargo bilgisi hangi alanla gösterilir?
Google ürün şemasında kargo bilgisi, Offer içindeki shippingDetails alanıyla gösterilir. Bu alanın değeri, OfferShippingDetails türünde bir nesne veya nesne dizisidir.
Temel yapıda üç bilgi öne çıkar. shippingDestination kargonun gittiği ülkeyi veya bölgeyi belirtir. shippingRate kargo ücretini ve para birimini taşır. deliveryTime ise hazırlık ve taşıma sürelerini tanımlar.
Örneğin yalnızca Türkiye’ye gönderim yapan bir mağaza, hedef ülkeyi TR olarak tanımlayabilir. Türkiye’nin farklı bölgelerine farklı ücret uygulanıyorsa, her kural için ayrı OfferShippingDetails nesnesi kullanılabilir.
Şema, sitenizdeki görünen bilgilerin yerine geçmez. Kullanıcı ürün sayfasında “150 TL üzeri ücretsiz kargo” görüyorsa, yapılandırılmış veri bu koşulu doğru yansıtmalıdır.
| Şema alanı | Ne anlatır? | Örnek |
|---|---|---|
shippingDetails | Teklifin kargo kurallarını bağlar | OfferShippingDetails |
shippingDestination | Kargonun gönderildiği ülke veya bölge | TR |
shippingRate | Kargo bedeli ve para birimi | 49.90 TRY |
deliveryTime | Hazırlık ve taşıma süresi | 1-3 gün |
Google’ın güncel ürün yapılandırılmış veri belgelerinde kabul ettiği alanları ayrıca kontrol edin. Schema.org’da bulunan her alan, Google arama görünümünde aynı şekilde kullanılmayabilir.
JSON-LD ile ürün şemasına kargo bilgisi nasıl eklenir?
JSON-LD ile kargo bilgisi eklemek için Offer nesnesine shippingDetails alanını yerleştirin. Aşağıdaki örnek, Türkiye’ye 49,90 TL kargo ve 1-3 günlük teslimat kuralını gösterir.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Örnek Ürün",
"image": ["https://www.ornek.com/urun.jpg"],
"offers": {
"@type": "Offer",
"url": "https://www.ornek.com/ornek-urun",
"priceCurrency": "TRY",
"price": "1299.90",
"availability": "https://schema.org/InStock",
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "TR"
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": "49.90",
"currency": "TRY"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": "0",
"maxValue": "1",
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": "1",
"maxValue": "3",
"unitCode": "DAY"
}
}
}
}
}Bu kodda price ürün fiyatını, shippingRate ise yalnızca kargo ücretini belirtir. Ürün fiyatına kargo bedelini ekleyip ayrıca kargo ücretini yazmak, toplam maliyeti iki kez yansıtabilir.
minValue ve maxValue alanları süre aralığını tanımlar. Hazırlık süresi ile taşıma süresini ayrı yazmak, toplam teslimat beklentisini daha açık hale getirir.
Gerçek ürün verinizde örnek alanlarını değiştirmelisiniz. Ürün adı, URL, görsel, fiyat, stok durumu ve kargo kuralı aynı ürün sayfasına ait olmalıdır.
Ücretsiz kargo ve koşullu kargo ücretleri nasıl yazılır?
Ücretsiz kargo için shippingRate.value alanı 0, para birimi ise ürün teklifinin para birimiyle uyumlu şekilde yazılır.
Örneğin mağaza tüm Türkiye gönderilerinde ücretsiz kargo sunuyorsa ilgili bölüm şu mantıkla kurulabilir:
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "TRY"
}Koşullu ücretsiz kargoda dikkat edilmesi gereken nokta, koşulun şemada tek başına anlatılamamasıdır. “750 TL üzeri ücretsiz kargo” kuralı, ürün sayfasında ve ödeme akışında açıkça belirtilmelidir.
Ürün fiyatı 750 TL’nin altındaysa ücretli kargo kuralını kullanın. Ürün fiyatı veya sepet tutarı koşulu sağladığında farklı bir kural uyguluyorsanız, bu ayrımı Google Merchant Center kargo ayarlarında da yapılandırmanız gerekir.
Yanlış: Her ürün için ücretsiz kargo yazıp ödeme adımında 79 TL eklemek. Doğru: Ücretsiz kargo koşulunu görünür metinde açıklamak ve şemadaki değeri gerçek teklif koşuluyla eşleştirmek.
Birden fazla kargo seçeneği varsa, her seçeneğin Google tarafından nasıl yorumlandığını kontrol edin. Standart ve hızlı kargo sürelerini aynı tek değer içinde birleştirmek, kullanıcı beklentisini belirsizleştirebilir.
Şema yalnızca ürün sayfasındaki teklif için geçerli olmalıdır. Kampanya belirli kategorilerle sınırlıysa, kampanya dışındaki ürünlere ücretsiz kargo verisi kopyalamayın.
Türkiye’ye gönderim için shippingDestination nasıl tanımlanır?
Türkiye’ye gönderim için shippingDestination alanında DefinedRegion ve addressCountry değerini TR olarak kullanın.
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "TR"
}Ülke kodu, iki harfli ISO 3166-1 alpha-2 formatında verilmelidir. “Türkiye”, “Turkey” veya “TUR” gibi farklı biçimleri rastgele kullanmayın.
Yalnızca belirli illere gönderim yapıyorsanız bölge tanımını kargo operasyonunuzla birlikte test edin. Bölgesel kurallar, ülke geneli gönderim kuralından farklı ücret ve süre gerektirebilir.
Örneğin İstanbul ve İzmir için aynı ücret, diğer iller için farklı ücret uyguluyorsanız, bu kuralları birbirinden ayırmak daha doğru olur. Ancak sitenizin ödeme altyapısı bu ayrımı gerçekten uygulamıyorsa, şemada göstermeyin.
Birden fazla ülkeye satış yapan siteler her ülke için ayrı kargo kuralı oluşturmalıdır. Türkiye fiyatını Almanya hedefli bir teklife eklemek, ülke ve para birimi bilgisini çelişkili hale getirir.
Kargo şirketinin hizmet verdiği bölge ile sitenin satış yaptığı bölge aynı olmayabilir. Şemayı, yalnızca kargo şirketinin teorik kapsama alanına göre değil, müşterinin ödeme sırasında görebildiği gerçek kurala göre oluşturun.
Kargo politikası ayrı bir yönetim sürecidir. Google’da kargo politikasının nasıl gösterildiğini anlatan Google’da kargo politikası nasıl gösterilir? rehberinde, yapılandırılmış veri dışındaki gösterim seçeneklerini de inceleyebilirsiniz.
Teslimat süresi şemada nasıl hesaplanır?
Teslimat süresi şemada, ürünün hazırlanma süresi ile kargonun taşıma süresinin ayrı belirtilmesiyle hesaplanır.
handlingTime, siparişin alınması ile kargoya verilmesi arasındaki süreyi gösterir. transitTime ise kargoya verildikten sonra müşteriye ulaşma süresini belirtir.
Örneğin ürün 0-1 iş gününde hazırlanıyor ve taşıma 1-3 gün sürüyorsa, toplam süre yaklaşık 1-4 gün aralığına karşılık gelir. Cumartesi, pazar ve resmi tatiller bu hesaplamaya dahil değilse sayfadaki metin bunu açıklamalıdır.
unitCode alanında gün için genellikle DAY kullanılır. Saat bazlı teslimat anlatıyorsanız süre birimini ve ödeme akışındaki açıklamayı birlikte kontrol edin.
Kargo şirketi teslimat süresini garanti etmiyorsa “kesin teslim” gibi bir ifade kullanmayın. Şemadaki süre, operasyonun gerçek geçmiş verileriyle ve mağazanın teslimat taahhüdüyle uyumlu olmalıdır.
İşleme süresi ürünlere göre değişiyorsa, tek bir sabit değer bütün ürünlerde doğru sonuç vermez. Stokta hazır ürün, ön sipariş ve kişiye özel üretim ürünlerini ayrı kurallarla değerlendirin.
Şema için süre girerken yalnızca en iyi senaryoyu kullanmak risklidir. En kısa süreyi reklam gibi öne çıkarıp daha uzun gerçek süreleri gizlemek, kullanıcı deneyimini ve veri güvenini zedeler.
Google ürün şemasında birden fazla kargo kuralı nasıl tanımlanır?
Birden fazla kargo kuralı tanımlamak için shippingDetails alanında nesne dizisi kullanabilirsiniz. Her nesne, ayrı bir hedef bölge, ücret veya teslimat kuralını temsil eder.
"shippingDetails": [
{
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "TR"
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "TRY"
}
},
{
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "DE"
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": "14.90",
"currency": "EUR"
}
}
]Bu örnekte Türkiye ve Almanya için iki ayrı hedef bulunur. Gerçek sitede ilgili ülkenin satışa açık, ödeme yapılabilir ve teslim edilebilir olması gerekir.
Aynı ülke içinde farklı ücretler uygulandığında kuralların hangi koşulla seçileceği önem kazanır. Bölge, ürün kategorisi veya teslimat yöntemi ayrımı kullanıcıya görünür değilse, yalnızca teknik olarak birden fazla nesne eklemek yeterli olmaz.
Hızlı ve standart kargo seçeneklerini birlikte sunuyorsanız, şemanın bu seçenekleri nasıl göstereceğini Google dokümantasyonundaki güncel destek durumu üzerinden doğrulayın. Google’ın her lojistik varyasyonu zengin sonuçta göstermesi beklenmemelidir.
Ülke veya ücret değiştiğinde tüm ürün şemalarını elle güncellemek yerine, veriyi ürün kataloğundan otomatik üretin. Böylece fiyat, stok ve kargo bilgilerinin farklı sayfalarda ayrışma ihtimali azalır.
Ürün şemasındaki kargo verisi nasıl doğrulanır?
Ürün şemasındaki kargo verisini doğrulamak için önce Schema Markup Validator, ardından Google’ın zengin sonuç testini kullanın.
- Ürün sayfasının kaynak kodunda JSON-LD bloğunun bulunduğunu kontrol edin.
- URL’yi Schema Markup Validator aracına gönderip sözdizimi hatalarını inceleyin.
- URL’yi Google Rich Results Test aracında test edin.
- Ürün, teklif ve kargo alanlarında uyarı veya hata bulunup bulunmadığını ayırın.
- Değişiklikleri yayınladıktan sonra Search Console’da ilgili raporu izleyin.
Sözdizimi doğrulaması, verinin Google’da kesinlikle gösterileceği anlamına gelmez. Test aracı kodun okunabilir olduğunu gösterebilir; gösterim kararı ayrı sistemler tarafından verilir.
URL testi ile kod parçası testi farklı sonuç verebilir. URL testinde Google’ın tarayıcı erişimini, robots.txt kurallarını, sunucu yanıtını ve sayfanın canlı halini de kontrol edin.
Sayfa JavaScript ile sonradan oluşturuluyorsa, botların JSON-LD kodunu ne zaman görebildiğini inceleyin. Sunucu tarafında üretilen ve HTML içinde erişilebilir olan yapı genellikle daha kolay denetlenir.
Test sırasında yalnızca ana sayfayı kontrol etmeyin. Farklı ürün türlerinden en az birer örnek seçin. Varyantlı ürün, stok dışı ürün, kampanyalı ürün ve farklı kargo bölgesi olan ürünleri ayrı inceleyin.
Google Search Console raporlarında görülen değişiklikler anlık olmayabilir. Bu nedenle yayın sonrası aynı gün sonuç görünmediğinde kodu tekrar tekrar değiştirmeyin; önce teknik ve içerik tutarlılığını kontrol edin.
Google ürün şemasında kargo eklerken hangi hatalar yapılır?
En yaygın hata, şemadaki kargo bilgisinin sayfada görünen gerçek koşullarla uyuşmamasıdır. Google, yapılandırılmış verinin kullanıcıya gösterilen içerikle tutarlı olmasını bekler.
addressCountrydeğeri iki harfli ülke koduyla yazıldı mı?shippingRateiçindeki para birimi, ürün teklifiyle uyumlu mu?- Kargo bedeli, ödeme adımındaki gerçek tutarı yansıtıyor mu?
- Ücretsiz kargo koşulu ürün sayfasında açıkça anlatılıyor mu?
- Hazırlık ve taşıma süreleri operasyon verileriyle uyumlu mu?
- Stok dışı veya ön sipariş ürünlerine yanlış süre ekleniyor mu?
- Her ürünün
offers.urldeğeri doğru sayfaya mı gidiyor? - Değişiklik sonrası canlı URL Google testiyle kontrol edildi mi?
İkinci hata, ürün fiyatı ile kargo fiyatını karıştırmaktır. price ürün teklifini, shippingRate ise gönderim bedelini ifade eder.
Üçüncü hata, tüm ürünlere tek bir şema kopyalamaktır. Farklı markaların, depoların veya ürün gruplarının teslimat süreleri değişiyorsa ortak kod gerçek durumu anlatmaz.
Dördüncü hata, şemayı yalnızca eklenti çıktısına bırakmaktır. Eklenti doğru alanları üretebilir; fakat mağazadaki kargo kuralları değiştiğinde otomatik güncellenmiyorsa veri hızla eskiyebilir.
Beşinci hata, uyarıları hata sanmak veya hataları önemsememektir. Test aracındaki her mesajı alan adı, kapsam ve Google destek durumu bakımından ayrı değerlendirin.
Kargo verisi Merchant Center’da da yönetiliyorsa iki kaynağın çelişip çelişmediğini kontrol edin. Google Merchant Center kargo politikası nasıl eklenir? rehberi, hesap düzeyindeki kargo ayarlarını ayrıca açıklar.
Ürün şeması mı, Merchant Center kargo ayarı mı kullanılmalı?
Ürün şeması ürün sayfasındaki kargo bilgisini, Merchant Center ayarı ise ürün feed’i ve alışveriş süreçlerindeki kargo politikasını destekler.
Bu iki yöntem birbirinin tam alternatifi değildir. Organik ürün görünümlerinde yapılandırılmış veri önem taşırken, Shopping reklamları ve ücretsiz ürün listelemeleri için Merchant Center verileri ayrıca değerlendirilir.
Şemada 49,90 TL görünen bir gönderim, Merchant Center’da 59,90 TL olarak tanımlanmışsa tutarsızlık oluşur. Bu nedenle merkezi bir kargo tablosu oluşturup tüm kanalları aynı kaynaktan beslemek daha güvenlidir.
Kargo ücretleri sepet toplamına, ağırlığa, adrese veya teslimat yöntemine göre değişiyorsa, tek ürün şeması bu hesaplamanın tamamını anlatamayabilir. Böyle durumlarda Google’ın desteklediği alanlarla sınırlı ve doğru bir veri seti kullanın.
Merchant Center kargo ayarlarında ülke, servis, teslimat süresi ve ücret kuralları ayrı yapılandırılabilir. Ancak hesabınızdaki arayüz ve desteklenen seçenekler ülkeye, programa veya hesap türüne göre değişebilir.
Google Ads tarafında kargo politikasının nasıl ele alındığını görmek için Google Ads’te kargo politikası nasıl gösterilir? içeriğine bakabilirsiniz. Reklam hesabı ayarı, organik ürün şemasının yerine geçmez.
Karar verirken şu sırayı izleyin: önce gerçek kargo kurallarını tek tabloda toplayın, sonra ürün sayfası şemasını üretin, ardından Merchant Center feed ve politika ayarlarını karşılaştırın.
Bu yaklaşım, aynı ürünün organik sonuçta, Merchant Center’da ve reklam gösteriminde farklı kargo bilgileriyle görünme riskini azaltır.
Google ürün şemasına kargo bilgisi eklemek SEO’yu nasıl etkiler?
Kargo bilgisi, Google’ın ürün teklifini daha ayrıntılı anlamasına yardımcı olabilir; fakat tek başına sıralama artışı veya zengin sonuç garantisi sağlamaz.
Yapılandırılmış veri, arama motoruna sayfadaki ürün, fiyat, stok ve gönderim bilgilerinin makine tarafından okunabilir bir açıklamasını sunar. Bu açıklama, görünür sayfa içeriğiyle tutarlı olduğunda daha anlamlıdır.
Ürün sayfasının teknik erişilebilirliği, benzersiz ürün bilgisi, doğru fiyat ve stok durumu da birlikte değerlendirilir. Kargo şeması, eksik ürün açıklamasını veya bozuk satın alma akışını telafi etmez.
Sonuç görünümünü ölçerken yalnızca gösterim sayısına bakmayın. Search Console’da ürün zengin sonuçları için gösterim, tıklama ve tıklama oranı değişimlerini tarih aralığıyla karşılaştırın.
Karşılaştırmayı kod değişikliğinden önceki ve sonraki dönemlerde yapabilirsiniz. Ancak mevsimsellik, kampanya, fiyat değişimi ve Google arama görünümündeki dalgalanmaları aynı analizde not edin.
Bir ürün sayfasında kargo bilgisi gösterilmeye başladığında, dönüşüm oranının kesin olarak artacağını söylemek doğru değildir. Etkiyi ölçmek için ürün grubu, trafik kaynağı ve tarih aralığı bazında ayrı rapor hazırlayın.
SEO ölçümünde teknik hata sayısını da izleyin. Geçersiz JSON-LD, yanlış para birimi veya eski teslimat süresi, görünürlükten önce veri kalitesini etkiler.
Google etiketi ve dönüşüm ölçümü hakkında bilgiye ihtiyacınız varsa Web sitesinde Google etiketi nasıl kurulur? rehberini, kargo şemasından bağımsız ölçüm kurulumu için kullanabilirsiniz.
Kısacası kargo verisi, ürün işaretlemesinin tamamlayıcı parçasıdır. Sonuç üretip üretmediğini varsaymak yerine, canlı testleri ve Search Console verilerini düzenli aralıklarla inceleyin.
Ürün şemanızdaki kargo verisini teknik olarak kontrol etmek mi istiyorsunuz?
Medyografya, e-ticaret sitelerinde yapılandırılmış veri, Merchant Center ve SEO ölçüm süreçlerini birlikte inceleyerek uygulanabilir bir kontrol planı oluşturur.
İlgili Yazılar
Sık Sorulan Sorular
Google ürün şemasına kargo bilgisi hangi alanla eklenir?
Kargo bilgisi, Product içindeki Offer nesnesine eklenen shippingDetails alanı ve OfferShippingDetails türüyle tanımlanır.
Ücretsiz kargo şemada nasıl gösterilir?
shippingRate içinde value değerini 0, currency değerini ise teklifin kullandığı para birimiyle uyumlu şekilde yazabilirsiniz.
Türkiye’ye gönderim için hangi ülke kodu kullanılmalıdır?
Türkiye hedefi için DefinedRegion nesnesindeki addressCountry alanında iki harfli ISO ülke kodu olan TR kullanılmalıdır.
Şemadaki kargo bilgisi nerede doğrulanır?
Önce Schema Markup Validator ile sözdizimini, ardından Google Rich Results Test ile Google’ın okuyabildiği alanları kontrol edebilirsiniz.
Ürün şeması Merchant Center kargo ayarının yerine geçer mi?
Hayır. Ürün şeması ürün sayfasındaki organik veriyi destekler; Merchant Center kargo ayarları feed ve alışveriş süreçleri için ayrıca yönetilir.