Comment Nesnesi Bir Creative Work Nesnesinin İçine Yerleştirilmeli

Comment Nesnesi Bir Creative Work Nesnesinin İçine Yerleştirilmeli Ne Demek?

“‘Comment’ nesnesi bir ‘Creative Work’ nesnesinin içine yerleştirilmeli” ifadesi, genellikle schema.org gibi yapılandırılmış veri (structured data) kullandığınız durumlarda karşınıza çıkar. Bu, yorumun (Comment), doğru şekilde bir içeriğe (CreativeWork) – örneğin bir makale, blog yazısı, video, kitap vb. – ait olduğunu belirtmeniz gerektiği anlamına gelir.

Neden Bu Hata Olur?

Schema.org’da Comment türü bağımsız olarak var olamaz. Bir yorum, her zaman bir içeriğe bağlı olmalıdır. O içerik de CreativeWork türünde olmalıdır.

Hatalı örnek (yalnız Comment nesnesi tanımlanmış):

  "@context": "https://schema.org",
  "@type": "Comment",
  "author": {
    "@type": "Person",
    "name": "Ali"
  },
  "text": "Harika bir yazı!"
}

Bu hatalıdır çünkü yorumun hangi içeriğe ait olduğu belirtilmemiştir.

Doğru Kullanım Nasıl Olur?

Yorumun bir CreativeWork (örneğin bir blog yazısı, makale vb.) içine gömülü olması gerekir.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Yapay Zeka ve Geleceği",
  "author": {
    "@type": "Person",
    "name": "Ayşe"
  },
  "comment": {
    "@type": "Comment",
    "author": {
      "@type": "Person",
      "name": "Ali"
    },
    "text": "Harika bir yazı!"
  }
}

Burada Comment, bir BlogPosting (CreativeWork’ün alt türü) nesnesinin içine yerleştirilmiştir. Bu nedenle geçerli bir yapılandırılmış veri örneğidir.

Özetleyecek olursak, Comment nesnesi tek başına kullanılamaz. Onu bir CreativeWork (BlogPosting, Article, Video, vb.) içine comment özelliğiyle gömmeniz gerekir. Bu, arama motorlarının yorumu doğru içeriğe bağlamasını sağlar.

Bu tür bir hata genellikle yapılandırılmış veri (structured data) içeren web sayfalarında, ve bu verilerin arama motorları tarafından analiz edilip doğrulandığı araçlarda karşınıza çıkar. En yaygın karşılaşılan kaynaklar şunlardır:

  •  Google Search Console (Arama Konsolu)
  •  Google Rich Results Test (Zengin Sonuçlar Testi)
  •  Schema Markup Validator (eski Google Structured Data Testing Tool)