Cara Mengatasi Berbagai Error di Structured Data Blog (Data Terstruktur)

Di artikel saya sebelumnya, saya sering menyinggung tentang Error Structured Data Blog atau Error Data Terstruktur yang berisi Error Image, Error Name, Error Publisher, Error Author, Error DatePublished dan DateModified. Dan saya juga menyinggung telah berhasil mengatasi semua error tersebut, tapi saya lupa belum berbagi tentang berbagai error sekaligus cara mengatasinya, ini lah saatnya jreeng jreeng.

Pertama anda coba cek blog anda di Structured Data Testing. Jika penampakan disana 'All Good', artinya data skema blog anda memang tidak perlu di poles lagi, semuanya baik-baik saja. Tapi apa jadinya jika terdapat error, apalagi kalau banyak, solusinya satu yaitu diperbaiki. Untuk template yang tidak menggunakan microdata schema org, ini tidak akan menjadi suatu masalah.

Menurut om saya (google) schema org ini tiada lain adalah bentuk kolaborasi dari google dan teman-temannya , yaitu Microsoft dan yahoo. Hal ini bertujuan untuk meningkatkan struktur WEB dengan menciptakan kosakata umum dalam mendeskripsikan struktur data web itu sendiri. Tentu ini menjadi sebuah bahasa global bagi sebuah web, dimana perusahaan dan produk lainnya yang mirip dengan google akan dengan mudah mengerti bahasa yang digunakan dalam situs anda.

Error yang sangat populer yang terdapat pada template baru, diantaranya seperti gambar di bawah ini :

Terus bagai mana A cara menghilangkan semua error tersebut ? Jawabannya sangat mudah sekaligus rumit, kenapa begitu ? karena ini adalah sebuah bahasa pemograman, bagi yang telah memiliki ilmu dasar pemograman mungkin ini akan mudah, tetapi untuk yang sama sekali tidak memahami maka ini akan sangat rumit. Maka dari itu untuk membuat si rumit ini menjadi lumayan rumit atau pun tidak rumit sama sekali, ikuti banyak langkah di bawah ini :

Cara Mengatasi Berbagai Error Structured Data Blog

Hal pertama yang harus anda lakukan adalah membuka dashboard blogger anda, kemudian menuju template, klik saja Edit HTML, kemudian ikuti kembali apa yang saya instruksikan

1. Mengatasi Error Missing "image"
Pertama copy dulu kode ini :
<b:if cond='data:post.firstImageUrl'> <div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'> <meta itemprop="url" expr:content='data:post.firstImageUrl'/> <meta itemprop="width" content='700'/> <meta itemprop="height" content='700'/> </div> </b:if>
Kemudian anda simpan (paste) di bawah kode ini :
<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Save atau simpan dulu template anda, tetapi jangan di close.

2. Mengatasi Error Missing "Publisher"

Masih pada edit HTML tadi, kemudian anda copy-kan dulu code ini :
<div itemprop="publisher" itemscope='itemscope' itemtype="https://schema.org/Organization"> <div itemprop="logo" itemscope='itemscope' itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="URL BLOG"/> <meta itemprop="width" content="600"/> <meta itemprop="height" content="600"/> </div> <meta itemprop="name" expr:content="data:blog.title"/> </div>
Perhatikan kode diatas : tulisan yang berwarna merah (URL BLOG) di isi dengan URL Blog anda.

Dan simpan atau paste di bawah kode ini :
<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Simpan kembali template anda, dan seperti tadi jangan dulu di close.

3. Mengatasi Error missing "dateModified"

Kemudian dalam template anda tadi (Edit HTML), anda cari kode yang mirip seperti ini :
<a class='updated' expr:href='data:post.url' rel='bookmark' title='permanent link'><abbr class='published' expr:title='data:post.timestampISO8601' itemprop='datePublished'> <data:post.timestamp/></abbr></a>
Anda hanya perlu menambahkan kode <span itemprop='dateModified'> pada kode diatas, lihat contoh dibawah ini :
<span itemprop='dateModified'><a class='updated' expr:href='data:post.url' rel='bookmark' title='permanent link'><abbr class='published' expr:title='data:post.timestampISO8601' itemprop='datePublished'> <data:post.timestamp/></abbr></a></span>
Simpan kembali template anda, dan seperti biasa jangan dulu di close.

4. Mengatasi Error "MainEntityOfPage"

Untuk error yang satu ini anda kembali menggunakan teknik copas lagi, anda copy terlebih dahulu kode ini :
<div itemscope='itemscope' itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage"/>
Simpan kode tersebut di bawah kode ini :
<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
5. Mengatasi Error missing "author" dan "name

Seperti kuis lagi, anda cari kode di bawah ini :
<p><data:post.body/></p>
</div>
<script type='text/javascript'>createSummary(&quot;summary<data:post.id/>&quot;);</script>
Kemudian anda copy kan kode di bawah ini dan paste di bawah kode yang berwana merah di atas :
<!-- hCard"author" Start --> <span class='post-author vcard'> <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 -->
Kemudian Save Template Anda ! 

Selesai sudah perjalanan panjang membasmi si error di Data Terstruktur, coba anda cek di Structure Data Testing Tools, mudah-mudahan banyak error tadi menjadi All Good.

Tapi jangan dulu selesai perjuangan anda kalau menurut saya, anda coba perbaiki yang lainnya, ini biasa menempel di missing image, updated, author dan blog Id, ikuti Aa lagi yuk hehe 

Banyak jenis error logic yang ditemukan dalam hal ini berikut beberapa error yang menjadi primadona pada template anda :
The property image_url is not recognised -- image: missing and requird 
Cari kode : <meta expr:content='data:post.firstImageUrl' itemprop='image_url'/> hilangkan url pada itemprop dari image_url menjadi image saja.

Missing Required Field Updated
Ganti Kode ini :
<abbr class='published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr></a> 
dengan kode ini:
<abbr class='published' expr:content='data:post.timestampISO8601' itemprop='datePublished'><span class='updated'><data:post.timestamp/></span></abbr></a>
The property (postId / blogId) is not recognized 
Hapus saja dua kode di bawah ini, tenang aman gan : 
<meta expr:content='data:blog.blogId' itemprop='blogId'/>
<meta expr:content='data:post.id' itemprop='postId'/>
Kode di atas bukanlah sebuah error, hanya saja google belum berkenalan dengan kedua kode tersebut, hehe

A value for the headline field is required. 
Cari kode seperti ini : <h1 class='post-title entry-title' itemprop='name'> kemudian anda ganti saja name pada kode tersbut dengan headline.

Missing required hCard "author". 
Yang terakhir anda copy dahulu kode di bawah ini, kemudian anda letakan atau paste kode tersebut dibawah kode <data:post.body/> 
<!-- hCard"author" Start --> <span class='post-author vcard'> <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 -->
Selesai sudah perjalanan kita kali ini, jika anda mengikuti langkah-langkah diatas dengan benar, saya yakin error yang banyak itu akan teratasi. Tetapi menurut para master blog, semua error pada data terstruktur ini tidak berpengaruh pada SEO, hanya saja kita perlu melakukannya sekarang, sebelum error tersebut dinyatakan berpengaruh SEO anda, setuju ?

Sekian dari saya, semoga anda tidak puas.
Tags :

Related : Cara Mengatasi Berbagai Error di Structured Data Blog (Data Terstruktur)

15 Responses to "Cara Mengatasi Berbagai Error di Structured Data Blog (Data Terstruktur)"

  1. Replies
    1. mo nanya mas.. ada newbe ini.. hehe
      saya udah copas.. ada yg work ada yg gak.. munkin ada kesalah saya.. cuman udah kelanjur copas dan lupa naro di HTML nya... itu klo klewat harus dihapus lg CODEnya ato gmn? mempengaruhi si BLOG gak ya? trimakasih...

      Delete
    2. coba samakan kodenya saja, cari kode yang dituju dengan CTRL+F biar lebih gampang, dan lihat juga errornya apa.

      Delete
    3. nah yg ini.. image_url (The property image_url is not recognized by Google) kan udah saya hapus bro "url" jd image.. ilang error "image url"nya ehh muncul lg error image (the attribute itemtype has an invalid value.)langkahnya gmn lg ya bro?

      Delete
    4. saya lihat blognya, mending ganti templatenya, itu mah bakal banyak error bro.

      Delete
    5. ohh.. gtu ya... padahal enak nih bisa edit2 tanpa ngutik2 html... wkwkwkwkwk.. lum paham html.. soalnya.. ntar coba dah saya ganti..

      Delete
    6. struktur template yang digunakan agan tidak bagus gan

      Delete
    7. hmm.. siap bro.. trimakasih hehe

      Delete
  2. berapa lama brubah errornya jika sudah di perbaiki? blog saya masih banyak error sekitar 76

    ReplyDelete
  3. eror nya tinggal satu lagi nih gan di dateModified,ada pencerahan nya lagi engga gan cara yg lainnya

    ReplyDelete
  4. Work gan.. terima kasih !! :)
    http://untungboi.blogspot.com

    ReplyDelete
  5. masih tetep ga bisa gan untuk yang image...

    ReplyDelete
  6. akhirnya ketemu juga tutorialnya, terimakasih

    ReplyDelete

PERHATIAN !!!

Terima Kasih Telah Berkunjung.
Saya sangat senang dengan pengunjung saya yang memberikan komentar setiap kali selesai membaca artikel saya, itu adalah cara untuk memberitahu saya bahwa dia telah membaca artikel saya, dan membuat saya dengan senang hati akan mengunjungi blog pengunjung tersebut (jika pengunjung mempunyai blog)

- Berkomentar Dengan Baik Dan Sopan
- No Link Aktif
- Boleh Rekomendasi
- Suka ? Bagikan !