Son Güncelleme: 16 dk okuma

Ürün Yorumları JavaScript ile Yükleniyorsa: Görünürlük

Ürün Yorumları JavaScript ile Yükleniyorsa: Görünürlük

Masa lambası sayfanızdaki yorumlar tarayıcıda görünüyor ama sayfa kaynağında yoksa, bunun sorun olup olmadığı yorumların nasıl yüklendiğine ve Google'ın sayfayı nasıl işlediğine bağlıdır. Kısa cevap şu: Google JavaScript çalıştırabilir, ancak yorumların ve yıldız puanının sayfada kullanıcıya gerçekten sunulması, işaretlemenin de bu görünür içerikle eşleşmesi gerekir. Yorum widget'ını bir üçüncü taraftan alan, ürün sayfasını tek sayfa uygulama olarak kuran ya da "daha fazla yorum göster" düğmesi kullanan bir pazaryeri satıcısıysanız, doğru sınama sırası şöyledir.

Google JavaScript'li sayfayı nasıl işler

Google'ın JavaScript SEO temelleri sayfası işlemeyi üç aşamada anlatır: tarama, işleme (rendering) ve dizinleme. Googlebot sayfaları hem tarama hem işleme için kuyruğa alır. Durum kodu 200 olan sayfalar, bir robots meta etiketi veya başlığı dizinlememeyi söylemedikçe işleme kuyruğuna girer. Sayfa kuyrukta birkaç saniye veya daha uzun bekleyebilir. Google'ın kaynakları uygun olduğunda başsız (headless) bir Chromium sayfayı işler ve JavaScript'i çalıştırır. Googlebot sonra işlenmiş HTML'den bağlantıları ayrıştırır ve sayfayı dizinlemek için o HTML'i kullanır.

Bu tanım yorum widget'ınız için önemli bir sonuç taşır. Yorumlar işlenmiş HTML'de varsa, Google onları görebilecek aşamaya gelir. Yorumlar işlenmiş HTML'e hiç girmiyorsa, örneğin bir kullanıcı eylemi bekliyorsa ya da bir betik hatası yüzünden yüklenmiyorsa, Google'ın sayfasının dediği gibi, araçlarda işlenmiş HTML'de görünmeyen içerik dizinlenmez.

Sayfa birkaç ayrıntı daha verir. Google yalnızca href özniteliği olan a öğelerini bağlantı olarak bulabilir. Robots meta etiketinde noindex görürse işleme ve JavaScript yürütmeyi atlayabilir, bu yüzden noindex'i JavaScript ile değiştirmek çalışmayabilir. Parça (fragment) tanımlayıcılarına dayanarak farklı içerik yüklemek de önerilmez, çünkü Googlebot bu URL'leri güvenilir çözemez. Bunlar yorum sayfalaması bölümünde yeniden gerekecek.

Google belgelerindeki ifadeler değişebilir, uygulamadan önce güncel sayfaya bakın.

Yorum kutusunun üç yüklenme biçimi

Masa lambası ürün sayfasındaki yorum alanı üç farklı biçimde gelebilir. Hangisini kullandığınızı bilmek, hangi sınamayı yapacağınızı belirler.

BiçimYorumlar nereden gelirTest edilecek nokta
Sunucu tarafıİlk HTML yanıtında hazırdırSayfa kaynağında yorum metni var mı
İstemci tarafı, sayfa açılışındaBetik yorumları çekip DOM'a yazarİşlenmiş HTML'de yorum metni var mı
İstemci tarafı, kullanıcı eylemiyleDüğmeye basınca yüklenirİlk yorumlar eylem olmadan görünüyor mu

Birinci biçim en az riskli olandır, çünkü Google'ın işleme aşamasının sonucuna bağımlı değildir. İkinci biçim işleme aşamasına güvenir ve araçlarla sınanmalıdır. Üçüncü biçimde Google'ın bir düğmeye basmadığını düşünmek gerekir: Uygulama önerisi: dizinlenmesini istediğiniz yorumları kullanıcı eylemi olmadan yüklenen ilk gruba koyun. Sayfadaki işleme anlatımı, sayfa yüklenince çalışan JavaScript'i tarif eder. Belgelerde botun düğmeye tıklayıp tıklamadığına dair ifade yok.

Yorumlar sayfada görünür olmalı: işaretleme şartı

Google'ın yorum işaretleme (review snippet) sayfasındaki teknik yönergelerden biri şudur: işaretlediğiniz yorum içeriği, işaretlenen sayfadan kullanıcıların kolayca ulaşabileceği şekilde sunulmalıdır. Bu, yıldız puanı gösteren JSON-LD'nin sayfada olmayan yorumları anlatamayacağı anlamına gelir. Masa lambası için "4,8 puan, 120 yorum" yazan bir işaretleme varsa, kullanıcı o sayfada gerçek yorumları ve puan özetini görebilmelidir.

Aynı yönergeler listesi başka kuralları da içerir:

  • Belirli bir ürün hakkında yorum bilgisi verin, kategori veya ürün listesi hakkında değil.
  • Birden çok kişinin bir ürün hakkındaki toplu değerlendirmesini AggregateRating türüyle işaretleyin.
  • Birden çok bireysel yorum ekliyorsanız bunların toplu puanını da ekleyin.
  • Puanlar doğrudan kullanıcılardan alınmalıdır.
  • Başka sitelerden yorum veya puan toplamayın.
  • Sahte veya açıklanmamış teşvikli yorumları sayfanıza ya da işaretlemenize koymayın.
  • Yalnızca yorum yazısı ve yazar adı eşlik eden puanları kabul etmenizi öneririz.

Zorunlu ve önerilen alanlar

Review türü için zorunlu alanlar author, itemReviewed (iç içe değilse), itemReviewed.name, reviewRating ve reviewRating.ratingValue'dur. Önerilenler datePublished, reviewRating.bestRating ve reviewRating.worstRating'dir. AggregateRating için zorunlu alanlar itemReviewed (iç içe değilse), itemReviewed.name, ratingValue ve ratingCount ya da reviewCount'tur; bunlardan en az biri gerekir. Önerilenler bestRating ve worstRating'dir.

Bu alanlar sayfanın o anki durumunu yansıtmalıdır. Widget yorumları geç yüklüyorsa ve işaretleme sayfa ilk geldiğinde sabit bir sayı yazıyorsa, kullanıcının gördüğü yorum sayısı ile reviewCount arasında fark oluşabilir.

Görünen yorum ile işaretleme alanlarını eşlemek

İşaretleme ile sayfa arasındaki uyum, alan alan eşleştirilerek kontrol edilir. Masa lambası yorum kartında kullanıcı şunları görür: yazarın adı, yıldız puanı, yorumun yazıldığı tarih ve yorum metni. İşaretlemede aynı bilgiler ayrı alanlardır. Eşleşmeyen her satır, sayfanızda düzeltilecek bir noktadır.

Sayfada görünen öğeReview alanıZorunlu mu
Yazarın görünen adıauthorZorunlu
Ürünün adıitemReviewed.nameZorunlu (iç içe değilse itemReviewed de)
Yıldız puanıreviewRating.ratingValueZorunlu
Yorum tarihidatePublishedÖnerilen
Ölçeğin üst sınırıreviewRating.bestRatingÖnerilen
Ölçeğin alt sınırıreviewRating.worstRatingÖnerilen

Tablodaki zorunlu ve önerilen ayrımı Google'ın sayfasındadır. Yorum yazısının kendisi için ayrı bir zorunlu alan sayfada listelenmez. Yorum işaretleme sayfası yine de yalnızca yorum yazısı ve yazar adı eşlik eden puanların kabul edilmesini önerir, çünkü puanın yanında anlatılan deneyim sayfayı okuyan kişiye de güven verir.

Toplu puanı doğru hesaplamak

AggregateRating için ratingValue, ratingCount veya reviewCount ve ürün adı gerekir. Masa lambasının puanı, sayfada görünen yorumların ortalamasından türetiliyorsa hesap sunucuda yapılmalı ve sayfayla aynı veriyi kullanmalıdır. Uygulama önerisi: ortalamayı ve sayıyı tek bir kaynaktan, yani yorum tablosundan alın. Sayfada bir sayı, işaretlemede başka bir sayı olması, sonradan bulması zor bir hata türüdür.

Yanıt ve moderasyon sonrası güncelleme

Bir yorum moderasyonla kaldırıldığında ya da satıcı cevabı eklendiğinde, hem görünür sayı hem de işaretleme aynı anda güncellenmelidir. Önbellekli sayfalarda bu iki güncellemenin zamanı ayrışabilir. Sayfa önbelleği ve işaretleme önbelleği aynı olay ile temizlenmelidir.

Sayfa yüklendikten sonra eklenen yorumları test etmek

Yorumları sayfa yüklendikten sonra getiren bir widget için sınama sırası şöyledir. Uygulama önerisi: her adımı kaydedin, çünkü widget sağlayıcısını değiştirdiğinizde aynı sırayı tekrarlarsınız.

  1. Tarayıcıda sayfa kaynağını açın ve yorum metninden bir cümle arayın. Varsa sunucu tarafı yüklenme vardır.
  2. Yoksa, tarayıcının geliştirici araçlarında işlenmiş DOM'da aynı cümleyi arayın.
  3. Google'ın Rich Results Test veya URL Inspection aracında sayfayı çalıştırıp işlenmiş HTML'i inceleyin. Sayfa bu araçlarda içeriğin işlenmiş HTML'de görünmesi gerektiğini söyler.
  4. Yorum cümlesi işlenmiş HTML'de yoksa widget'ın hangi koşulda yüklendiğini bulun: kullanıcı eylemi mi, kaydırma mı, çerez onayı mı?
  5. Yorumlar yalnız bir koşulda yükleniyorsa, koşul olmadan görünen bir ilk grup yorum ekleyin.

Araçların ne gösterdiğine dikkat

Google'ın sayfası, Rich Results Test'i veya URL Inspection aracını işlenmiş HTML'i kontrol etmek için önerir. Bu araçların çıktısı gerçek dizinleme davranışının tam bir kopyası olarak sunulmaz. Aracın göstermediği içerik dizinlenmez; gösterdiği içeriğin dizinleneceği ise garanti edilmez. Sınama sonucunu bir kesinlik değil, bir kontrol olarak okuyun.

Çerez onayı ve yorumlar

Bazı yorum widget'ları çerez onayına bağlı yüklenir. Onay verilmeden yorumlar görünmüyorsa, işleme aşamasında da görünmeyebilir. Uygulama önerisi: yorum metnini sunucu tarafında basın ve widget'ı yalnızca etkileşimli özellikler (yeni yorum formu, oy verme) için kullanın.

Belirtiden nedene: yorum sorunlarını ayıklamak

Bir sorun fark ettiğinizde ilk iş belirtiyi doğru adlandırmaktır. Belirti, neden ve ilk kontrol sütunlu bir tablo sınama sırasını kısaltır.

BelirtiOlası nedenİlk kontrol
Tarayıcıda yorum var, işlenmiş HTML'de yokBetik koşul bekliyor veya hata veriyorKonsol hataları ve yükleme koşulu
Sayfa kaynağında yorum var, işaretleme yokWidget JSON-LD üretmiyorİşlenmiş HTML'de ld+json bloğu
İşaretleme var, sayfada yorum yokYorumlar sonradan siliniyor veya gizleniyorİşaretlenen yorumların sayfada görünürlüğü
Yorum sayısı iki yerde farklıÖnbellek veya iki ayrı veri kaynağıSayının nereden hesaplandığı
İkinci yorum sayfası bulunamıyorSayfalama düğmeyle, href yokBağlantı öğesinin href değeri
Sayfa dizinlenmiyornoindex veya robots engeliBaşlık ve robots meta etiketi

Konsol hataları

Widget betiği bir hata verip duruyorsa işlenmiş HTML'de yorum olmaz. Geliştirici araçlarının konsolunda kırmızı hata satırlarını arayın. Üçüncü taraf betiğin bir isteği reddedilmişse yorumlar hiç gelmez. Tarayıcınızda çalışıp araçlarda çalışmayan bir yükleme, çoğunlukla bir koşula, çerez onayına ya da engellenmiş bir kaynak istemine bağlıdır. Hangisi olduğunu araçtaki "yüklenemeyen kaynaklar" listesinden anlayabilirsiniz.

Önbellek ve zaman

Masa lambası stokta ve yorum sayısı sık değişiyorsa sayfa önbelleğinin süresi yorum sayısını eskitebilir. Önbellekteki sayfa 118 yorum, veri tabanı 121 yorum diyorsa, kullanıcı ile işaretleme birbirinden ayrışır. Kısa ömürlü önbellek ya da yorum eklenince önbellek temizleme bu farkı kapatır.

Yorum sayfalama ve daha fazla göster tuzakları

Ürünün yüzlerce yorumu varsa tüm yorumlar tek sayfada gösterilmez. Sayfalama için üç yaklaşım vardır.

YaklaşımNe olurDikkat
Düğme ile ek yorum yüklemeBetik yeni yorumları DOM'a eklerDüğmeye basılmadan Google bu yorumları göremeyebilir
Sayfa numaralı ayrı URL'lerHer sayfa kendi href'ine sahiptirBağlantılar href'li a öğesi olmalı
Parça (fragment) ile yüklemeURL sonuna #page=2 eklenirGooglebot parça URL'lerini güvenilir çözemez

Google'ın sayfası, bağlantıların href özniteliği olan a öğeleri olmasını ister ve parça tanımlayıcılarına dayanmak yerine History API ile gerçek URL kullanmayı önerir. Yorumların ikinci ve sonraki sayfaları kendi URL'sine sahip olacaksa, bu URL'lerin ürün sayfasına nasıl bağlanacağı ve hangisinin canonical olacağı ayrı bir karardır.

Yorum sayfaları için URL planı

Yorumların ikinci ve sonraki sayfaları kendi URL'sine sahipse, her URL'nin ne yapacağına karar verin. Google'ın URL birleştirme belgesine göre canonical sayfada kendine dönük bir canonical bulunması önerilir, mutlak URL kullanılmalı ve aynı sayfa için farklı yöntemlerle farklı canonical verilmemelidir. Yorum sayfaları ürünün kendisi değil, ürünün yorum listesidir. Uygulama önerisi: ikinci yorum sayfasını ürün sayfasına canonical ile bağlamak yorumlarını dizin dışında bırakabilir, kendine canonical vermek ise her yorum sayfasını ayrı bir dizin adayı yapar. Hangisini seçeceğiniz, yorumların ürün sayfasında zaten yeterince görünüp görünmediğine bağlıdır. İlk on yorum ürün sayfasındaysa ek sayfaların dizinlenmesi zorunlu olmayabilir.

Kaydırmayla yükleme

Sonsuz kaydırma kullanan bir yorum listesi, kullanıcı aşağı indikçe yeni yorumlar getirir. Google'ın sayfası lazy loading'i bant genişliği için iyi bir yol olarak görür, ancak içeriğin aranabilir kalması için kendi lazy loading yönergelerine uymayı ister. Yorum listesinde görünürlük sorunu yaşamamak için ilk yorum grubunu kaydırma olmadan yükleyin.

Yorum sayısını doğru tutmak

Sayfalama kullanıyorsanız reviewCount, tüm yorumların sayısını mı yoksa sayfada gösterilen yorumların sayısını mı ifade etmelidir? Google'ın alan tanımına bakın ve sayfada kullanıcıya gösterilen "120 yorum" ifadesiyle işaretlemenin aynı sayıyı verdiğinden emin olun. Fark varsa, kullanıcıya yorumların bir bölümünün görüntülendiğini açıkça söyleyin.

JSON-LD'yi JavaScript ile üretmek

Google'ın JavaScript sayfası, JSON-LD'nin JavaScript ile üretilip sayfaya eklenebileceğini söyler ve uygulamayı sınamanızı ister. Yorum işaretleme sayfası da yapılandırılmış veriyi JavaScript ile üretme rehberine bağlanır. Yani widget'ınız JSON-LD'yi sayfa açıldıktan sonra ekliyorsa bu başlı başına yasak değildir. Ancak iki şeyin birlikte doğru olması gerekir: işaretleme işlenmiş HTML'de bulunmalı ve işaretlenen yorumlar sayfada kullanıcıya görünmelidir.

Uygulama önerisi: puan ve yorum sayısını sunucu tarafında hesaplayıp JSON-LD'yi ilk HTML'e yazın. Bu, widget'ın gecikmesinden ya da başarısız olmasından bağımsız çalışır ve işaretlemeyle sayfanın aynı veriden beslenmesini sağlar. Widget'ı yalnız yorum listesini zenginleştirmek için kullanın.

Sunucu tarafı akış: adım adım

Yorumları ve işaretlemeyi sunucuda üretmeye karar verdiyseniz akış şöyle kurulabilir.

  1. Ürün sayfası istendiğinde sunucu, ürünün onaylı yorumlarını veri tabanından çeker.
  2. Aynı sorgudan ortalama puan ve yorum sayısı hesaplanır.
  3. Görünür yorum kartları ilk HTML'e yazılır.
  4. Aynı değerlerden JSON-LD bloğu üretilir ve yine ilk HTML'e yazılır.
  5. Betik yalnızca yeni yorum formunu, oy verme gibi etkileşimleri ve ek sayfa yüklemeyi yönetir.
  6. Yorum eklendiğinde ya da kaldırıldığında sayfa önbelleği temizlenir.

Bu akışın faydası, Google işleme aşamasının sonucuna bağımlı olmamanızdır. Üstelik JavaScript kapalı bir tarayıcıda ya da betiğin yüklenmediği bir durumda da yorumlar görünür.

Sayfa hızı ve yorum betiği

Yorum widget'ı ağır bir betikse sayfanın açılış süresini uzatır. Betiği sayfanın kritik işlerinden sonra yüklemek mantıklı görünür, ancak bu yorumların işlenmiş HTML'e girmesini geciktirebilir. Google'ın sayfası işleme için bir kuyruk beklemesinden söz eder. Betiği ne kadar geciktirdiğinizi, işlenmiş HTML'de yorumların hâlâ göründüğünü sınayarak doğrulayın. Gecikme hem kullanıcı deneyimini hem de işleme sonucunu değiştirebilir.

Kendi kendine verilen puanlar ve güvenilirlik

Yorum işaretleme sayfasındaki yönergeye göre, incelenen varlık kendisi hakkındaki yorumları denetliyorsa, LocalBusiness veya Organization işaretlemeli sayfalar yıldız yorum özelliği için uygun değildir. Masa lambası ürün sayfasında bu doğrudan sizin ürün sayfanızı ilgilendirmez, ancak mağazanızın ana sayfasına "mağaza puanı" olarak kendi verdiğiniz bir puanı işaretlemek aynı gerekçeyle sorunludur.

Puanlar doğrudan kullanıcılardan gelmelidir. Sayfa, başka sitelerden yorum ya da puan toplamayı da yasaklar. Pazaryerinde başka mağazalardaki aynı masa lambası yorumlarını kendi ilanınıza taşımak bu kurala aykırıdır. Teşvikli yorumlar için de açıklama gerekir: sayfa, sahte veya açıklanmamış teşvikli yorumları işaretlemeye koymamayı söyler.

Örnek senaryo: masa lambası ve yorum widget'ı

Örnek senaryo: bir satıcı, masa lambası ilanlarında üçüncü taraf bir yorum widget'ı kullanıyor. Widget sayfa açıldıktan iki saniye sonra yorumları getiriyor ve JSON-LD işaretlemesini aynı betik ekliyor. Satıcı URL Inspection ile sayfayı sınıyor ve işlenmiş HTML'de yorum metni görüyor, ancak ikinci sayfa yorumlarının "daha fazla göster" düğmesinin arkasında olduğunu fark ediyor.

Satıcı üç karar alıyor. İlk on yorumu sunucu tarafında ilk HTML'e basıyor. "Daha fazla göster" düğmesini, href'i olan bir bağlantıya çeviriyor ve her yorum sayfasına kendi URL'sini veriyor. reviewCount değerini sunucu tarafında hesaplıyor, böylece işaretleme ile sayfadaki sayı aynı oluyor. Bu kararların hiçbiri bir sıralama vaadi değildir, yalnızca yorumların ve işaretlemenin Google'a gösterilen sayfayla tutarlı olmasını sağlar.

Yorum bölümünün sayfadaki yeri ve yapısı

Yorumlar sayfanın altında, tek bir kutuda ve bir sekme arkasında duruyorsa dizinleme açısından iki soru sorulur: kutu işlenmiş HTML'de var mı, ve kullanıcı yorumlara kolayca ulaşabiliyor mu? Google'ın yorum işaretleme sayfası, işaretlenen yorumların kullanıcılara sayfadan kolayca erişilebilir olmasını ister. Masa lambası sayfasında sekme düzeni kullanıyorsanız, yorumlar sekmesinin içeriği ilk HTML'de gizli olsa bile mevcut olmalı ve sekme klavye ile açılabilmelidir.

Başlık yapısı

Yorum bölümü, sayfanın başlık ağacında bir H2 altında durmalıdır. Her yorum kartı için ayrı başlık gerekmez. Yorum kartlarını liste öğesi olarak kurmak, ekran okuyucu kullanan ziyaretçiler için de anlamlıdır.

Satıcı cevapları

Satıcının yoruma verdiği cevap, yorumun içeriği olarak değil, ayrı bir blok olarak işaretlenir. Cevapları puana dahil etmeyin. Cevap, yorumun puanını ya da yazarını değiştirmez. Satıcı cevabında yorum yapan kişinin bilgilerini açığa çıkarmayın.

Masa lambası yorumlarında hangi bilgi işe yarar

Okuyucunun işine yarayan yorumlar somut ayrıntı verir: lambanın gövdesinin masaya oturması, düğmenin kullanımı, kablonun uzunluğu, kurulum kolaylığı. Yorum formunda bu ayrıntıları isteğe bağlı sorularla toplayabilirsiniz. Ancak yorum yazan kişi adına içerik üretmeyin ve yorum metnini düzeltmeyin. Moderasyon yalnızca kural dışı içeriği kaldırmak içindir.

Üçüncü taraf yorum hizmetleri

Üçüncü taraf bir yorum hizmetinin Google tarafından nasıl işlendiği, hizmetin kendi uygulamasına bağlıdır. Belgelerde belirli bir yorum widget'ı için ifade yok. Sağlayıcıdan şu soruların cevabını yazılı alın:

  • Yorum metni ilk HTML yanıtında mı geliyor, betikle mi?
  • İşaretleme sunucu tarafında mı üretiliyor?
  • Yorumların sayfalaması href'li bağlantılarla mı yapılıyor?
  • Yorum sayısı ve ortalama, sayfadaki görünür veriden mi türetiliyor?
  • Widget, çerez onayı olmadan yorumları gösteriyor mu?

Sağlayıcıyla yazılı mutabakat

Üçüncü taraf yorum hizmeti kullanıyorsanız hizmet sözleşmesine ya da teknik şartnameye şu maddeleri ekletmeye çalışın: yorumların sunucu tarafı çıktısı, işaretlemenin hangi tarafta üretildiği, sayfa numaralı URL desteği ve yorumların silinmesi durumunda işaretlemenin güncellenmesi. Sağlayıcı bunlardan birini sunamıyorsa, riski bilerek karar verin.

Karar kuralı: yorumlar dizinlemeye uygun mu

Şu soruları sırayla cevaplayın.

  1. Yorum metni ilk HTML'de var mı? Varsa risk düşüktür.
  2. Yoksa işlenmiş HTML'de var mı? Varsa sınamayı kaydedin ve yorum widget'ı değişince tekrarlayın.
  3. İşlenmiş HTML'de de yoksa, yükleme koşulunu bulun. Koşulu kaldırın ya da ilk yorumları sunucu tarafına taşıyın.
  4. İşaretlenen yorum ve puan sayfada kullanıcıya görünüyor mu? Görünmüyorsa işaretlemeyi kaldırın.
  5. Sayfa numaraları href'li bağlantılar mı? Değilse bağlantıya çevirin.

Uygulama önerisi: dördüncü adımda "hayır" cevabı alırsanız işaretlemeyi düzeltmek için sayfayı beklemeyin, işaretlemeyi hemen kaldırıp sorunu giderdikten sonra geri koyun.

Her sayfa için karar kaydı tutmak

Uygulama önerisi: kontrol listesiyle aynı tabloda her yorum sayfası için kısa bir karar satırı tutun. Böylece bir sonraki kişi testleri baştan yapmak zorunda kalmaz.

AlanNe yazılırFaydası
DurumSunucu tarafı, yüklemede betikle ya da tıklamanın arkasındaİlk tablodaki hangi satırın geçerli olduğunu gösterir
Araç sonucuİlk yorumların işlenmiş HTML'de görünüp görünmediğiSağlayıcı güncellemesinden sonra karşılaştırma zemini verir
İşaretleme kontrolüPuan ve sayı görünen metinle eşleşiyor mu: evet ya da hayırWidget ile işaretleme arasındaki kaymayı yakalar
Sorumlu ve sonraki tarihTesti kimin ne zaman tekrarlayacağıYeşil bir testin kalıcı sanılmasını önler

İşaretleme satırında "hayır" yazan sayfa kuyruğun başına geçer. Çünkü görünen metinle çelişen işaretleme, kuralların uyardığı durumdur. Masa lambası sayfasında widget güncellenmiş ve puan ondalığı değişmişse, ilk bakılacak yer bu satırdır.

Kontrol listesi

  • İlk on yorum kullanıcı eylemi olmadan görünüyor.
  • Yorum metni işlenmiş HTML'de bulunuyor ve araçta doğrulandı.
  • Review ve AggregateRating zorunlu alanları dolu.
  • reviewCount ya da ratingCount, sayfada kullanıcıya gösterilen sayıyla uyuşuyor.
  • Puanlar doğrudan kullanıcılardan geliyor, başka sitelerden değil.
  • Teşvikli yorumlar açıklanmış.
  • Sayfa numaraları href'li a bağlantılarıyla veriliyor.
  • URL parçalarına (#) dayalı yükleme yok.
  • JSON-LD ilk HTML'de ya da işlenmiş HTML'de var.
  • Çerez onayı yorumları gizlemiyor.

Düzenli tekrar takvimi

Yorum düzeni bir kez sınanıp bırakılacak bir iş değildir, çünkü widget sağlayıcısı güncelleme yayınlayabilir ve tema değişikliği yorum bölümünü bozabilir. Uygulama önerisi: şu takvimi izleyin.

ZamanKontrolKim yapar
Her tema veya şablon değişikliğinden sonraÜç masa lambası sayfasında işlenmiş HTML'de yorum metniGeliştirici
Widget sağlayıcısı güncellediğindeJSON-LD bloğu ve sayfalama bağlantılarıGeliştirici
Ayda birYorum sayısı, puan ve sayfadaki görünür değerlerin eşitliğiİçerik sorumlusu
Yorum politikası değişinceTeşvikli yorum açıklamasıPazarlama sorumlusu

Her sınama sonucunu tarih ve sayfa adresiyle bir çalışma kaydına yazın. Sorun çıkarsa, değişikliğin hangi tarihte yapıldığını geriye doğru izleyebilirsiniz.

Örnek karar kaydı

Örnek senaryo: satıcı, karar kuralını beş masa lambası sayfasında çalıştırıyor. İki sayfada yorum metni ilk HTML'de var, üçünde işlenmiş HTML'de var ama ilk HTML'de yok. Bir sayfada ikinci sayfa yorumları düğmenin arkasında, bir sayfada işaretlenen yorum sayısı görünen sayıdan fazla. Kayıt tablosuna beş satır yazılır, ikisi için işlem gerekmez, üçü için sunucu tarafı ilk yorum grubu ve sayı eşitleme işi açılır. Kayıt, sonraki ay aynı sayfaların yeniden kontrol edilmesini kolaylaştırır.

Dikkat edilecek hatalar

İşaretlemeyi görünmeyen veriyle doldurmak

Sayfada gösterilmeyen bir yorum sayısını işaretlemeye yazmak, Google'ın "kullanıcıların kolayca ulaşabileceği şekilde sunulan yorum" yönergesine aykırıdır.

Kategori veya liste için puan

Yönerge belirli bir ürün hakkında yorum verilmesini ister. Masa lambaları kategorisi için tek bir ortalama puan işaretlemek bu yönergeye uymaz.

Yorumları sadece düğmenin arkasına koymak

Kullanıcı eylemi gerektiren yorumları dizinlenebilir olarak saymayın. İlk grubu eylemsiz yükleyin.

noindex'i JavaScript ile değiştirmek

Sayfa noindex içeriyorsa Google işlemeyi atlayabilir. İlk HTML'deki noindex'i betikle kaldırmaya güvenmeyin.

Durum kodu hataları

Tek sayfa uygulamada var olmayan yorum sayfası URL'sine 200 ile boş içerik dönmek yanıltıcıdır. Google'ın sayfası anlamlı durum kodları, örneğin eksik sayfa için 404 kullanmayı söyler.

Yorum kartlarında yalnız resim ve emoji

Yıldız puanı yalnız simge olarak çiziliyorsa ve sayısal değer sayfada metin olarak yoksa, okuyucu ve ekran okuyucu puanı anlayamayabilir. Puanı metin olarak da yazın, örneğin "5 üzerinden 4". Böylece işaretlemedeki ratingValue ile görünen değer birbirini doğrular.

Değerlendirmeyi eski ürüne bağlı bırakmak

Masa lambasının yeni bir modeli çıktığında eski modelin yorumlarını yeni modele taşımak, yorumları o ürünle ilgisiz bir ürün sayfasına bağlar. Yönerge belirli bir ürün hakkında yorum verilmesini ister. Yeni model ayrı bir ürünse yorumlarını sıfırdan toplayın ve eski modelin yorumlarını eski sayfada bırakın.

Sık Sorulan Sorular

Yorumlar JavaScript ile yükleniyorsa Google bunları dizinler mi?

Google'ın JavaScript sayfasına göre sayfa tarama, işleme ve dizinleme aşamalarından geçer ve işlenmiş HTML dizinleme için kullanılır. Araçlarda işlenmiş HTML'de görünmeyen içerik dizinlenmez. Yorumlarınızı Rich Results Test veya URL Inspection ile sınayın.

Yorum işaretlemesini JavaScript ile eklemek sorun mu?

Google'ın sayfası JSON-LD'nin JavaScript ile üretilebileceğini söyler ve uygulamayı sınamanızı ister. Uygulama önerisi: puan ve yorum sayısını sunucu tarafında hesaplayıp JSON-LD'yi ilk HTML'e yazın.

Yorumlar "daha fazla göster" düğmesinin arkasındaysa ne olur?

Google'ın bağlantı kuralı, href özniteliği olan a öğelerini bağlantı sayar. Düğmeye basınca yüklenen yorumların görünürlüğü için sayfada ifade yok. İlk yorum grubunu eylemsiz yükleyin ve sonraki sayfalara href'li bağlantı verin.

Mağaza olarak kendi kendime verdiğim puanı işaretleyebilir miyim?

Yorum işaretleme sayfasına göre incelenen varlık kendisi hakkındaki yorumları denetliyorsa LocalBusiness veya Organization işaretlemeli sayfalar yıldız yorum özelliği için uygun değildir.

reviewCount ile sayfadaki yorum sayısı farklı olabilir mi?

Yönerge, işaretlediğiniz yorum içeriğinin sayfadan kullanıcılara kolayca ulaşılabilir olmasını ister. Uygulama önerisi: sayıyı sunucu tarafında aynı veri kaynağından türetin.

Başka sitelerdeki masa lambası yorumlarını ilanıma ekleyebilir miyim?

Hayır. Sayfa, başka sitelerden yorum veya puan toplamamanızı söyler ve puanların doğrudan kullanıcılardan alınmasını ister.

Sonuç

Yorumların JavaScript ile yüklenmesi tek başına bir hata değildir, ama dizinleme ve işaretleme açısından iki koşul vardır. Yorum içeriği işlenmiş HTML'de bulunmalı ve işaretlediğiniz yorum ve puan kullanıcıya sayfada görünmelidir. En güvenli düzen, ilk yorum grubunu ve işaretlemeyi sunucu tarafında üretip widget'ı yalnız etkileşim için kullanmaktır. Yorum toplama ve işaretlemenin genel çerçevesi için müşteri yorumları rehberine, JavaScript sayfalarının işlenme mantığı için JavaScript SEO rehberine bakın.

Google kaynakları: JavaScript SEO temelleri (yeni sekmede açılır) ve Review snippet yapılandırılmış verisi (yeni sekmede açılır). Ürün sayfalarınızın metin ve yorum düzenini birlikte kurmak isterseniz makale yazımı hizmetimize göz atabilirsiniz.

0 Yorumlar

Bu yazı için henüz yorum yapılmamış.

Yorum Yaz

Yorum yapabilmek için giriş yapmalısınız. Giriş Yap