Mungkin anda yang terdampar di tulisan saya ini baru saja mengecek struktur data blog anda dan mendapati ada beberapa masalah data error di blog anda. Saya menulis artikel ini juga karena baru saja mengecek data blog saya dan mendapati banyak data yang error di blog ini. Setelah melakukan beberapa perbaikan, akhirnya semua masalah teratasi dan kini bebas dari data yang error. Sebenarnya cukup banyak blog yang membahas tentang hal ini. Namun tidak semua tutorial yang dibagikan berhasil karena memang bisa jadi template tiap-tiap blog berbeda sehingga penanganannya bisa jadi berbeda.
Sebelumnya perlu diketahui bahwa manfaat dari memperbaiki struktur data blog yang bermasalah ini adalah agar mesin pencari seperti google lebih mudah dalam memahami maksud yang terdapat di sebuah halaman blog, sehingga mesin pencari dapat memberikan hasil pencarian yang lebih informatif terhadap pengguna. Untuk mengetahui apakah struktur data blog anda sudah berfungsi dengan baik, anda bisa mengeceknya dengan menggunakan tool berikut ini: https://search.google.com/structured-data/testing-tool
Sebagai contoh, mungkin setelah dicek hasilnya seperti berikut ini:
Jika anda mendapati banyak struktur data yang error di blog anda seperti pada tampilan di atas, maka segera perbaiki hal tersebut. Berikut beberapa Masalah Struktur data yang Error dan Cara Mengatasinya
1. blogId dan postId: Tidak dikenali oleh Google
Cara mengatasi kedua masalah tersebut yaitu masuk pada menu edit html dan cari kode di bawah ini
<meta expr:content='data:blog.blogId' itemprop='blogId'/> <meta expr:content='data:post.id' itemprop='postId'/>
Jika sudah ketemu, hapus semua kode tersebut. Anda bisa mengeceknya kembali dan niscaya kedua masalah ini akan teratasi.
2. Image dan publisher: Nilai untuk bidang Image/ publisher diwajibkan
Untuk mengatasi kedua masalah tersebut, maka masuk pada menu edit html dan cari kode di bawah ini
<b:if cond='data:post.firstImageUrl'> <meta expr:content='data:post.firstImageUrl' itemprop='image_url'/>
Jika sudah ketemu, ganti kode tersebut dengan kode di bawah ini:
<b:if cond='data:post.firstImageUrl'> <div expr:content='data:post.firstImageUrl' itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'> <meta expr:content='data:post.firstImageUrl' itemprop='url'/> <meta content='600' itemprop='width'/> <meta content='300' itemprop='height'/> </div> <div itemprop="publisher" itemscope='itemscope' itemtype="https://schema.org/Organization"> <div itemprop="logo" itemscope='itemscope' itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content='https://AlamatBlogAnda'/> <meta itemprop="width" content="600"/> <meta itemprop="height" content="300"/> </div> <meta itemprop="name" expr:content="data:blog.title"/> </div> <b:else/> <div expr:content='data:post.authorProfileUrl' itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'> <meta expr:content='data:post.authorProfileUrl' itemprop='url'/> <meta content='600' itemprop='width'/> <meta content='300' itemprop='height'/> </div> <div itemprop="publisher" itemscope='itemscope' itemtype="https://schema.org/Organization"> <div itemprop="logo" itemscope='itemscope' itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content='https://AlamatBlogAnda'/> <meta itemprop="width" content="600"/> <meta itemprop="height" content="300"/> </div> <meta itemprop="name" expr:content="data:blog.title"/> </div> </b:if>
Keterangan: Ganti "https://AlamatBlogAnda" dengan Link Url Blog anda.
3. Headline: Nilai untuk bidang headline diwajibkan
Cara mengatasi masalah ini yaitu masuk pada menu edit html dan cari kode seperti di bawah ini:
<h1 class='post-title entry-title' itemprop='name'> <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>
Nilai h1 mungkin pada beberapa template bisa berbeda, bisa jadi memakai h2 atau pun h3, namun isi dari class tersebut biasanya sama.
Jika kode tersebut sudah ketemu, maka tambahkan kode <span itemprop='headline'> sebagai pembuka dan kode </span> sebagai penutup pada kode di atas, sehingga hasilnya menjadi seperti berikut ini:
<span itemprop='headline'><h1 class='post-title entry-title' itemprop='name'> <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></span>
4. Author: Nilai untuk bidang Author diwajibkan
Cara mengatasi masalah ini yaitu masuk pada menu edit html dan cari kode yang menampilkan author di blog anda, misalnya seperti berikut ini:
<b:if cond='data:post.authorProfileUrl'>
<a class='g-profile' expr:href='data:post.authorProfileUrl rel='author' title='author profile'>
<data:post.author/>
</a>
<b:else/>
Jika sudah ketemu maka ubah dengan kode di bawah ini:
<b:if cond='data:post.authorProfileUrl'>
<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
<meta expr:content='data:post.authorProfil 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/>
Jika ternyata setelah dicek kembali masih error, maka langkah selanjutnya cari kode di bawah ini:
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Kalau sudah ketemu, tambahkan kode berikut ini tepat di bawahnya
<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
<meta expr:content='data:post.author' itemprop='name'/>
</span>
Dengan cara ini biasanya error akan hilang.
5. dateModified dan datePublished: Bidang disarankan, berikan nilai jika tersedia
Cara mengatasi kedua masalah ini yaitu masuk pada menu edit html dan cari kode seperti di bawah ini:
<a class='timestamp-link' 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>
Jika kode tersebut sudah ketemu, maka tambahkan kode <span itemprop='dateModified'> sebagai pembuka dan kode </span> sebagai penutup pada kode tersebut, sehingga hasilnya menjadi seperti berikut ini:
<span itemprop='dateModified'><a class='timestamp-link' 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>
Jika setelah disimpan dan dicek cara di atas ternyata tidak bekerja, anda bisa coba ubah dulu pengaturan Bahasa dan Pemformatan pada menu setelan dashboar blog anda, dan ubah ketiga hal dibawah ini:
1. Format Header Tanggal
2. Format Timestamp
3. Format Stempel Waktu Komentar
Dengan format Hari, Bulan, Tanggal, Tahun. Contoh: Rabu, September, 10, 2019.
Anda bisa coba cek kembali. Jika masih tidak berfungsi, maka lanjutkan dengan mencari kode di bawah ini (seperti cara terakhir pada masalah nomer 4)
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Kemudian tambahkan kode berikut ini di bawah kode tersebut:
<meta expr:content='data:post.timestamp' itemprop='datePublished'/> <meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>
Biasanya setelah dengan cara ini akan berhasil.
6. mainEntityOfPage: Bidang mainEntityOfPage disarankan, berikan nilai jika tersedia
Untuk mengatasi warning pada masalah ini, maka yang bisa anda lakukan adalah masuk pada menu edit html dan cari kode di bawah ini:
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Jika sudah ketemu, tambahkan kode <div itemscope='itemscope' itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage"/> sebelum kode di atas, sehingga menjadi seperti berikut ini:
<div itemscope='itemscope' itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage"/> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Jika ternyata setelah dicek masih error, maka hapus kembali kode yang ditambahkan tadi dan kemudian tambahkan kode berikut ini tepat di bawah kode di atas (sama seperti cara pada masalah nomer 4 dan 5)
<meta itemscope='itemscope' itemprop='mainEntityOfPage' itemType='https://schema.org/WebPage' expr:itemid='data:post.link ? data:post.link : data:post.url'/>
Jika sudah silahkan cek kembali, biasanya akan berhasil.
Oya, bagi anda yang mengaktifkan dua tampilan blog baik web maupun selullar, maka biasanya masing-masing kode yang harus anda perbaiki ada dua jumlahnya. Oleh karenanya, pastikan sudah semua anda perbaiki, karena bisa jadi ketika dicek kembali masih error ternyata ada kode yang belum anda perbaiki. Dengan melakukan langkah-langkah di atas, insya Allah masalah-masalah yang berkaitan dengan struktur data blog ini akan teratasi. Demikian, Semoga bermanfaat. (diolah dari berbagai sumber dan pengalaman)
Labels:
Blogging
Thanks for reading Cara Mengatasi Date Modified datePublished dkk Error Saat Cek Struktur Data Blog. Please share...!
biasanya berapa lama ada perubahan setelah melakukan perbaikan ini bos?
BalasHapusKalau untuk perubahan saat cek struktur data setelah diperbaiki biasanya langsung gan. Nggak hrs nunggu sehari semalem.
Hapus