
Merhaba! Bugün, Xenforo yazılımında nadiren karşılaşılan bir hata olan ""Comment" nesnesi bir "CreativeWork" nesnesinin içine yerleştirilmeli" hatasını ele alacağız. Bu hata, genellikle SEO eklentileri kurulduktan sonra veya tema düzenlemeleri yapıldıktan sonra ortaya çıkar. Ancak, endişelenmeyin, çözümü zor olabilir ancak imkansız değildir. Öncelikle, hatanın ne anlama geldiğini anlayalım. Bu hata, genellikle web sayfalarında yapısal veri işaretlemesi yapılırken karşılaşılan bir durumdur. XenForo forum yazılımı, yapısal veri işaretlemesi için JSON-LD formatını kullanır. Bu hata, JSON-LD işaretleme sırasında bir hata olduğunu ve "Comment" nesnesinin doğru bir şekilde bir "CreativeWork" nesnesinin içine yerleştirilmediğini gösterir.
İlk olarak Google Search Console veya diğer arama motoru web yönetim araçları üzerinden hatanın sayfasını açtın. Yukarıdaki kapak fotoğrafında gördüğünüz sayfadan bahsediyorum. Bu sayfaya geldikten sonra linklerden herhangi birini açın ve üstüne basın. Açtığınız sayfada hatadaki kodlar çıkmaktadır. Bu kodlar genellikle post macros şablonunda bulunmaktadır.

Yukarıdaki resimde gördüğünüz gibi hatanın olduğu sayfa gösterilmektedir. Bu hatayı düzeltmek için sorunu şablonlarda arayacağız. Bazı düzenlemeler veya güncellemeler sonrası kod parçacıklarında bazı hatalar olabiliyor. Bunu teyit etmek için ilk olarak admin panelinize giriş yapın. Giriş yaptıktan sonra görünüm ve diller kısmından şablonlar bölümüne giriş yapın. Giriş yaptıktan sonra "post_macros" isimli şablonu bulmalısınız. bulduktan sonra yukarıdaki gördüğünüz kısmında bazı noktalama virgül veya boşluk hataları olabiliyor. Veya yeni temanızda verilen bilgilerde hatalar olabiliyor. Bunu düzeltmek için ilk olarak kod parçacığını düzeltmeliyiz.

Yukarıdaki şablona girdikten sonra ikinci resimde gördüğünüz sayfada bulunan kodlar olduğunu görebilirsiniz. Yukarıdaki resimde gördüğünüz olan olması gerekendir. Aşağıdaki kod parçacığı ile değiştirin.
Kod:
<xf:if is="$includeMicrodata">
<meta itemprop="parentItem" itemscope itemid="{{ link('canonical:threads', $thread) }}" />
</xf:if>
Ziyaretçiler için gizlenmiş link,
Giriş yap veya üye ol.
tıklayın. Aldığınız hata genellikle "post_macros" şablonunda ortaya çıkar. Başka bir şablonda olma ihtimali olduğu için ikinci resimde gördüğünüz kod parçacıklarının bir kısmını şablonlarda ara yazan yerden aratıp doğru şablonu bulabilirsin.
Son düzenleme: