Sebelumnya saya sudah share soal kesalahan struktur data untuk error datePublished, headline dan image. Sekarang saya share soal Mengatasi Kesalahan Struktur Data : publisher, dateModified & mainEntityofPage.
1. Mengatasi Kesalahan publisher
Tapi karena berbarengan dengan error publisher dan mainEntityofPage, maka harus diselesaikan dulu error mainEntityofPage.
Pesan error : the mainEntityofPage field is recommended. Please provide a value id available
Cari kode :
<b:includable id='post' var='post'>
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
ganti dengan :
<b:includable id='post' var='post'>
<!-- Commented code
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
End Commented code -->
<div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
<meta itemscope='itemscope' itemprop='mainEntityOfPage' itemType='https://schema.org/WebPage' expr:itemid='data:post.link ? data:post.link : data:post.url'/>
dan cari kode :
<b:includable id='mobile-post' var='post'>
<div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
ganti dengan :
<b:includable id='mobile-post' var='post'>
<!-- Commented code
<div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
End Commented code -->
<div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
<meta expr:itemid='data:post.link ? data:post.link : data:post.url' itemType='https://schema.org/WebPage' itemprop='mainEntityOfPage' itemscope='itemscope'/>
Test kembali menggunakan Structured Data Testing Tool.
Mengatasi Kesalahan publisher
Setelah eror mainEntityofPage teratasi, baru kita selesaikan error publisher dengan langkah sbb :
- Simpan logo anda ke sebuah hosting (dalam hal ini saya menyimpan logo saya di Google Photo
- Cari kode >> schema.org/WebPage
- Insert kode baru dibawah ini, diantara schema.org/BlogPosting dan schema.org/WebPage
- Ganti alamat (link), contoh http://www.myOrganization.com/OrgImage.png dengan URL logo anda. Dalam hal ini saya menggunakan link dari google photo.
- Menyediakan ukuran logo anda
Kode Baru :
<div itemprop='publisher' itemscope='itemscope' itemtype='https://schema.org/Organization'>
<div itemprop='logo' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
<!-- Schema Mods: THE FOLLOWING URL WILL FAIL - CHANGE IT -->
<meta itemprop='url' content='http://www.myOrganization.com/OrgImage.png'/>
<meta itemprop='width' content='600'/> <!-- Logos should be no wider than 600px. -->
<meta itemprop='height' content='60'/> <!-- and no taller than 60px.-->
</div>
<meta itemprop='name' expr:content='data:blog.title'/>
</div>
Test kembali menggunakan Structured Data Testing Tool.
2. Mengatahasi Kesalahan dateModified
Cari kode :
<meta itemscope='itemscope' itemprop='mainEntityOfPage' itemType='https://schema.org/WebPage' expr:itemid='data:post.link ? data:post.link : data:post.url'/>
Tambahkan kode dibawah setelah kode hasil pencarian:
<meta expr:content='data:post.timestamp' itemprop='datePublished'/>
<meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>
Test kembali menggunakan Structured Data Testing Tool.
Demikian cara Mengatasi Kesalahan Struktur Data - publisher, dateModified & mainEntityofPage. Semoga bermanfaat.
source : github.com
Terimakasih banyak gan.. Tutorialnya berhasil untuk blog saya..
ReplyDeleteAlhamdulillah. Ok sama2 gan. Good luck
Delete