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çim | Yorumlar nereden gelir | Test edilecek nokta |
|---|---|---|
| Sunucu tarafı | İlk HTML yanıtında hazırdır | Sayfa kaynağında yorum metni var mı |
| İstemci tarafı, sayfa açılışında | Betik yorumları çekip DOM'a yazar | İşlenmiş HTML'de yorum metni var mı |
| İstemci tarafı, kullanıcı eylemiyle | Düğ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 öğe | Review alanı | Zorunlu mu |
|---|---|---|
| Yazarın görünen adı | author | Zorunlu |
| Ürünün adı | itemReviewed.name | Zorunlu (iç içe değilse itemReviewed de) |
| Yıldız puanı | reviewRating.ratingValue | Zorunlu |
| Yorum tarihi | datePublished | Ö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.
- Tarayıcıda sayfa kaynağını açın ve yorum metninden bir cümle arayın. Varsa sunucu tarafı yüklenme vardır.
- Yoksa, tarayıcının geliştirici araçlarında işlenmiş DOM'da aynı cümleyi arayın.
- 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.
- 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ı?
- 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.
| Belirti | Olası neden | İlk kontrol |
|---|---|---|
| Tarayıcıda yorum var, işlenmiş HTML'de yok | Betik koşul bekliyor veya hata veriyor | Konsol hataları ve yükleme koşulu |
| Sayfa kaynağında yorum var, işaretleme yok | Widget JSON-LD üretmiyor | İşlenmiş HTML'de ld+json bloğu |
| İşaretleme var, sayfada yorum yok | Yorumlar 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ıyor | Sayfalama düğmeyle, href yok | Bağlantı öğesinin href değeri |
| Sayfa dizinlenmiyor | noindex veya robots engeli | Baş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şım | Ne olur | Dikkat |
|---|---|---|
| Düğme ile ek yorum yükleme | Betik yeni yorumları DOM'a ekler | Düğmeye basılmadan Google bu yorumları göremeyebilir |
| Sayfa numaralı ayrı URL'ler | Her sayfa kendi href'ine sahiptir | Bağlantılar href'li a öğesi olmalı |
| Parça (fragment) ile yükleme | URL sonuna #page=2 eklenir | Googlebot 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.
- Ürün sayfası istendiğinde sunucu, ürünün onaylı yorumlarını veri tabanından çeker.
- Aynı sorgudan ortalama puan ve yorum sayısı hesaplanır.
- Görünür yorum kartları ilk HTML'e yazılır.
- Aynı değerlerden JSON-LD bloğu üretilir ve yine ilk HTML'e yazılır.
- Betik yalnızca yeni yorum formunu, oy verme gibi etkileşimleri ve ek sayfa yüklemeyi yönetir.
- 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.
- Yorum metni ilk HTML'de var mı? Varsa risk düşüktür.
- Yoksa işlenmiş HTML'de var mı? Varsa sınamayı kaydedin ve yorum widget'ı değişince tekrarlayın.
- İş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.
- İşaretlenen yorum ve puan sayfada kullanıcıya görünüyor mu? Görünmüyorsa işaretlemeyi kaldırın.
- 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.
| Alan | Ne yazılır | Faydası |
|---|---|---|
| Durum | Sunucu 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ği | Sağ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ır | Widget ile işaretleme arasındaki kaymayı yakalar |
| Sorumlu ve sonraki tarih | Testi 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.
| Zaman | Kontrol | Kim yapar |
|---|---|---|
| Her tema veya şablon değişikliğinden sonra | Üç masa lambası sayfasında işlenmiş HTML'de yorum metni | Geliştirici |
| Widget sağlayıcısı güncellediğinde | JSON-LD bloğu ve sayfalama bağlantıları | Geliştirici |
| Ayda bir | Yorum sayısı, puan ve sayfadaki görünür değerlerin eşitliği | İçerik sorumlusu |
| Yorum politikası değişince | Teş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.
Yorum Yaz
Yorum yapabilmek için giriş yapmalısınız. Giriş Yap