Zengin snippet yıldızlarının arama sonuçlarında gösterilmemesinin en önemli 10 nedenini ortaya çıkarın
Yayınlanan: 2015-11-21Arama sonuçlarında göründüğünde, zengin snippet yıldızları genellikle Google'ın tıklama oranlarında sağlıklı bir artış sağlar. Bununla birlikte, bu çekici küçük sarı yıldızların arama sonuçlarında gösterilmesini sağlamanın birçok alan için oldukça zor olduğu kanıtlanmıştır. Aslında, Raven Tools'un Ekim 2015 tarihli bir araştırması, sitelerin %80'inin Şema işaretlemesine sahip olmadığını bildiriyor.
Geçtiğimiz birkaç yıl içinde Bazaarvoice SEO ekibi, Google'ın zengin snippet yıldızlarını görüntülemesini engelleyen sorunları belirlemek ve çözmek için yüzlerce alan adıyla çalıştı. Sorunları anlamak zor değil, ancak belirli sorunu bulmak bazen zor olabilir.
Bilmeniz gereken temel tanımlar:
- HTML Düğümü – HTML kodunda, bir düğüm, bir açılış HTML etiketini, bir kapanış HTML etiketini ve aradaki tüm öğeleri tanımlamak için kullanılan kelimedir. Örneğin, aşağıdaki foo kimliğine sahip tam bir HTML paragraf düğümüdür: <p id=”foo”>Bu cümle düğümün bir parçasıdır.</p>
- İç İçe HTML Düğümleri – HTML düğümleri birbirinin içine yerleştirilebilir. Örneğin, aşağıdaki, bir kelimenin kalın bir düğümle kalınlaştırıldığı tam bir HTML paragraf düğümüdür: <p id=”foo”>Bu cümle, düğümün <b>parçasıdır</b>.</p>
- Itemscope – düğüm içinde ele alınacak konuyu tanımlamak için bir HTML düğümüne bir schema.org itemscope özniteliği eklenebilir.
- Itemscope'ları yazın – Birkaç itemscope özeldir ve biz bunlara tipik olarak typescopes olarak değiniriz. Bu itemscope'lar, bir web sitesindeki ana konuları belirlemek için kullanılır. Ürün, Yerel İşletme, Mağaza, Tarif, Otel, Makale ve Web Sayfası, incelemelerin alakalı olduğu en yaygın Tür Öğe Kapsamlarından bazılarıdır.
- Itemprop – itemscope içindeki belirli veri türünü tanımlamak için bir HTML düğümüne bir schema.org itemprop niteliği eklenebilir. itemprops'u gizli bir etiket olarak düşünmek genellikle yararlıdır. Aşağıdaki cümlede, yazar itemprop kalın bir düğüme eklenir: <p id=”foo”>Bu cümle <b itemprop=”author”>Newman< tarafından yazılmıştır. /b>
Sorun 1: Yuvalama başarısızlığı
Karşılaştığımız en yaygın sorun, schema.org biçimlendirme öğelerini düzgün şekilde yerleştirmedeki başarısızlıktır. Yuvalamanın temel dayanağı, HTML kodunun web sayfasının belirli bir konuyu ele almaya ne zaman başlayıp bittiğini tanımlamasıdır.
Bazaarvoice istemcileri, ana sayfa dışındaki tüm sayfalarda en dıştaki öğe kapsamı olarak WebPage'i kullanmalıdır. WebSitesi, bir etki alanının ana sayfası için uygun türde itemscope'tur. Aşağıdaki örnekte görüldüğü gibi, bu öznitelikleri gövde düğümüne eklemenizi öneririz.
Bir sayfanın bir ana varlığı olduğu durumlarda, ki bu genellikle detay sayfaları için geçerlidir (Ürün, Tarif, Otel, Yerel İşletme, Mağaza, vb.), ana varlığın tip itemscope yanına anaEntity itemprop eklenmelidir. (aşağıdaki iyi örnekte 2. satıra bakın)
Sayfaların, liste ve ızgara sayfalarının yanı sıra ürün önerileri içeren detay sayfaları için uygun olacak şekilde birden çok türde öğe kapsamına sahip olması kabul edilebilir. Sayfada ana varlık yoksa, mainEntity itemprop'u dahil etmeyin.
Her varlıkla (her tür itemscope HTML düğümü) ilgili tüm nitelikler, HTML düğümü içinde yuvalanmalıdır. HTML düğümlerinin zamanından önce kapatılması çok yaygındır. (aşağıdaki kötü örnekte 4. satıra, iyi örnekte 8. satıra bakın)
Kodun bu şekilde düzgün bir şekilde iç içe yerleştirilmesi, Google'a, fiyat, kullanılabilirlik, derecelendirmeler, incelemeler ve diğer CGC öğeleri gibi itemscope türü içindeki içeriğin tamamının o varlıkla ilgili olduğunu söyler. Google daha sonra aramada bir ürün için yıldızları göstermeyi bilir.

Ayrıca, sayfa boyunca her bir varlığa tam eşleşme adlarıyla atıfta bulunmak da iyi bir fikirdir. Örneğin, itemprop adı "sarı eşarp" olarak tanımlanırsa ve itemReviewed itemprops "sarı saçaklı eşarp" olarak tanımlanırsa Google, sayfanın iki ürün hakkında veri içerdiğine inanabilir.
Sayfanın üstünde ve altında belirtilen ürün adının tam olarak eşleşmesini sağlamak da iyi bir fikirdir. Sayfanın üst kısmında "sarı fular" ve sayfanın altında "sarı püsküllü fular" terimlerinin kullanılması Googlebot'un kafasını karıştıracaktır.
Sorun #2: Kapatılmamış HTML etiketleri
HTML kodu yazarken, her HTML düğümü açılıp kapatılmalıdır - eğik çizgi karakteri (/) bir HTML düğümünün kapanışını bildirir. Aşağıdaki örnekler, ayrı açılış ve kapanış etiketleri kullanan tipik bir düğümü göstermektedir.
Kötü : <div>Bu kapatılmamış bir düğümdür
İyi : <div>Bu kapalı bir düğümdür</div>

Bazı HTML öğeleri (<img>, <meta>, vb.) ayrı bir kapanış etiketi kullanmaz. Bu durumlarda, kapanış eğik çizgisini içeren tek bir etiket kullanılır.
Kötü: <img src=”image.gif”>
İyi: <img src=”image.gif” />
HTML etiketleri kapatılmazsa, Google'ın yapılandırılmış veri yorumlayıcısı hiyerarşiyi anlamakta zorlanabilir ve bu nedenle Sayı 1'de atıfta bulunulan iç içe yerleştirmeyi yanlış yorumlayabilir.
Sorun #3: Birden çok topluRating itemprops
Yukarıda tartışıldığı gibi, her varlık bir tür itemscope kullanılarak tanımlanmalıdır. Ancak, her bir itemscope türü için yalnızca bir CollectRating itemprop olmalıdır. Görüntü birden fazla yerde toplu bir derecelendirme içerse bile, işaretleme, her bir öğe kapsamı türü için yalnızca bir topluRating itemprop ile etiketlenmelidir. Birden fazla toplamDeğerlendirme itemprops, Google'ın kafasını karıştırır ve hiçbir yıldız gösterilmez.
Sorun #4: ToplamDeğerlendirme itemprop eksik
Bazen zengin snippet'ler tarafından görüntülenen derecelendirme, web sayfanızdaki ortalama inceleme derecelendirmesiyle eşleşmez - bu, neyin yanlış olabileceğine dair önemli bir ipucu sağlar. Toplu Derecelendirme itemprops yoksa, Google ilk inceleme itemprop'u arayacak ve tüm yorumcuların ortalama derecelendirmesini değil, yalnızca bir kişinin derecelendirmesini gösterecektir.
Sorun #5: Karışık yapılandırılmış veri türleri
Schema.org sözlüğü, RDFa, Microdata ve JSON-LD dahil olmak üzere birçok farklı kodlamayla kullanılabilir. Bazaarvoice, Microdata'yı önerir ve destekler. Her durumda, tek bir web sayfasında bu tür yapılandırılmış verilerden yalnızca biri kullanılabilir . JSON-LD ve Mikro verileri aynı sayfada karıştırmak, zengin snippet'lerin düzgün görüntülenmesini engeller.
Sorun #6: Ana varlık tanımlanmadı
Google, DOM'de (Document Object Model) karşılaştığı ilk Type itemscope'un bir toplam Puanını arayacaktır . Bir sayfa birden fazla Type itemscope içeriyorsa, ana varlığın, yukarıda #1'de belirtildiği gibi mainEntity itemscope ile etiketlendiğinden emin olun.
Sorun #7: schema.org/Organization'ın kullanımı
Organizasyon ayrıca bir Tip itemscope'tur. Ancak, Google'ın Kuruluş için zengin snippet yıldızlarını gösterdiği bir durum bulamadık. Organizasyon itemscope'un telefon numaraları ve iletişim bilgileri gibi genel organizasyon bilgilerinin etrafında başlığa yerleştirildiği birçok durum gördük. SEO ekibimizin ürün sayfalarında Kuruluş türü itemscope bulduğu her durumda, zengin snippet yıldızlarının görüntülenmesini engelledi. Arama sonuçlarında zengin snippet'lerin görünmesini istediğiniz herhangi bir sayfa için Organizasyon itemscope'unu dahil etmeyin.
Sorun #8: Eksik destekleyici inceleme içeriği
Google, incelemelerin aynı sayfada bulunmadığı birkaç durumda zengin snippet yıldızları gösterdi. Ancak, bu senaryoda yıldızların görüntülenmesi en iyi ihtimalle düzensizdir, çünkü Google, bir sayfadaki inceleme metninin eksikliğini, toplamDeğerlendirmenin yanlış veri olabileceğine dair bir ipucu olarak yorumlayabilir. Her zaman, bir topluRating görüntülediğiniz aynı sayfaya 8 inceleme eklemenizi öneririz.
Sorun #9: Şüpheli içerik orijinalliği
Google bir etki alanına veya etki alanındaki içeriğe güvenmiyorsa, zengin snippet yıldızlarının arama sonuçlarında görüntülenmesi olası değildir. Bu genellikle henüz iyi bir üne sahip olmayan daha yeni alan adları için bir sorundur. Bazaarvoice CGC, yazar ekran adları ve içerik oluşturma tarihi gibi itibarı artıran değerli özgünlük ipuçları içerir. Bunlar, alan adınızda gerçekleşen sosyal etkinliğin meşru olduğunu ve itibarınızı iyileştirdiğini gösterir.
Sorun #10: Tutarsız sunucu tarafı ve Inspect Element kodu işaretlemesi
Bu, sektörün Google tarafından Ekim 2014'te duyurulan değişikliklere hâlâ uyum sağladığı bir alandır. O zamandan beri Googlebot, sunucu tarafı sayfa öğelerinin yanı sıra JavaScript'i de tarıyor. Bu değişiklikleri daha sonra biraz ayrıntılı olarak tartışacağız, ancak zengin snippet'lerle ilgili sorunları giderirken, kodunuzun hem sunucu tarafı, Görünüm Kaynağı sürümünü hem de Öğeyi İncele aracılığıyla bulunan işlenmiş HTML sürümünü denetlemenin çok önemli olduğunu unutmayın. , her iki sürümün de amaçlanan içeriği ve işaretlemeyi içerdiğinden emin olmak için. Bu ikili denetimin nasıl yürütüleceğini aşağıda ayrıntılı olarak tartışacağız.
Her araçta görülen kodun sürümleri tutarsızsa, Google zengin snippet yıldızlarının görüntülenmesinde de tutarsız olabilir. Optimum sonuçlar için, her iki sürüm de bu gönderideki tüm ilkelere uymalıdır.
