Loading
Selamat Datang di Blog ini. Pagi ini saya membaca email dari google search console tim mengenai Masalah Data terstruktur tidak dapat diurai baru terdeteksi untuk situs helmykediri.com yang harus segera diperbaiki agar tidak mengganggu peringkat halaman yang terpengaruh.
Sayangnya beberapa webmaster masih belum mengerti tentang arti structured data cannot be described (data terstruktur nir bisa diurai) dan bagaimana cara memperbaikinya. Yang mereka tau error tadi harus segera diperbaiki karena didalam email disebutkan
Situs saya sendiri juga pernah mengalaminya beberapa hari yang lalu, jadi tidak ada salahnya kalau saya sedikit berbagi tips mengenai cara mengatasi dan memperbaiki masalah data terstruktur yang tidak dapat diuraikan pada searchconsole.
Laporan ini mencantumkan data terstruktur yang ditemukan di situs Anda, yang tidak dapat diurai karena error sintaks yang serius. Jenis data terstruktur yang di inginkan (Lowongan, Acara, deskripsi, dan sebagainya) tidak dapat ditentukan karena terjadi error penguraian
Penyebab error yang paling umum terkait kegagalan dalam menguraikan struktur data adalah:
1. Strukturdata template yang digunakan buruk , error atau tidak lengkap
2. Umumnya ini juga disebabkan karena adanya konflik pada script schema mark-up atau Json-ld dengan title tag , judul dan deskripsi yang anda atur
Error ini sebenarnya tidak mempengaruhi seluruh halaman disitus saya. Jika anda mengujinya dengan alat pengujian struktur data testing tools (https://search.google.com/structured-data/testing-tool) anda mungkin tidak akan melihat kesalahan karena error ini hanya terjadi pada halaman yang terpengaruh saja
Untuk melihat mana halaman yang terpengaruh pertama-tama kita buka dulu halaman search console = https://www.google.com/webmasters/
Masuk kedalam properties blog anda masing-masing, kemudian buka menu overview > pada jendela sebelah kanan scroll kebawah cari enhancements > disana saya menemukan ada 1 unparsable structured data/data terstruktur tidak dapat diparsing/tidak dapat diuraikan
Silahkan diklik agar lebih jelas, seperti pada dugaan saya ternyata markup data terstruktur atau json-ld yang digunakan oleh template blog mengalami konflik dengan deskripsi gara-gara syntaks string yang tidak dikenali oleh markup schema
Jadi ini dia halaman yang terpengaruh :
https://www.helmykediri.com/2017/05/mengatasi-notifikasi-error-file-runvbs.html
Sekarang kita buka dashboard blogger , kita lihat entry pada halaman yang terpengaruh seperti yang ditunjukkan pada search console terkait data struktur yang tidak dapat di uraikan > klik edit postingan
Lihat baik-baik dibagian deksripsi secara tidak sadar dulu saya menambahkan tanda “…” dan rupanya itu yang menyebabkan konflik Urutan escape dalam string salah. Jadi silahkan dihapus tanda petik dua-duanya lalu tekan perbaharui postingan
Lakukan hal yang sama pada halaman lain yang juga terpengaruh kebetulan punya saya cuma terdeteksi 1 halaman , saya sendiri juga lupa pernah menaruh tanda string deskripsi pada postingan yang mana saja
Mengapa ini bisa terjadi?
Menyertakan tanda petik pada deksripsi postingan blog dapat mempengaruhi penafsiran markup json-ld dan schema yang digunakan dalam template sehingga saat di embed/ditampilkan itu menyebabkan error penguraian ‘,’ atau ‘}’ tidak ada (Decomposition error: ‘,’ or ‘}’ does not exist).
Struktur markup pada jsonld menggunakan tanda petik untuk mendeskripsikan jenis property atau elemen. Jadi jika terdapat sebuah teks yang tidak terdefinisi dalam markup pada kotak deskripsi yang menggunakan tanda petik maka itu akan dianggap sebagai property markup jsonld namun jika definisinya tidak diketahui akan menyebabkan kesalahan tidak dapat diuraikan
Google menggunakan data terstruktur yang ditemukan di web untuk memahami isi halaman, juga untuk mengumpulkan informasi tentang web dan dunia secara umum.
Misalnya, berikut ini adalah cuplikan data terstruktur JSON-LD yang mungkin muncul di halaman kontak Unlimited Ball Bearings corporation, yang mendeskripsikan informasi kontak mereka:
<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Recipe”,
“name”: “Grandma’s Holiday Apple Pie”,
“author”: “Elaine Smith”,
“image”: “http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg”,
“description”: “A classic apple pie.”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4”,
“reviewCount”: “276”,
“bestRating”: “5”,
“worstRating”: “1”
}
Jika anda menyertakan tanda petik dua maka itu akan dikenal sebagai property pada markup konten tapi karena tidak dikenali oleh schema.org akhirnya tidak bisa diuraikan dengan benar dan muncul pesan kesalahan error
Untungnya error yang saya alami cuma karena Urutan escape dalam string salah (Bad escape sequence in string) . Kalau anda melihat notifikasi error lain yang menyebabkan data terstruktur tidak dapat di uraikan coba periksa tabel berikut :
Mengatasi error Unparsable structured data report |
---|
Pesan Error Saran perbaikan Invalid JSON document JSON memiliki kesalahan sintaksis tingkat atas Incorrect value type Nilai yang ditentukan untuk properti adalah tipe yang salah. Misalnya, Anda menentukan string ketika angka atau array diharapkan. Parsing error: Missing ‘:’ Tanda ‘:’ hilang. Parsing error: Missing ‘,’ or ‘}’ Tidak ada tanda ‘,’ atau tanda kurung tutup. Parsing error: Missing ‘}’ or object member name Tidak ada braket penutup atau nama anggota objek. Parsing error: Missing ‘,’ or ‘]’ in array declaration Kesalahan saat menguraikan nilai array: melewatkan ‘,’ atau ‘]’ dalam deklarasi array. Unable to parse token length Untuk beberapa alasan, awal dan akhir properti atau nilai tidak dapat ditemukan. Invalid number Nilai properti diharapkan menjadi angka, tetapi jenis nilai lain digunakan. Empty escape sequence in string Nilai string mencakup karakter urutan keluar yang kosong: misalnya: “description” : “Call me John” daripada “description” : “Call me “John””. Bad escape sequence in string Urutan escape tidak valid yang digunakan dalam nilai string. Sebagai contoh: “description”: “Beberapa q urutan yang tidak diketahui” Truncated Unicode character Kehilangan 6 karakter terakhir dalam pasangan pengganti Unicode. Invalid Unicode character Kehilangan token pada awal paruh kedua dari pasangan pengganti Unicode. Invalid Unicode escape sequence: four digits expected Urutan escape Unicode memiliki kesalahan sintaksis: urutannya harus berisi empat digit. Invalid Unicode escape sequence: hexadecimal digit expected Urutan escape Unicode memiliki kesalahan sintaksis: digit heksadesimal diharapkan tetapi tidak disediakan. Duplicate unique property Anda memberikan dua definisi untuk properti unik di objek data terstruktur Anda. Misalnya, dua @contextvalue. Invalid top level element Item tingkat atas di JSON-LD Anda tidak valid Reference to nonexistent item Sebuah itemrefattribut menunjuk ke pengenal tidak ada
Oh ya Setelah Anda memperbaiki masalah tertentu di situs Anda, Anda dapat meminta Google untuk memvalidasi perubahan agar halaman terkait segera dirayapi dan pesan error tersebut hilang dari laporan jadi kedepannya halaman yang terpengaruh peringkatnya tidak turun terlalu jauh. Buka halaman GSC masuk pada error Unparsable structured data > Bad escape sequence in string > Validate fix
Kok gagal? oke masukkan url yang bermasalah ke inspeksi url kemudian tunggu sampai perubahannya dirayapi oleh google (24 jam)
Kemudian coba lagi buka GSC masuk pada error Unparsable structured data > Bad escape sequence in string > Validate fix
Searchconsole akan melacak status validasi masalah secara keseluruhan jadi meskipun secara default itu otomatis dirayapi tapi anda dapat mengirimkan permintaan pada status setiap instance masalah. Ketika anda tidak lagi melihat masalah tersebut di GSC berarti google menganggap error tersebut sudah diperbaiki
Berapa lama pesan error ini akan menghilang setelah saya perbaiki ? ini adalah hal yang sifatnya sistematis ketika GSC melakukan validasi ulang
Berikut ini ringkasan proses validasi setelah Anda mengklik Validasi Perbaikan untuk masalah. Proses ini dapat memerlukan waktu beberapa hari, dan Anda akan menerima pemberitahuan progres melalui email.
Kapan masalah dianggap telah “diperbaiki” untuk URL atau halaman?
Masalah ditandai sebagai telah diperbaiki untuk URL atau halaman saat salah satu ketentuan berikut terpenuhi:
Baca juga :Cara memperbaiki error data struktur disearch console
Terakhir
Munculnya error pada markup konten sering terjadi ketika pengguna menyertakan tanda petik didalam deskripsi atau judul postingan (pastikan schema.org dan jsonld sudah benar cek dulu di https://search.google.com/structured-data/testing-tool/). Jika anda ingin mendapatkan cuplikan kaya/rich snippet google dengan menggunakan markup konten jsonld pastikan untuk tidak menyisipkan tanda petik yang merupakan parameter properti pada judul konten dan deksripsi artikel karena itu akan dibaca sebagai properti yang tidak dikenali sehingga menyebabkan googlebot gagal mengurai kesalahan struktur data dan muncul di hasil pengujian data terstruktur
Demikian postingan mengenai cara mengatasi masalah error data terstruktur tidak dapat di uraikan semoga bermanfaat dan dapat membantu menyelesaikan masalah anda. Jika ada pertanyaan atau anda ingin berbagi pengalaman silahkan tuliskan pada kolom komentar yang tersedia dibawah. Sekian dan terimakasih
No Comments