Cara Mengatasi Semua Error Structured Data Blog
By Romeltea | Published: February 13, 2016
Cara Mengatasi Error Image, Name, Author, Publisher, DateModified di Structured Data Blog.
COBA cek blog Anda di Structured Data Testing Tool. Jika "All good", maka artinya skema data blog Anda baik-baik saja, gak usah diapa-apain, tingga fokus ke Konten Berkualitas.
Namun, jika error, apalagi kalo banyak, maka harus diperbaiki. Jika template blog Anda tidak menggunakan microdata schema org, biasanya tidak akan ada masalah.
Menurut Google, Schema Org adalah 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.
Anda dapat menggunakan jenis markup yang berbeda untuk mendeskripsikan data dengan kosakata schema.org. Pemandu Markup dapat menunjukkan kepada Anda cara menggunakan microdata dan JSON-LD. Untuk informasi selengkapnya tentang schema.org, lihat FAQ schema.org.
Error yang biasa dialami template-template terbaru seperti tampak dalam gambar berikut ini.
Di bawah ini cara mengatasi error image, name, author, Publisher, DateModified, MainEntityOfPage di Structured Data Blog yang biasa dialami banyak template sebagaimana di-share Kompi Ajaib.
Cara Mengatasi Semua Error Structured Data Blog
Langkah pertama baca basmalah, lalu klik "Template" > "Edit HTML" untuk membuka kode HTML Template Blog Anda.
1. Menghilangkan Error Missing "image"
Copy kode di bawah 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>
Simpan di bawah kode:
<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
2. Menghilangkan Error Missing "Publisher"
Copy kode berikut 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 LOGO BLOG"/> <meta itemprop="width" content="600"/> <meta itemprop="height" content="600"/> </div> <meta itemprop="name" expr:content="data:blog.title"/> </div>
Simpan di bawah kode:
<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Catatan: Ganti URL LOGO BLOG dengan URL logo blog Anda!
3. Mengatasi Error missing "dateModified"
Cari kode yang menampilkan tanggal publikasi postingan, 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>
Tambahkan kode <span itemprop='dateModified'> sehingga menjadi seperti di bawah 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>
4. Mengatasi Error "MainEntityOfPage"
Copy kode berikut ini:
<div itemscope='itemscope' itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage"/>
Simpan di bawah kode:
<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
5. Solusi Error missing "author" dan "name"
Temukan kode berikut ini:
<p><data:post.body/></p>
</div>
<script type='text/javascript'>createSummary("summary<data:post.id/>");</script>
</div>
<script type='text/javascript'>createSummary("summary<data:post.id/>");</script>
Copy & simpan kode berikut ini di bawah kode: <p><data:post.body/></p>
<!-- 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 -->
Save Template!
Silakan cek kembali blog Anda di Structured Data Testing Tools. Semoga jadi All good!
Error Structured Data "Missing Image, Updated, Author, blogId, postId"
Ada juga errornya hanya terjadi pada missing image, updated, author, dan blogId - postId saja. Untuk mengatasinya, bisa dicoba tips dari Techno Half berikut ini.Jenis Error:
- The property image_url is not recognised -- image: missing and requird
- Missing Required Field Updated
- The property postId is not recognized
- The property blogId is not recognized
- A value for the headline field is required.
- Missing required hCard "author".
Mengatasi Error Image: 'image_url'
1. Template >> Edit HTML2. Cari (Tekan Ctrl + F) kode berikut ini:
<meta expr:content='data:post.firstImageUrl' itemprop='image_url'/>
Ganti kode 'image_url' dengan 'image' alias hapus _url menjadi:
<meta expr:content='data:post.firstImageUrl' itemprop='image'/>
3. Save template!
Error Missing pertama suda kita atasi.
Mengatasi Missing Required Field "Updated" Error
GANTI kode
<abbr class='published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr></a>
dengan kode:
<abbr class='published' expr:content='data:post.timestampISO8601' itemprop='datePublished'><span class='updated'><data:post.timestamp/></span></abbr></a>
Mengatasi The Property postId & blogId is not recognized
Hapus dua kode ini:
<meta expr:content='data:blog.blogId' itemprop='blogId'/>
<meta expr:content='data:post.id' itemprop='postId'/>
<meta expr:content='data:post.id' itemprop='postId'/>
Sebenarnya kedua kode tersebut bukan error, hanya saja Google tidak mengenalinya. Menghapus dua kode tersebut tidak akan bermasalah.
Mengatasi "headline" field is required
GANTI kode
<h1 class='post-title entry-title' itemprop='name'>
<h2 class='post-title entry-title' itemprop='name'>
<h3 class='post-title entry-title' itemprop='name'>
<h2 class='post-title entry-title' itemprop='name'>
<h3 class='post-title entry-title' itemprop='name'>
dengan kode ini:
<h1 class='post-title entry-title' itemprop='headline'>
<h1 class='post-title entry-title' itemprop='headline'>
<h1 class='post-title entry-title' itemprop='headline'>
. <h1 class='post-title entry-title' itemprop='headline'>
<h1 class='post-title entry-title' itemprop='headline'>
Fix Missing Required Field hCard"author"
Tambahkan kode berikut ini di bawah 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 -->
Jika semua langkah dilakukan dengan benar, maka semua Error Missing Required Structured Data Blog di Testing Tool sudah teratasi. Blog Anda akan "All good" alias "Tidak ada masalah".
Paling tidak, dengan tidak bermasalahnya Structured Data template blog, kita jadi "PeDe" dan tenang untuk fokus ke konten blog.
Menurut para blogger senior, structured data blog tidak terlalu pengaruh bagi SEO, setidaknya "belum ngaruh", hanya memperlancar, mempercepat, dan memperbaiki tampilan indeks konten blog kita di mesin pencari. Wasalam. (http://www.romelteamedia.com).*
Previous
« Prev Post
« Prev Post
Next
Next Post »
Next Post »
untuk error image pada nomor 1 hanya menyelesaikan masalah pada postingan yang memiliki gambar, ada sebagian yang terselesaikan namun ada juga yang tidak, ternyata setelah saya cek, semua postinganku yang tidak ada gambar yg bermasalah. ada solusi lain gan?
ReplyDeletenot work buat author dan name mas
ReplyDeletethank you gan udah selesai imagenya.
ReplyDeletethanks om work 1000%
ReplyDeleteArtikel yang seperti ini yang aku cari :D. Trimsh bang udah work, tapi cuma 1 yaitu Imagenya. Bingung aku salah dimana lagi. Padahal yang lain udah fix semua. bantuannya bang.
ReplyDeleteAkhirnya aku menemukan solusinya dari sini. sempoernaa.. thanks ilmunya gan.. Sangat bermanfaat... :D
ReplyDeleteMas, Error imagenya tidak bisa. Mintak tolong di bantu sebagai catatan saya menggunakan template default blog
ReplyDeletecara cek schema work tidaknya dimana mas ?
ReplyDeletekalau buat deskripsi error dan twittercard bagaimana mas ?Terima Kasih
ReplyDeleteAlhamdulillah tidak ada kesalahan. Makasih atas informasinya....
ReplyDeletealhamdulillah setelah sy mempraktekan seperti di atas tdi eror blog sy sudah kurang,terima kasih gan ilmunya sangat membantu
ReplyDeleteTemplate saya tidak ada
ReplyDeleteijin cpoy gan
ReplyDeletekalau untuk wordpress..panduan ini boleh diguna pakai atau tidak?
ReplyDeleteTidak, ini khusus Blogger saja
Deletethanks, sukses mas.
ReplyDeleteSepertinya blog saya wajib perbaikini nih. Makasih gan. Nice info. Jadi dapat pencerahan soal ini.
ReplyDeletescript pengganti untuk memperbaiki headline yang tidak ada, semuanya sama. dan setelah di test, error. mungkin maksudnya <h3 di ganti juga dengan <h3 bukan h1
ReplyDelete