Implementing Structured Data on Shopify for Rich Results

Step-by-step guide to implementing Product, Review, FAQ, and BreadcrumbList schema markup on Shopify to earn rich results and improve click-through rates.

E
ECOSIRE Research and Development Team
|19 Mart 202611 dk okuma2.4k Kelime|

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)
  • brand ile Organization veya Brand türü
  • offers.availability schema.org URL'si olarak
  • offers.priceCurrency (açık para birimi kodu)
  • offers.shippingDetails
  • BreadcrumbList (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ı:

EmlakNeden ÖnemlidirYaygın Hata
KOD0Sonuçlarda fiyat gösterimi için gereklidirPara birimi simgesi veya virgül dahil
KOD0ISO 4217 kodu (USD, EUR, GBP)"USD" Yerine "$" Kullanımı
KOD0Schema.org URL'si gerekli, metin dizesi değilURL yerine "Stokta" kullanımı
KOD0Tercih edilen dizi; birden fazla resim uygunluğu artırırGöreli URL'leri kullanma
KOD0Google Merchant Center eşleştirmesi için gereklidirSKU'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:

  1. Derecelendirme, editoryal olarak atanmamış, gerçek müşteri incelemelerine dayanmalıdır.
  2. ratingValue, 1 ile bestRating değeri arasında olmalıdır
  3. reviewCount sayfada gerçekte görüntülediğiniz yorum sayısıyla eşleşmelidir
  4. İ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ıç.meJSON-LD Ürün + Toplam DeğerlendirmeSınıfının en iyisi şema çıktısı
OkendoJSON-LD Toplu DeğerlendirmeAyarlarda etkinleştirmeyi gerektirir
YotpoJSON-LD, ancak çoğu zaman eksikFiyat ve stok durumu alanlarını doğrulayın
LooxSınırlı şemaya sahip fotoğraf incelemeleriÖzel şema ekine ihtiyaç duyabilir
Stamped.ioJSON-LD, yapılandırılabilirUygulama 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:

  1. Sorular ve cevaplar sayfada görünür olmalıdır; gizli veya daraltılmış içerik içermemelidir
  2. Gerçek değer sağlamak için yanıtlar kapsamlı olmalıdır (2-5 cümle)
  3. SSS şemasını tanıtım içeriği veya yanıt olarak gizlenen harekete geçirici mesaj metni için kullanmayın
  4. Temiz işleme için sayfa başına maksimum 10 SSS öğesi
  5. Yanıtlar şema text alanı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:

  1. İlk sayfa yüklemesi için product.selected_or_first_available_variant kullanarak şemayı sunucu tarafında (Liquid aracılığıyla) işleyin
  2. Bir değişken seçildiğinde JSON-LD'deki price, availability ve sku değerlerini güncellemek için JavaScript'i kullanın
  3. Varyant kimliği parametresini eklemek için offers.url iç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ı:

HataSebepDü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 kullanmahttps://schema.org/InStock kullanın
"'RatingValue' alanında yanlış biçimlendirilmiş değer"Derecelendirme değeri 1-5 aralığının dışındaUygulama çı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ındaSayfa 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.

E

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.

WhatsApp'ta Sohbet Et