Cara Memperbaiki Struktur Schema Org Yang Error Pada Blog

Cara Pasang Schema Org Yang Benar. Schema.org adalah kolaborasi oleh Google, Microsoft, dan Yahoo! untuk meningkatkan web dengan membuat kosakata umum untuk mendeskripsikan data di web. Jika Anda menambahkan markup schema.org ke laman HTML Anda, berbagai perusahaan dan produk termasuk Google penelusuran akan memahami data di situs Anda. Demikan juga, apabila Anda menambahkan markup schema.org ke email berformat HTML, produk email selain Gmail mungkin akan memahami data tersebut.


Ketika anda cek blog Anda menggunakan Structured Data Testing Tool. Apakah "Tidak ada masalah" alias "All good", ataukah ada "rapor merah" berupa error missing dan warning?  Error di structured data terletak pada template blog dan pengaturan Dashboard blog yang terpasang schema org micro data. Kesalahannya mulai dari atribut image, headline, hingga author missing and required? Kalau dibiarkan juga sebenarnya tidak apa-apa selama tampilan blog masih sesuai yang diinginkan. Namun, jaga-jaga saja, biar mesin pencari kian kenceng indeks blog kita.

Cara Memperbaiki Struktur Schema Org Dengan Benar
Untuk memperbaiki meta data struktur Schema.org jangan lupa, sebelumnya Backup dulu Template Anda. Dengan cara. buka template lalu edit HTML, Select All dan Copy & Paste di Notepad. Untuk jaga-jaga jika ada kesalahan yang menyebabkan error diluar kemampuan kita atau hal lain yang menjadi kendala perbaikan structured data blogger Anda.

1. Langkah Awal: Dashboard >Template > Edit HTML
2. Mengatasi Error image_url. The property image_url is not recognized by Google for an object of type BlogPosting. Hapus semua kode ini:

<b:if cond='data:post.thumbnailUrl'>
<meta expr:content='data:post.thumbnailUrl' itemprop='image_url'/>
</b:if>


3. Mengatasi Error blogId. The property blogId is not recognized by Google for an object of type BlogPosting. Hapus semua kode ini:

<meta expr:content='data:blog.blogId' itemprop='blogId'/>

4. Mengatasi Error postId. The property postId is not recognized by Google for an object of type BlogPosting. Hapus semua kode ini:

<meta expr:content='data:post.id' itemprop='postId'/>

5. Error Headline. A value for the headline field is required. Temukan semua kode post-title entry-title dan tambahkan kode 'itemprop='headline' atau ubah itemprop='name' menjadi itemprop='headline'

Misalnya:

<h1 class='post-title entry-title' itemprop='name'>
<h2 class='post-title entry-title' itemprop='name'>
<h3 class='post-title entry-title' itemprop='name'>

Ubah menjadi:

<h1 class='post-title entry-title' itemprop='headline'>
<h2 class='post-title entry-title' itemprop='headline'>
<h3 class='post-title entry-title' itemprop='headline'>

6. Mengatasi Error Image. A value for the image field is required. Copas kode berikut ini di bawah semua kode <data:post.body/>

<div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
<b:if cond='data:post.firstImageUrl'>
<img style='display:none;' expr:src='data:post.firstImageUrl'/>
<meta itemprop='url' expr:content='data:post.firstImageUrl'/>
</b:if> <meta itemprop='width' content='800'/>
<meta itemprop='height' content='800'/>
</div>

7. Error Publisher, A value for the publisher field is required. Copas kode berikut ini di bawah semua kode <data:post.body/>

<div itemprop='publisher' itemscope='itemscope' itemtype='https://schema.org/Organization'>
    <div itemprop='logo' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
      <img style='display:none;' src=''Url Logo Blog Anda' alt='logoblog'/>
      <meta itemprop='url' content='Url Logo Blog Anda' alt='logoblog'/>
      <meta itemprop='width' content='600'/>
      <meta itemprop='height' content='60'/>
    </div>
    <meta itemprop='name' expr:content='data:blog.title'/>
</div>

Ubah url gambar warna merah dengan url link gambar logo blog Anda, atau jika tak punya logo, biarkan! Itu gambar blog umum kok, gpp.

8. Mengatasi Error Warning dateModified. The dateModified field is recommended. Please provide a value if available. Temukan kode ini:

<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Atau

<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Copas kode berikut ini di bawahnya:

<meta expr:content='data:post.timestamp' itemprop='datePublished'/>
<meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>

Selain itu pastkan pengaturan penomeran / penulisan tanggal anda seperti ini 5/04/2017 03:12:9 PM. Caranya buka pengaturan Dashboard, lalu buka Bahasa dan Pemformatan. Pada bagian Format Timestamp setting bentuk tanggal seperti contoh penulisan tanggal tadi.

9. Error mainEntityOfPage. The mainEntityOfPage field is recommended. Please provide a value if available. Temukan kode ini:

<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Atau

<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

dan mengantinya dengan kode ini:

<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'/>

10. Mengatasi Missing author. Kadang setelah semua langkah di atas masih ada missing author. Tambahkan kode berikut ini di bawah kode  <data:post.body/>

<!-- hCard"author" Start -->
<span class='post-author vcard' style='display:none'>
<b:if cond='data:top.showAuthor'> <data:top.authorLabel/>
<b:if cond='data:post.authorProfileUrl'>
<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
<meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
<a class='g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
<span itemprop='name'>
<data:post.author/>
</span> </a>
</span> <b:else/>
<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
<span itemprop='name'><data:post.author/>
</span>
</span>
</b:if>
</b:if>
</span>
<!-- hCard"author" End -->

Demikian Cara Mengatasi Semua Error Structured Data: Image, Author, Updated, Publisher, khususnya di template blog bawaan blogger atau template blogger hasil modifikasinya. Good Luck!