Shopify mağaza sahipleri neden buna ihtiyaç duyar?
Shopify'da SEO işi çoğu zaman tema ayarlarının dışında yürür: koleksiyonları iç içe yerleştiremezsiniz, benzersiz meta etiketler için ya yüzlerce kaydı elle yazarsınız ya da bir uygulama kurarsınız, kurduğunuz her uygulama da sayfa kaynağına kendi eklerini bırakır. Yapısal veride bunun sonucu sessizdir. Tema ürün sayfasına bir Product bloğu basar, yorum uygulaması kendi bloğunu ekler, aynı ürün iki kez tanımlanır ve siz bunu mağaza panelinde hiçbir yerde görmezsiniz. Tema özelleştirmesi ya da yeni bir uygulama title etiketini ve H1'i bile fark ettirmeden kaldırabilir; işaretleme de aynı kolaylıkla değişir. Bunu görmenin tek yolu, sayfanın kaynağını gerçekten okumaktır.
Yapısal Veri (Schema) Kontrolü, canlı sayfanın kaynağını çeker ve orada gerçekten duran JSON-LD ile Microdata türlerini listeler. Bir ürün URL'si yapıştırdığınızda Product'ın kaç kez geçtiğini, hangi biçimde geldiğini ve BreadcrumbList gibi türlerin olup olmadığını görürsünüz. Önce en çok sattığınız ürünün sayfasıyla başlamanız yeterli; mağazanıza kod eklemeden, yalnızca okuyarak yapılır. Sonuç Google'ın zengin sonuç göstereceğini garanti etmez, ama elinizde somut bir başlangıç noktası olur.
Shopify mağaza sahipleri için rehber
Önce hangi sayfaları kontrol etmelisiniz
Mağazanızdaki sayfa tiplerini sayın ve her birinden bir örnek seçin: bir ürün, bir koleksiyon, ana sayfa ve bir blog yazısı. Ürün için tarayıcıdan temiz bir adres kopyalayın, örneğin /products/ ile başlayan bir yol, ve araca yapıştırın. Adreste ?variant= gibi parametreler varsa onları silmek karşılaştırmayı kolaylaştırır. Araç sayfayı JavaScript çalıştırmadan, sunulduğu haliyle okur. Temanın sayfa kaynağına bastığı işaretleme görünür; etiket yöneticisiyle yükleme sonrası eklenen işaretleme görünmez. Bu yüzden listede bir tür yoksa hemen eksik demeyin, önce işaretlemenin nereden geldiğini düşünün. Varyantlı bir ürünü de ayrıca deneyin, çünkü bazı uygulamalar yalnızca belirli ürün şablonlarına blok ekler. Her adresin sonucunu bir yere not edin; uygulama kurduktan sonra aynı adresleri yeniden çalıştırınca farkı doğrudan görürsünüz. Bu sonuç sayfanın dizinde olduğunu ya da sıralandığını göstermez; yalnızca kaynaktaki işaretlemeyi gösterir.
Sonucu nasıl okursunuz
Üstte Schema types, JSON-LD items ve Microdata items kartları çıkar. Altındaki çiplerde 'JSON-LD: Product ×2' görüyorsanız aynı ürün iki ayrı blokta tanımlanmıştır; 'JSON-LD: Product' ile 'Microdata: Product' yan yana duruyorsa da durum aynıdır ve genellikle tema ile bir uygulamanın kendi çıktısını ayrı ayrı yazmasından doğar. JSON-LD Source bölümünde bloklar biçimlendirilmiş halde durur; fiyat, ad ve görsel değerlerini sayfada görünenle karşılaştırın. 'Invalid JSON-LD block detected.' satırı, o bloğun geçerli JSON olmadığını söyler. Rich Result Eligibility tablosu ise yalnızca türün neyi mümkün kıldığını eşler, örneğin Product için 'Product / merchant listing'. Zorunlu özellikleri, değerlerin doğruluğunu ya da Google politikalarını denetlemez; bunun için Google'ın Rich Results Test aracına bakın. Çift Product görmeniz de kendi başına bir ceza anlamına gelmez.
Düzeltmeyi hangi sırayla yaparsınız
Çift Product görürseniz önce kaynağı bulun. Shopify yönetim panelinde Online Store > Apps bölümünden yorum uygulamasının ayarlarına girin ve kendi schema çıktısını kapatan bir seçenek olup olmadığına bakın; varsa kapatıp aynı ürün URL'sini yeniden kontrol edin. Seçenek yoksa Online Store > Themes > Edit code altında 'application/ld+json' araması yapın ve bloğun hangi dosyadan geldiğini görün. Kod düzenlemeden önce temanın bir kopyasını alın. Geçersiz blokta sorun çoğunlukla fazladan virgül, kıvrık tırnak ya da eksik parantezdir. Her değişiklikten sonra aynı adresi yeniden çalıştırın ve çiplerdeki sayının gerçekten değiştiğini doğrulayın. Bu adımlar sayfanın dizine gireceğini ya da zengin sonuç alacağını kanıtlamaz; dizinleme durumunu Search Console'dan ayrıca izlersiniz.
Örnek senaryolar
1. Yorum uygulaması sonrası çift Product
- Durum
- Örnek olarak: Temanız zaten ürün sayfasına bir Product bloğu basıyor. Yıldız puanı için bir yorum uygulaması kuruyorsunuz ve uygulama kendi Product bloğunu da ekliyor.
- Girdi
https://magazaniz.com/products/deri-cuzdan- Sonucu yorumlama
- Çiplerde 'JSON-LD: Product ×2' ve bir 'JSON-LD: BreadcrumbList' görmeniz beklenir. JSON-LD Source bölümünde iki bloğun fiyat ve görsel değerlerini karşılaştırın; farklıysa hangisinin doğru olduğuna karar verip diğerinin kaynağını kapatın. Sonuç, Google'ın hangi bloğu kullanacağını söylemez.
2. Koleksiyon sayfasında işaretleme yok
- Durum
- Örnek olarak: 48 ürünlü bir koleksiyon sayfasını kontrol ediyorsunuz ve temanın koleksiyon şablonunda yapısal veri olup olmadığını merak ediyorsunuz.
- Girdi
https://magazaniz.com/collections/erkek-t-shirt- Sonucu yorumlama
- 'No JSON-LD or Microdata structured data found on this page.' mesajı, sayfa kaynağında hiç işaretleme olmadığını gösterir. Eğer işaretlemeyi bir etiket yöneticisiyle eklediğinizi biliyorsanız, araç JavaScript çalıştırmadığı için onu görmez. Bu mesaj sayfanın sorunlu olduğunu değil, kaynakta işaretleme bulunmadığını söyler.
3. Elle düzenlenen temada bozuk blok
- Durum
- Örnek olarak: Ürün şablonundaki JSON-LD bloğuna elle yeni bir alan eklerken sondaki satırın arkasında fazladan bir virgül bıraktınız; değişiklik 120 ürünün tümünü etkiliyor.
- Girdi
https://magazaniz.com/products/pamuklu-battaniye- Sonucu yorumlama
- Product bloğunun yerinde 'Invalid JSON-LD block detected.' satırı görünür. Edit code içinde ilgili bloğu açıp virgülü silin, kaydedin ve aynı adresi yeniden çalıştırın; blok biçimlendirilmiş halde JSON-LD Source bölümüne dönmelidir.
Sık yapılan hatalar
- Yalnızca ana sayfayı denemek. Ana sayfada çıkan işaretleme ürün şablonunuzun durumunu göstermez. Her sayfa tipinden en az bir adresi ayrı ayrı çalıştırın.
- Etiket yöneticisiyle eklenen schema'yı aramak. Araç sayfayı JavaScript çalıştırmadan okuduğu için yükleme sonrası eklenen işaretleme sonuçta görünmez. Bunu 'schema yok' diye yorumlamayın.
- Çift Product'ı tek bir uygulamayı silerek çözmeye çalışmak. Uygulamayı kaldırsanız bile tema dosyalarında kalıntı kod kalabilir. Silmeden önce uygulamanın kendi ayarını kapatın, sonra Edit code altında arama yapın ve sonucu yeniden kontrol edin.
- Türün varlığını doğruluk sanmak. Listede Product görmek fiyatın, stoğun ya da görselin doğru olduğunu göstermez. JSON-LD Source bölümündeki değerleri sayfada gördüklerinizle tek tek karşılaştırın.
- Temayı yedeksiz düzenlemek. Edit code içinde tek bir virgül hatası tüm ürünlerde bloğu bozabilir. Düzenlemeden önce temanın bir kopyasını alın.
Sık sorulan sorular
Shopify ürün sayfamda neden iki Product schema görünüyor?
Çoğunlukla iki kaynak aynı ürünü ayrı ayrı yazdığı için: biri tema, diğeri yorum ya da başka bir uygulama. Sonuçta 'JSON-LD: Product ×2' çipini ya da JSON-LD ile Microdata'da ayrı Product'ları görürsünüz. Hangi bloğun hangi kaynaktan geldiğini araç söylemez; JSON-LD Source bölümündeki değerleri uygulama ayarları ve tema koduyla eşleştirerek bulursunuz. Önce uygulamanın schema çıktısını kapatmayı deneyin, ardından aynı ürün URL'sini yeniden kontrol edin.
Shopify SEO uygulaması kurduktan sonra schema'yı yeniden kontrol etmeli miyim?
Evet, kurulumdan hemen sonra ve kaldırdıktan sonra bir ürün sayfasını kontrol etmek iyi bir alışkanlıktır. Uygulamalar sayfa kaynağına yeni bloklar ekleyebilir, kaldırılan bir uygulama da tema dosyalarında kod bırakabilir. Kurulumdan önceki ve sonraki sonucu yan yana koyarsanız hangi türlerin eklendiğini ya da kaybolduğunu görürsünüz. Araç uygulamanın kalitesini ya da sayfa hızına etkisini ölçmez; yalnızca kaynaktaki işaretlemeyi listeler.
Araç Product schema bulduysa Google'da yıldızlı sonuç çıkar mı?
Hayır. Araç Product türünün sayfada olduğunu ve Rich Result Eligibility tablosunda 'Product / merchant listing' için aday olabileceğini gösterir, ama bu bir tür eşlemesidir; zorunlu alanları, fiyat gibi değerleri ya da Google politikalarını denetlemez. Geçerli işaretleme sayfayı zengin sonuçlara uygun hale getirir, göstermeye Google kalite ve alakaya bakarak karar verir. Kesin doğrulama için Google'ın Rich Results Test aracını kullanın.
Shopify mağazam Google'da görünmüyor, schema kontrolü bunu çözer mi?
Hayır, bununla ilgisi çok azdır. Araç tek bir URL'nin kaynağındaki JSON-LD ve Microdata'yı okur; dizinlenip dizinlenmediğini, robots.txt'yi ya da sıralamayı söylemez. Mağazanız Google'da çıkmıyorsa önce Search Console'daki URL Denetimi ile ilgili adresin durumuna, sitemap.xml gönderimine ve sayfanın noindex taşıyıp taşımadığına bakın. Shopify sitemap.xml dosyasını otomatik oluşturur; adresi Search Console'a bir kez eklemeniz yeterlidir.
Tüm mağazamın yapısal verisini tek seferde kontrol edebilir miyim?
Hayır. Araç bir seferde tek URL okur ve siteyi taramaz. Mağazanız için pratik yol her sayfa tipinden bir örnek denemektir: ana sayfa, bir ürün, bir koleksiyon, bir blog yazısı ve varsa bir sayfa. Aynı şablonu kullanan ürünler büyük olasılıkla aynı işaretlemeyi taşır, ama bir uygulama yalnızca belirli ürünlere ek blok basıyorsa bunu tek örnekten göremezsiniz. Şüphelendiğiniz birkaç ürünü ayrıca deneyin.
Kaynak: Search Engine Journal'ın Shopify SEO rehberi, Shopify koleksiyon sayfalarının iç içe kurulamadığını belirtir; bu yüzden koleksiyon adresleri düz kalır ve ürün adresinin yanında ayrıca kontrol edilmeyi hak eder.