Yapısal Veri Aracı datePublished hatası çözümü
DatePublished hatası;
Bugün WordPress blogumu, Google yapısal veri aracı ile test ederden yaşadığım bir problemin çözümünü anlatacağım. Google yapısal veri test aracı ile siteyi tarattığımda “datePublished” satırında “… tarih/zaman olarak anlaşılamıyor” diye bir hata verdi. Bu hatada Google’ ın WordPress postlarında bulunan tarihi anlayamamasından kaynaklanıyor. Wordpress ayarlarından tarihi düzeltmeme rağmen hatayı yok edemedim. Bunun için aşağıdaki gibi bir yol denedim ve sonuca ulaştım.
- Kullanılan tema: Virtue
- WordPress versiyonu: 4.8 – Türkçe
NOT: Aşağıdaki adımların uygulanması, sitenizde kullandığınız temadan temaya farklılık gösterebilir. Bu yüzden aşağıdaki adımları veya benzer düzeltme yöntemlerini uygulamadan önce sitenizin yedeğini mutlaka alınız.
WordPress tema düzenleyici de temaya ait “post date” içeren php sayfasını bulup, postlara tarih ekleyen fonksiyona ulaşmamız gerekiyor.
Benim temamda bulunan “post-date.php” sayfası aşağıdaki şekilde.
“<div class=”postmeta updated color_gray”>
<div class=”postdate bg-lightgray headerfont” itemprop=”datePublished”>
<span class=”postday”><?php echo get_the_date(‘j’); ?></span>
<?php echo get_the_date(‘M Y’);?>
</div>
</div> ”
Bunu aşağıdaki şekle dönüştürdüğümüzde hata çözülmüş oluyor. Temel mantık tarih standartlarına uygun bir şekilde “gün-ay-yıl” formatını aradaki tireleride dikkate alarak oluşturmak. Sonrasında siteinizi tekrar test ettiğinizde sorunun ortadan kalktığını göreceksiniz.
<font size:”10″><div class=”postmeta updated color_gray”>
<div class=”postdate bg-lightgray headerfont” itemprop=”datePublished”>
<span class=”postday” ><?php echo get_the_date(‘j-m-Y’); ?></span></font>
</div>
</div>
Fontsize etiketi altında gördüğünüz kısmı, temamdaki post kısmı büyük ve kötü gözüktüğünü düşündüğüm için ben ekledim.
1,537 total views, 2 views today