E-ticaret yöneticileri neden buna ihtiyaç duyar?
Beden, renk, fiyat ve sıralama filtreleri birleşince mağazanız neredeyse sonsuz sayıda URL üretir; Googlebot da zamanını bu varyantlarda harcayıp yeni ürünlerinizi geç keşfedebilir. Kategori sayfalarında şablon metin, ürün sayfalarında üretici açıklaması çoğaldıkça ince ve kopya içerik de büyür. Sayfalı listeler 1. sayfaya kanonikleştirildiğinde ya da yalnızca 'daha fazla yükle' düğmesiyle açıldığında, derindeki ürünler gözden kaybolur. Bu kadar dağınık bir tabloda bir şeyi sabitlemek iyi gelir: ürün sayfasının kaynağında Google'ın okuyabileceği Product işaretlemesi gerçekten var mı?
Yapısal Veri (Schema) Kontrolü, verdiğiniz tek bir URL'yi çeker, sayfa kaynağındaki JSON-LD bloklarını ve Microdata türlerini listeler. Temanızın, eklentinizin ya da mağaza altyapınızın beklediğiniz işaretlemeyi basıp basmadığını birkaç saniyede görürsünüz. Sonuç bir tür ve değer dökümüdür; sıralama, dizine alınma ya da zengin sonuç vaadi değildir. Ama 'ürün sayfasında Product yok' cümlesini kanıtla söylemek, şablon toplantısında yarım saatlik tartışmayı kısaltır. Filtreli URL'lerin kaderini robots.txt ve canonical belirler; kontrol ise yalnızca verdiğiniz tek adresin işaretlemesine bakar, bu yüzden en çok satan ürünün sayfasından başlamanız yeterli.
E-ticaret yöneticileri için rehber
İlk on dakikada hangi URL'leri girmelisiniz
Mağazanızın her sayfa tipinden birer adres seçin: bir ürün sayfası (örneğin https://magaza.example/urun/erkek-kosu-ayakkabisi-42), bir kategori sayfası, ana sayfa ve varsa bir blog yazısı. Kontrol siteyi taramaz, tek URL işler; bu yüzden şablon başına bir kez çalıştırmak yeterlidir, binlerce ürünü tek tek girmenize gerek yoktur. Önce ürün sayfasıyla başlayın ve sonuçtaki Schema types kartına bakın. Ürün sayfası bir de kategori üzerinden ulaşılan ikinci bir URL'de açılıyorsa, ikisini de girin ve çıktıları karşılaştırın; aynı ürünün iki adreste farklı işaretleme taşıması şablon kaynaklı bir tutarsızlığa işaret eder. Sayfa JavaScript çalıştırılmadan, kaynakta sunulduğu haliyle çekilir; sayfa yüklendikten sonra bir etiket yöneticisiyle eklenen işaretleme burada görünmez. Sonucun kanıtlamadığı şey şudur: işaretlemenin Google tarafından işlendiği, dizine alındığı ya da fiyatın doğru olduğu bilinmez, yalnızca kaynakta ne durduğunu görürsünüz.
Sonuç tablosunu nasıl okumalısınız
Structured Data Overview bölümünde tür çipleri çıkar; örneğin JSON-LD: Product ve Microdata: BreadcrumbList. İki ya da daha fazla tür varsa türlerin payını gösteren bir halka grafik de çıkar; ürün sayfasında Product, BreadcrumbList ve Organization'ın birlikte durması olağan bir tablodur. Yalnızca Organization görüyorsanız ürün şablonu kaynakta kendi işaretlemesini basmıyor olabilir. Aynı ürün için hem JSON-LD hem Microdata Product görüyorsanız, tema ile bir eklenti aynı işi iki kez yapıyor olabilir. JSON-LD Source altındaki biçimlendirilmiş metinden fiyat, para birimi ve stok durumunun sayfada gördüğünüzle uyuşup uyuşmadığını okuyun. Invalid JSON-LD block detected. uyarısı o bloğun geçerli JSON olmadığını gösterir; çoğunlukla sondaki virgül ya da akıllı tırnak yüzündendir. Rich Result Eligibility tablosu yalnızca türe bakıp neyin açılabileceğini söyler; zorunlu özellikleri ve Google politikalarını denetlemez, bu yüzden son onayı Google'ın Rich Results Test aracında alın. Tablo temiz görünse bile zengin sonuç çıkacağı anlamına gelmez.
Neyi hangi sırayla düzeltmelisiniz
Product hiç çıkmıyorsa önce şablona bakın. Shopify'da Online Store > Themes > Edit code altında ürün şablonunda structured_data filtresinin kullanılıp kullanılmadığını arayın; WooCommerce çekirdeği Product işaretlemesini genellikle kendisi basar, çıktı yoksa tema ya da bir SEO eklentisi bunu devre dışı bırakmış olabilir. Önce en çok satan ürünün şablonunu düzeltin, ardından kategori sayfasındaki BreadcrumbList'e geçin. Eksik türü sıfırdan kurmanız gerekirse Schema Generator ile temiz JSON-LD üretebilirsiniz. Değişiklikten sonra aynı URL'yi yeniden çalıştırın; önbellek açıksa eski çıktıyı görmemek için önce temizleyin. Sorunun hangi katmanda olduğunu ayırın: işaretleme yoksa şablon, işaretleme var ama değerler yanlışsa tema ayarı ya da ürün verisi, hepsi doğruysa sorun bu kontrolün dışındadır. Kontrol filtre URL'lerinin taranmasını, canonical etiketlerini ya da kopya açıklamaları çözmez; onlar için aşağıdaki ilgili araçlara geçin.
Örnek senaryolar
1. Tema değişiminden sonra boş kalan ürün şablonu
- Durum
- Örnek olarak: 1.200 ürünlü bir mağaza yeni bir temaya geçti; yeni tema ürün sayfalarında yapısal veri bloğunu basmıyor ve bunu kimse fark etmedi.
- Girdi
https://magaza.example/urun/deri-cuzdan-siyah- Sonucu yorumlama
- Çıktıda 'No JSON-LD or Microdata structured data found on this page.' mesajı beklenir. Bu, kaynakta hiç işaretleme olmadığını gösterir ve bakacağınız yer ürün şablonudur. Zengin sonuç kaybının nedeninin bu olduğunu ya da düzelince geri geleceğini göstermez.
2. Tema ve eklenti iki kez Product basıyor
- Durum
- Örnek olarak: Bir WooCommerce mağazasında hem tema hem SEO eklentisi Product işaretlemesi üretiyor; aynı ürün sayfasında iki blok var ve birinde fiyat 899, diğerinde 849 TL yazıyor.
- Girdi
https://magaza.example/urun/bluetooth-kulaklik- Sonucu yorumlama
- Sonuçta JSON-LD: Product ×2 çipi çıkar; JSON-LD Source altında iki bloğu art arda okuyarak fiyat farkını görürsünüz. Çelişkiyi gidermek için kaynaklardan birinin çıktısını kapatın. Google'ın hangi bloğu kullanacağı bu çıktıdan anlaşılmaz.
3. Akıllı tırnak yüzünden bozulan elle eklenmiş blok
- Durum
- Örnek olarak: Ürün sayfasına elle eklenen 1 JSON-LD bloğu, bir belgeden kopyalanan akıllı tırnaklar yüzünden bozuldu; aynı sayfadaki BreadcrumbList bloğu ise sağlam ve sayfada toplam 2 blok var.
- Girdi
https://magaza.example/urun/ahsap-oyuncak-set- Sonucu yorumlama
- 2 bloktan bozuk olan yerine 'Invalid JSON-LD block detected.' uyarısı görünür, sağlam BreadcrumbList bloğu ise normal listelenir. Tırnakları düz tırnakla değiştirdikten sonra aynı URL'yi yeniden çalıştırın. Bloğun geçerli olması, Google'ın onu zengin sonuçta kullanacağı anlamına gelmez.
Sık yapılan hatalar
- Tek ürüne bakıp tüm kataloğu onaylamak. Farklı şablon kullanan ürün tipleri ve kategori sayfaları ayrı çıktı verebilir. Her sayfa tipi için ayrı bir URL girin.
- Etiket yöneticisiyle eklenen işaretlemeyi aramak. Sayfa yüklendikten sonra Google Tag Manager gibi bir araçla eklenen JSON-LD kaynakta olmadığı için burada görünmez. Bunu şablon eksikliği sanmayın.
- Bozuk bloğu var saymak. Bozuk JSON-LD uyarısı çıkan blok okunmamış demektir; tür listesine bakıp geçmeyin, önce sondaki virgülü ya da akıllı tırnağı düzeltin.
- Eligibility tablosunu onay sanmak. Rich Result Eligibility yalnızca türe göre ne açılabileceğini söyler, özellikleri ve değerleri denetlemez. Son kontrolü Google'ın Rich Results Test aracında yapın.
- Filtre ve sayfalama sorunlarını bu çıktıyla çözmeye çalışmak. Sonsuz filtre URL'leri, ilk sayfaya işaret eden canonical'lar ve 'daha fazla yükle' düğmeleri yapısal veriyle değil, canonical ve robots.txt kurallarıyla çözülür; bu çıktı o sorunlar hakkında bir şey söylemez.
Sık sorulan sorular
Ürün sayfamda Product schema olup olmadığını nasıl kontrol ederim?
Bir ürün sayfasının tam adresini kontrole yapıştırın ve sonuçta JSON-LD: Product ya da Microdata: Product çipini arayın. Çip varsa işaretleme sayfa kaynağında duruyor demektir; JSON-LD Source bölümünden fiyat ve para biriminin sayfadakiyle aynı olduğunu da okuyun. Çip yoksa ürün şablonu işaretleme basmıyordur, tek blok bozuktur ya da işaretleme sayfa yüklendikten sonra JavaScript ile ekleniyordur; araç sonuncusunu görmez. Bu bakış, Google'ın ürününüzü zengin sonuçta göstereceğini garanti etmez. Önce en çok satan ürününüzle deneyin, sonra aynı şablonu kullanan başka bir ürünle doğrulayın.
Product schema'sı olan ürün sayfam neden zengin sonuçta çıkmıyor?
Geçerli yapısal veri sayfayı zengin sonuçlara uygun kılabilir ama göstermeyi Google kalite ve alakaya bakarak kendisi belirler. Üstelik bu kontrol yalnızca türün sayfada bulunup bulunmadığını söyler; zorunlu özellikleri, değerlerin doğruluğunu ve Google politikalarını denetlemez. Sayfanın dizine alınıp alınmadığını da Search Console'daki URL denetimi gösterir, burası değil. Beden ve renk seçeneği olan ürünlerde fiyatın ve stok bilgisinin sayfada görünenle tutarlı olması da önemlidir. Önce işaretlemeyi Google'ın Rich Results Test aracında sınayın, sonra Search Console'da ilgili sayfanın durumuna bakın.
Filtreli kategori URL'lerinde de schema kontrolü yapmalı mıyım?
Genellikle gerek yoktur. Filtre kombinasyonları neredeyse sonsuz sayıda URL üretir ve kontrol siteyi taramaz, yalnızca verdiğiniz tek adresi okur. Daha verimli yol, kategori şablonundan bir örnek ve bir de filtreli adres girmektir; ikisinde aynı işaretleme çıkıyorsa şablon tutarlıdır. Önemli olan, sayfa tipi başına bir kez bakıp sonucu şablon düzeyinde okumaktır. Hangi filtre URL'lerinin taranacağı, canonical ve robots.txt kuralları ise bu çıktıdan anlaşılmaz; onlar için meta etiket analizi ve robots testi gibi araçlara bakmalısınız.
WooCommerce mağazamda Product schema iki kez görünüyor, sorun mu?
İki Product bloğu çoğunlukla tema, WooCommerce çekirdeği ve SEO eklentisi üçlüsünden ikisinin aynı işi yapmasından doğar. Kontrolde JSON-LD: Product ×2 çipini görürsünüz; JSON-LD Source altında iki bloktaki fiyat ve ürün adını karşılaştırın. Değerler çelişiyorsa eklentilerden birinin yapısal veri çıktısını kapatmak mantıklıdır. Hangisinin Google tarafından kullanılacağını ise bu çıktıdan öğrenemezsiniz; değişiklikten sonra aynı URL'yi tekrar çalıştırıp yalnızca tek bir blok kaldığını teyit edin. Sayfa kaynağında (Ctrl+U) application/ld+json araması yapmak da blokları tek tek görmenizi sağlar. Bu işlem on dakikadan kısa sürer.
Schema eklemek ürün sayfamın sıralamasını artırır mı?
Hayır, sıralama vaadi yoktur. Yapısal veri Google'ın sayfada ne olduğunu anlamasına yardım eder ve ürün için uygun olduğunda ürün ya da satıcı listeleri gibi görünümlerin önünü açabilir, ancak bunların gösterilmesi Google'ın kararıdır. Yapabileceğiniz şey, ürün şablonunun fiyat, stok ve yorum gibi sayfada zaten gösterdiğiniz bilgileri doğru biçimde işaretlediğinden emin olmaktır. Önce görünür içeriği düzgün kurun, işaretlemeyi onun yansıması olarak ekleyin. Kontrol bunun varlığını gösterir; etkisini ölçmek için Search Console'daki performans raporuna bakın.
Kaynak: Ürün bilgilerinin e-ticaret sitelerinde nasıl işaretleneceğini Google'ın e-ticaret yapısal veri rehberi bölümünde, resmi Search Central dokümantasyonunda bulabilirsiniz.