- Get link
- X
- Other Apps
Posted by
Hendra Gunawan
on
- Get link
- X
- Other Apps
Secara tidak sengaja saya masuk ke google webmaster tool, dan baru-baru ini di Structured Data Testing Tools Webmaster terdapat error missing and required yaitu pada datePublished. Cari sana sini tidak menemukan solusinya. Saya hanya menemukan penjelasan dari para embahnya Webmaster saja yang kurang begitu saya pahami. Entah tidak ada yang membahas entah bagaiman, atau mungkin kata pencarian saya saja yang tidak tepat sehingga tidak menemukan tentang masalah ini. Hingga akhirnya saya acak-acak kode HTML dan menemukan sebagian solusinya. Tentang apa pengaruhnya terhadap blog saya sih kurang begitu paham, yang terpikir bagi saya adalah bahwa alangkah baiknya hal tersebut tidak terjadi error seperti itu. Jadi kalau error seperti itu berarti harus di atasi dan diperbaiki. Namun sedikit yang saya pahami bahwa hal tersebut berpengaruh pada identitas suatu blog dan juga identitas suatu artikel/postingan. Yang artinya, suatu artikel harus memiliki identitas yang jelas seperti Judul, Penulis, Pemilik, tanggal dibuat/dipublikasikan, deskripsi dan lain-lainnya harus ada.
Masalah ini terjadi ketika url blog di cek pada Structured Data Testing Tools di Webmaster. Yang baru bisa saya atasi di sini baru pada home url blog, belum pada url postingan. Coba saja anda masuk ke https://www.google.com/webmasters/tools, kemudian klik Sumber daya lainnya / Other resources, selanjutnya klik Alat Pengujian Data Terstruktur / Structured Data Testing Tools. Klik Ambil URL lalu masukan url home blog anda, jangan dulu ke url postingan (contoh : http://cakrawala-net.blogspot.com/) kemudian klik AMBIL & VALIDASI . Apabila tampil seperti gambar di bawah ini maka dapat diatasi dengan cara seperti di bawah yang saya lakukan. Untuk url postingan, nati saya update di postingan paling bawah.
Ini SS nya... |
Cara Pertama
Masuk ke Setelan >> Bahasa dan pemformatan >> ubah Format Header Tanggal menjadi YYYY-MM-DD (contoh : 2015-09-11), Format Timestamp juga harus HH:MM atau HH:MM:SS (contoh 08:15 atau 08:15:20) kemudian Simpan.
Selanjutnya masuk ke Template >> Edit HTML, cari kode di bawah ini :
<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
<b:if cond='data:post.firstImageUrl'>
<meta expr:content='data:post.firstImageUrl' itemprop='image'/>
</b:if>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title entry-title' itemprop='headline'>
<b:if cond='data:post.link or (data:post.url and data:blog.url != data:post.url)'>
<a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h3>
</b:if>
<div class='post-header'>
Kemudian copy paste kode di bawah ini antara </b:if> dan <div class='post-header'> :
<b:if cond='data:post.dateHeader'>
<meta expr:content='data:post.dateHeader' itemprop='datePublished'/>
</b:if>
Sehingga nanti hasilnya seperti ini :
<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
<b:if cond='data:post.firstImageUrl'>
<meta expr:content='data:post.firstImageUrl' itemprop='image'/>
</b:if>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title entry-title' itemprop='headline'>
<b:if cond='data:post.link or (data:post.url and data:blog.url != data:post.url)'>
<a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h3>
</b:if>
<b:if cond='data:post.dateHeader'>
<meta expr:content='data:post.dateHeader' itemprop='datePublished'/>
</b:if>
<div class='post-header'>
Atau bisa dimana saja terserah copy pastenya yang penting kode tersebut dimasukan didalam :
<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
.......
didalam sini ....
........
disini
.......
atau disini
......
</div>
Yang penting terpisah dari sub bagian-bagiannya dan jangan lupa klik Simpan Template sesudahnya!
Cara kedua
Ini cara paling mudah karena kita tidak perlu merubah Format Header Tanggal dan Timestamp-nya dulu. Cukup masuk ke Edit HTML kemudian cari kode seperti di bawah ini :
<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Hapus sebagian kodenya sehingga jadi seperti ini :
<div class='post hentry'>
Lalu Simpan Template.
Hanya saja dengan cara kedua ini BlogPosting jadi tidak ada di Structured Data Testing Tools.
Satu ilmu yang saya dapatkan, bahwa intinya format penulisan tanggal dan waktu yang benar untuk itemprop='datePublished' adalah format yang harus sesuai dengan standar ISO 8601 (ada di wikipedia).
Terima kasih.
Comments
Post a Comment
Silahkan berkomentar, namun tidak diperkenankan menggunakan kata-kata k@sar, sp@m, iklan produk, hal-hal yang berbau p*rn*gr*fi, s@ra, politik serta hal-hal yang tidak berhubungan dengan blog ini dan anda tunduk terhadap Syarat dan Ketentuan Kami.
Untuk komentar yang tidak berhubungan dengan Artikel diatas silahkan berkomentar DISINI
terima kasih bang atas ilmunya..
ReplyDeletetapi sudah diseting di jam HH:MM tetep aja keluar error kenapa ya?
Mungkin agan memakai template bawaan blogger ya? kalau memakai template bawaan blogger Format Timestamp (jam) nya ganti saja jadi : mm/dd/yyyy HH:MM:SS AM (contoh : 10/29/2015 10:15:12 AM) atau coba-coba saja format yang sesuai dengan ISO 8601
Deletelanjut... kelewat, kalau Format Timestamp-nya sudah tidak error terus di Structured Data Testing Tool datePublished-nya jadi ada 2, hapus saja kode yang dicopy paste seperti pada artikel diatas
Deleteterimakasih banyak atas infonya....
ReplyDeletesama-sama
DeleteBerhasil mas, dengan cara yang ada di komen mas Hendra, yaitu rubah timestamp sesuai dengan yang di komen, ternyata ada dua datePublished, saya hapus kode yang di paste ke template. Alhamdulillah, terima kasih banyak
ReplyDeleteok sama-sama
Deleteberhasil gan ...makasih
ReplyDelete