Zengin Sonuçlar için Shopify'da Yapılandırılmış Verileri Uygulama
Zengin sonuçlar (ürün derecelendirmeleri, fiyat gösterimleri, SSS açılır listeleri ve arama sonuçlarındaki kırıntı izleri) standart mavi bağlantılardan %20-30 daha fazla tıklama alır. Shopify satıcıları için yapılandırılmış veriler, bu gelişmiş biçimlerin kilidini açan mekanizmadır ve bunu doğru yapan mağazalar ile doğrudan gelire dönüşmeyen mağazalar arasındaki uygulama boşluğudur.
Bu kılavuz, Shopify mağazalarıyla ilgili her şema türünü kapsar: nasıl doğru bir şekilde uygulanacağı, sizi zengin sonuçlardan diskalifiye eden yaygın hatalar ve uygulamanızı kataloğunuzun tamamında nasıl doğrulayacağınız.
Önemli Çıkarımlar
- AggregateRating'e sahip ürün şeması, SERP'lerde yıldız derecelendirmeleri kazanır - genellikle %15-25'lik bir TO artışı
- Şemadaki fiyatlar ve stok durumu, görüntülenen değerlerle tam olarak eşleşmelidir; aksi takdirde Google, zengin sonuç uygunluğunu kaldırır
- BreadcrumbList şeması, arama sonuçlarındaki URL yolunu okunabilir gezinme etiketleriyle değiştirebilir
- FAQPage şeması, bilgilendirici ve ticari sorgular için SERP alanınızı ikiye katlar
- JSON-LD, Google'ın tercih ettiği formattır ve dinamik veri ekleme için desteklenen tek formattır
- Search Console'daki yapısal veri hatalarının düzeltilmesinin ardından çözülmesi 2-4 hafta sürebilir
- Shopify'ın varsayılan teması minimum düzeyde şema içerir; önemli uygulama çalışmaları devam etmektedir
- Cezalardan kaçınmak için Merchant Center ürün veri feed'i ve sayfa şeması tutarlı olmalıdır
Yapılandırılmış Veriler Shopify'da Nasıl Çalışır?
Yapılandırılmış veriler, sayfanızın HTML'sine yerleştirilmiş, arama motorlarına sayfada tam olarak ne tür içerik bulunduğunu söyleyen, makine tarafından okunabilen meta verilerdir. Bu olmadan Google, sayfanızın içeriğini metinden, bağlantılardan ve sinyallerden çıkarır; bu belirsiz bir süreçtir. Google, doğru yapılandırılmış verilerle ürününüzü zengin sonuç biçimlerinde güvenle ortaya çıkarabilir.
Shopify'ın varsayılan Dawn teması, name, description, image ve offers.price içeren temel Product şemasını içerir. Bu size bir temel sağlar ancak tam zengin sonuç uygunluğunun kilidini açan kritik özellikleri gözden kaçırır:
AggregateRating(sonuçlardaki yıldız derecelendirmeleri)brandileOrganizationveyaBrandtürüoffers.availabilityschema.org URL'si olarakoffers.priceCurrency(açık para birimi kodu)offers.shippingDetailsBreadcrumbList(ayrı şema bloğu)
Uyguladığınız her ek mülk, Google'ın girişinizi zengin biçimlerde gösterme olasılığını artırır.
JSON-LD ile mikro veri ve RDFa karşılaştırması
JSON-LD (Bağlantılı Veriler için JavaScript Nesne Gösterimi), Google'ın önerilen uygulama yöntemi ve bakımı en kolay yaklaşımdır. HTML öğelerinin şema nitelikleriyle sarılmasını gerektiren mikro verilerden farklı olarak JSON-LD, sayfa işaretlemenizi değiştirmeden eklenebilen bağımsız bir komut dosyası bloğudur. Yeni Shopify uygulamaları için her zaman JSON-LD'yi kullanın.
Ürün Şeması: Tam Uygulama
Ürün şeması, Shopify e-ticaret yapılandırılmış verilerinin temelini oluşturur. İşte eksiksiz, üretime hazır bir Ürün şeması şablonu:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "{{ product.title | escape }}",
"description": "{{ product.description | strip_html | truncate: 300 | escape }}",
"url": "{{ shop.url }}{{ product.url }}",
"sku": "{{ product.selected_or_first_available_variant.sku | escape }}",
"mpn": "{{ product.selected_or_first_available_variant.barcode | escape }}",
"image": [
{% for image in product.images limit: 5 %}
"{{ image | image_url: width: 1200 }}"{% unless forloop.last %},{% endunless %}
{% endfor %}
],
"brand": {
"@type": "Brand",
"name": "{{ product.vendor | escape }}"
},
"offers": {
"@type": "Offer",
"url": "{{ shop.url }}{{ product.url }}",
"priceCurrency": "{{ cart.currency.iso_code }}",
"price": "{{ product.selected_or_first_available_variant.price | money_without_currency | remove: ',' }}",
"priceValidUntil": "{{ 'now' | date: '%Y' | plus: 1 }}-12-31",
"availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}",
"itemCondition": "https://schema.org/NewCondition",
"seller": {
"@type": "Organization",
"name": "{{ shop.name | escape }}"
}
}
{% if product.metafields.reviews.rating %}
,"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{{ product.metafields.reviews.rating.value }}",
"reviewCount": "{{ product.metafields.reviews.rating_count }}",
"bestRating": "5",
"worstRating": "1"
}
{% endif %}
}
Shopify'da uygulama
Bu komut dosyası bloğunu product.liquid veya product-template.liquid dosyanıza <script type="application/ld+json"> etiketinin içine ekleyin. Bunu <head> bölümüne veya </body> hemen öncesine yerleştirin — Google her iki konumu da eşit şekilde işler.
Kritik alanlar ve neden önemli oldukları:
| Emlak | Neden Önemlidir | Yaygın Hata |
|---|---|---|
| KOD0 | Sonuçlarda fiyat gösterimi için gereklidir | Para birimi simgesi veya virgül dahil |
| KOD0 | ISO 4217 kodu (USD, EUR, GBP) | "USD" Yerine "$" Kullanımı |
| KOD0 | Schema.org URL'si gerekli, metin dizesi değil | URL yerine "Stokta" kullanımı |
| KOD0 | Tercih edilen dizi; birden fazla resim uygunluğu artırır | Göreli URL'leri kullanma |
| KOD0 | Google Merchant Center eşleştirmesi için gereklidir | SKU'su olmayan ürünler için boş bırakılıyor |
AggregateRating: Arama Sonuçlarında Yıldız Derecelendirmeleri Kazanma
Yıldız derecelendirmeleri, Shopify ürün sayfaları için en görünür zengin sonuçtur. Product şemanızın içine yerleştirilmiş AggregateRating şemasını gerektirirler.
Yıldız derecelendirmesine uygunluk gereksinimleri:
- Derecelendirme, editoryal olarak atanmamış, gerçek müşteri incelemelerine dayanmalıdır.
ratingValue, 1 ilebestRatingdeğeri arasında olmalıdırreviewCountsayfada gerçekte görüntülediğiniz yorum sayısıyla eşleşmelidir- İncelemeler aynı sayfada kullanıcılara görünür olmalıdır
Popüler Shopify inceleme uygulamaları ve şema uyumluluğu:
| Uygulama | Şema Çıktısı | Notlar |
|---|---|---|
| Yargıç.me | JSON-LD Ürün + Toplam Değerlendirme | Sınıfının en iyisi şema çıktısı |
| Okendo | JSON-LD Toplu Değerlendirme | Ayarlarda etkinleştirmeyi gerektirir |
| Yotpo | JSON-LD, ancak çoğu zaman eksik | Fiyat ve stok durumu alanlarını doğrulayın |
| Loox | Sınırlı şemaya sahip fotoğraf incelemeleri | Özel şema ekine ihtiyaç duyabilir |
| Stamped.io | JSON-LD, yapılandırılabilir | Uygulama ayarlarında yapılandırılmış verileri etkinleştirin |
İnceleme şemasının doğrulanması etkin
İncelemelerin bulunduğu bir ürün sayfasında Google'ın Zengin Sonuçlar Testini kullanın. Test geçerli bir ratingValue ve reviewCount ile AggregateRating gösteriyorsa, yıldız derecelendirmesi almaya hak kazanırsınız. Not: uygunluk, görüntülenmeyi garanti etmez; Google, zengin sonuçların ne zaman gösterileceğini algoritmik olarak belirler.
Gezinme Bağlamı için BreadcrumbList Şeması
BreadcrumbList şeması, belirli bir sayfa için sitenizin gezinme hiyerarşisini Google'a bildirir. Google bunu arama sonuçlarında görüntülediğinde, tam URL'yi okunabilir içerik haritası etiketleriyle değiştirir; bu da sonuçların daha düzenli ve gezinilebilir görünmesini sağlayarak TO'yu artırır.
Shopify ürün sayfası içerik haritası yapısı:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "{{ shop.url }}"
},
{
"@type": "ListItem",
"position": 2,
"name": "{{ collection.title | escape }}",
"item": "{{ shop.url }}{{ collection.url }}"
},
{
"@type": "ListItem",
"position": 3,
"name": "{{ product.title | escape }}",
"item": "{{ shop.url }}{{ product.url }}"
}
]
}
Uygulama notu: Bir ürün birden fazla koleksiyona ait olduğunda içerik haritası, kullanıcının girdiği koleksiyonu yansıtmalıdır. Shopify Liquid'de, ürüne bir koleksiyon URL'si aracılığıyla erişildiğinde collection kullanılabilir. collection öğesinin sıfır olduğu durumu (doğrudan /products/ URL erişimi) koleksiyon içerik kırıntısını koşullu olarak ekleyerek ele alın.
Satın Alma Kılavuzları ve Ürün Sayfaları için SSS Sayfası Şeması
FAQPage şeması, arama sonuçlarında genişletilebilir SSS açılır listelerine olanak tanır; listenizin SERP'de kapladığı dikey alanı iki katına çıkarır. Bu özellikle aşağıdakiler için değerlidir:
- Ortak müşteri sorularını içeren ürün sayfaları
- Satın alma rehberi blog gönderileri
- Kategori düzeyinde SSS içeren koleksiyon sayfaları
- Hizmet ve politika sayfaları
SSS Sayfası şema şablonu:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What size should I order?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We recommend sizing up if you are between sizes. See our size guide for measurements."
}
},
{
"@type": "Question",
"name": "What is your return policy?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We accept returns within 30 days of delivery for unused items in original packaging. Free return shipping is included."
}
}
]
}
SSS Sayfası şemasına ilişkin kurallar:
- Sorular ve cevaplar sayfada görünür olmalıdır; gizli veya daraltılmış içerik içermemelidir
- Gerçek değer sağlamak için yanıtlar kapsamlı olmalıdır (2-5 cümle)
- SSS şemasını tanıtım içeriği veya yanıt olarak gizlenen harekete geçirici mesaj metni için kullanmayın
- Temiz işleme için sayfa başına maksimum 10 SSS öğesi
- Yanıtlar şema
textalanında HTML işaretlemesi içermemelidir.
Organizasyon ve Web Sitesi Şeması
Bu şemalar marka varlığınızı oluşturur ve Google sonuçlarında site bağlantıları arama kutusunu etkinleştirir.
Organizasyon şeması (ana sayfadaki yer <head>):
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "{{ shop.name | escape }}",
"url": "{{ shop.url }}",
"logo": {
"@type": "ImageObject",
"url": "{{ settings.logo | image_url: width: 200 }}"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-XXX-XXX-XXXX",
"contactType": "customer service"
},
"sameAs": [
"https://www.instagram.com/yourstore",
"https://www.facebook.com/yourstore",
"https://twitter.com/yourstore"
]
}
Sitelinks SearchBox içeren WebSite şeması:
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "{{ shop.name | escape }}",
"url": "{{ shop.url }}",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "{{ shop.url }}/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
SearchAction şeması, markalı aramalar için Google SERP listenizde bir arama kutusunu etkinleştirebilir; böylece kullanıcıların mağazanızda doğrudan sonuçlar sayfasından arama yapmasına olanak tanır.
Ürün Gösterimleri için Video Şeması
Ürün sayfalarınız tanıtım videoları içeriyorsa, VideoObject şeması, arama sonuçlarında video karuselleri kazanabilir; bu özellikle üzerinde düşünülmesi gereken ürünler için değerlidir.
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "{{ product.title }} - Product Demo",
"description": "Watch how {{ product.title }} works in this demonstration.",
"thumbnailUrl": "{{ product.featured_image | image_url: width: 1280 }}",
"uploadDate": "{{ product.created_at | date: '%Y-%m-%dT%H:%M:%S+00:00' }}",
"contentUrl": "https://www.youtube.com/watch?v=YOUR_VIDEO_ID",
"embedUrl": "https://www.youtube.com/embed/YOUR_VIDEO_ID"
}
Maksimum anlamsal zenginlik için subjectOf özelliğini kullanarak VideoObject öğesini Product şemanıza yerleştirin.
Şemadaki Ürün Varyantlarını İşleme
Birden fazla çeşidi (boyutları, renkleri, malzemeleri) olan Shopify ürünleri şemanın dikkatli bir şekilde işlenmesini gerektirir. Google, ürün sayfası başına bir Product şeması önerir (varyant başına bir şema değil), ancak o anda seçili olan varyantın fiyatını ve stok durumunu yansıtmalıdır.
Dinamik değişken şema stratejisi:
- İlk sayfa yüklemesi için
product.selected_or_first_available_variantkullanarak şemayı sunucu tarafında (Liquid aracılığıyla) işleyin - Bir değişken seçildiğinde JSON-LD'deki
price,availabilityveskudeğerlerini güncellemek için JavaScript'i kullanın - Varyant kimliği parametresini eklemek için
offers.urliçindeki URL'yi güncelleyin:?variant=XXXXXXXX
Alternatif olarak, JavaScript ağırlıklı vitrinler için, ürünü tüm varyant seçenekleriyle temsil eden ayrı bir ProductGroup şema türü kullanın; bu, çok değişkenli ürünler için daha yeni bir Google önerisidir.
Doğrulama ve İş Akışını İzleme
Yapılandırılmış veri uygulaması, yalnızca lansman sırasında değil, sürekli olarak da sistematik doğrulama gerektirir.
1. Adım: Sayfa düzeyinde doğrulama
search.google.com/test/rich-results adresindeki Google'ın Zengin Sonuçlar Testini kullanarak her şema türünü test edin. Ürün URL'nizi, koleksiyon URL'nizi ve blog gönderisi URL'nizi girin. Doğrula: gerekli tüm özellikler mevcut, hata yok (yalnızca uyarılar kabul edilebilir), zengin sonuç uygunluğu onaylandı.
2. Adım: Toplu doğrulama
Binlerce ürünü olan mağazalar için sayfa sayfa doğrulama pratik değildir. Bu toplu yöntemleri kullanın:
- Google Arama Konsolu > Geliştirmeler > site genelindeki hatalar için Ürün, İnceleme, SSS bölümlerini kontrol edin
- Taranan sayfalardan tüm JSON-LD'yi çekmek için "Çıkart" işlevine sahip Screaming Frog
- Schema.org doğrulayıcı API'si (toplu doğrulama için komut dosyası oluşturulabilir)
3. Adım: Merchant Center tutarlılığı
Google Alışveriş'i çalıştırıyorsanız Merchant Center ürün veri feed'inizin sayfadaki şemanızla eşleştiğinden emin olun. Feed ile şema arasındaki fiyat, stok durumu veya GTIN farklılıkları "otomatik öğe retlerini" tetikler.
4. Adım: Aylık Search Console izleme
GSC'de "Geliştirmeler" bölümüne gidin. Uyguladığınız her şema türü burada geçerli öğe sayıları, uyarı sayıları ve hata sayılarıyla birlikte görünecektir. Hataları tespit edildikten sonraki 48 saat içinde giderin; bunlar çözülene kadar zengin sonuç uygunluğunu bastırır.
Shopify'daki yaygın yapısal veri hataları:
| Hata | Sebep | Düzelt |
|---|---|---|
| "'Fiyat' alanı eksik" | Sıvı işleme boş fiyatı | Yedek ekle: `product.price |
| "'Kullanılabilirlik' alanında geçersiz değer" | schema.org URL'si yerine metin kullanma | https://schema.org/InStock kullanın |
| "'RatingValue' alanında yanlış biçimlendirilmiş değer" | Derecelendirme değeri 1-5 aralığının dışında | Uygulama çıktılarının doğru aralıkta olduğunu doğrulayın |
| "Yinelenen alan" | Aynı türü enjekte eden birden çok şema komut dosyası | Yinelenen şema kaynaklarını kaldırın |
| "Sayfada uygun zengin sonuç yok" | Şema geçerli ancak sayfa kalite eşiğinin altında | Sayfa içeriği kalitesini iyileştirin |
Sıkça Sorulan Sorular
Yapılandırılmış veriler arama sıralamamı doğrudan iyileştirir mi?
Yapılandırılmış veriler, arama sıralamalarını doğrudan etkilemez; geleneksel anlamda bir sıralama sinyali değildir. Ancak zengin sonuçlar (doğru yapılandırılmış veriler gerektirir) tıklama oranlarını %15-30 oranında artırır; bu da zaman içinde sıralamaları dolaylı olarak etkileyebilecek davranışsal bir sinyaldir. Daha doğrudan, zengin sonuçlar trafik hacminizi aynı ortalama konumdan artırarak mevcut SEO performansınızın değerini etkili bir şekilde katlar.
Yapılandırılmış veriler uygulandıktan ne kadar süre sonra zengin sonuçlar Google'da görünür?
Google genellikle yapılandırılmış verileri uygulamadan sonraki 1-4 hafta içinde yeniden tarar ve işler. İşleme sonrasında zengin sonuçların uygunluğu, sayfa kalitesi sinyallerine, inceleme verilerinin orijinalliğine ve Google'ın zengin biçimlerin ne zaman görüntüleneceğine ilişkin algoritmik kararlarına bağlıdır. Sonuçları Google'ın (gerçek zamanlı olarak işleyen) Zengin Sonuçlar Testinde görebilirsiniz, SERP görünümünüzün güncellenmesi ise ek haftalar alır.
Yapılandırılmış verileri yönetmek için tema dosyalarını düzenlemek yerine Shopify uygulamasını kullanabilir miyim?
SEO Manager, SEO için JSON-LD ve SEO için Schema Plus gibi uygulamalar, tema düzenlemeye gerek kalmadan yapılandırılmış verileri enjekte eder. Bunlar çoğu mağaza için işe yarar ve geçerli bir yaklaşımdır. Bununla birlikte, tema dosyalarında manuel olarak uygulanan şema size özellik değerleri üzerinde daha fazla kontrol sağlar, uygulamaya bağımlılık riskini ortadan kaldırır ve bazı uygulamaların neden olduğu JavaScript oluşturma gecikmesini önler. Kurumsal mağazalar için tema düzeyinde uygulama önerilir.
Yapılandırılmış verilerimde hatalar varsa ne olur?
Küçük hatalar (uyarılar) genellikle zengin sonuç görüntülenmesini engellemez ancak Google'ın göstereceği zengin biçimleri sınırlayabilir. Kritik hatalar (zorunlu alanların eksik olması, geçersiz değerler), etkilenen şemanın zengin sonuçlar için tamamen uygunsuz olmasına neden olur. Şema hataları sıralama cezalarına neden olmaz; Google geçersiz işaretlemeyi göz ardı eder. Zengin sonuç uygunluğunu yeniden sağlamak için hataları hemen düzeltin.
Şemayı her sayfaya mı yoksa yalnızca ürün sayfalarına mı uygulamalıyım?
Şemayı gerçek değer sağladığı her yerde uygulayın: Tüm ürün sayfalarında ürün şeması, Koleksiyon sayfaları ItemList şemasını kullanabilir, Blog gönderileri Makale + SSS Sayfası (varsa) şemasına sahip olmalıdır, Ana Sayfa Organizasyon + Web Sitesi şemasını alır ve politika sayfaları Web Sayfası şemasını kullanabilir. Breadcrumb şeması ana sayfa dışındaki her sayfada görünmelidir. Şemanız sayfa içeriğini ne kadar doğru tanımlarsa o kadar iyidir.
Orijinal ve indirimli fiyatlarla indirimdeki ürünler için şemayı nasıl uygularım?
Her iki fiyatı da sağlamak için priceSpecification özelliğini kullanın: orijinal fiyat için ListPrice ve satış fiyatı için Offer.price. Alternatif olarak, geçerli satış fiyatı için KOD3 ve satış bitiş tarihini belirtmek için KOD4 kullanın. Google Alışveriş kuralları, satış fiyatının kullanıcıların gerçekte ödediği tutarı yansıtmasını gerektirir; şemada asla sayfada görüntülenen fiyattan daha yüksek bir fiyat göstermeyin.
Sonraki Adımlar
Shopify mağazasında kapsamlı yapılandırılmış verilerin (özellikle dinamik varyant işleme, inceleme entegrasyonu ve Merchant Center tutarlılığı ile) uygulanması, Liquid şablonlaması, JSON-LD spesifikasyonu ve Google'ın arama yönergeleri konusunda teknik uzmanlık gerektirir.
ECOSIRE'ın Shopify SEO hizmetleri tüm şema türleri için eksiksiz yapılandırılmış veri uygulamasını, tam ürün kataloğunuz genelinde doğrulamayı, Merchant Center senkronizasyonunu ve Search Console aracılığıyla sürekli izlemeyi içerir. Uygulamalarımız, dağıtımdan sonraki 4-6 hafta içinde sürekli olarak zengin sonuç uygunluğuna ulaşıyor.
Mevcut yapılandırılmış verilerinizi denetlemek ve eksiksiz bir zengin sonuçlar stratejisi uygulamak için Shopify SEO ekibimizle iletişime geçin.
Yazan
ECOSIRE Research and Development Team
ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.
İlgili Makaleler
Case Study: eCommerce Migration to Shopify with Odoo Backend
How a fashion retailer migrated from WooCommerce to Shopify and connected it to Odoo ERP, cutting order fulfillment time by 71% and growing revenue 43%.
Integrating GoHighLevel CRM with eCommerce Stores
Step-by-step guide to integrating GoHighLevel CRM with Shopify and WooCommerce. Sync orders, automate post-purchase flows, and recover abandoned carts at scale.
Odoo + Shopify Sync: Products, Orders, and Inventory
Complete guide to syncing Odoo 19 with Shopify. Covers product sync, real-time order import, bidirectional inventory, financial reconciliation, and multi-store management.