Tuesday, May 24, 2016

Mengatasi Kesalahan Struktur Data - publisher, dateModified & mainEntityofPage

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.

Mengatasi 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
  • Share:

2 comments:

  1. Terimakasih banyak gan.. Tutorialnya berhasil untuk blog saya..

    ReplyDelete