Posted on

Mengatasi Unparsable Structured Data

Mengatasi Masalah Unparsable Structured Data

wpJakarta.Com – Cara Mengatasi Unparsable Structured Data. Ketika kita membangun website dan ingin website tersebut dapat di akses melalui mesin pencari. Maka perlu untuk mengintegrasikan “structured data / schema markup” ke dalam website tersebut. Sebelum lebih jauh tentang bagaimana mengatasi unparsable structured data. Ada baiknya memahami apa itu “Structured Data”.

Apa itu schema markup

Structured data (struktur data) atau disini mungkin sering kami sebut sebagai schema markup adalah kode atau kosakata semantik yang di integrasikan ke dalam struktur situs website. Kode tersebut untuk membantu mesin pencari mengenal dan memahami “tentang apa” website tersebut. Lalu memberikan hasil pencariannya kepada pengguna. Tentu saja dengan schema markup (Structured data) akan dapat memberikan informasi yang lebih presisi dan lebih “kaya” (rich) kepada pengguna. Schema markup memang akan membuat mesin pencari dapat lebih memahami “tentang apa ?” situs website yang anda buat.

Tips-trik WordPress

Kami banyak menulis tentang artikel, tips-trik dan tutorial WordPress. Yang di tulis berdasarkan masalah yang kami temui ketika sedang mengkustomisasi website kami sendiri. Kebanyakan di dapatkan dari sumber lain dengan penyesuaian pada skrip tema website yang kami gunakan.

Dulu sebelum kami memahami lebih jauh tentang schema markup dan structured data mesin pencarian. Kami berfikir bahwa website adalah “hanya satu jenis website saja”. Nyatanya oleh mesin pencari, situs website di klasifikasikan ke dalam beberapa jenis website. Apakah situs website perorangan, organisasi, toko online dan lainnya. Bahkan secara spesifik masih terbagi kedalam beberapa tipe, misalnya sekolah, NGO (organisasi). Atau restoran, bank, klinik, klub (lokal bisnis). Masing-masing jenis website tersebut harus “mengintegrasikan” kode atau tipe schema structured data markup yang berbeda-beda (tergantung jenisnya) agar mesin pencari dapat memahami tentang apa website tersebut.

Tipe structured data

Misalnya anda membuat sebuah website dari organisasi yang anda dirikan, dengan domain : organisasi-saya.org. Maka anda harus mendeklarasikan bahwa website anda sebagai “Organization”. Dengan beberapa property yang harus di masukan ke dalam struktur website anda. Misalnya :

  • actionableFeedbackPolicy
  • address
  • aggregateRating
  • alumni
  • areaServed
  • award
  • brand
  • contactPoint
  • correctionsPolicy
  • department
  • dissolutionDate
  • Dan property lainnya, selengkapnya bisa di lihat di https://schema.org/Organization.

Bagaimana jika tipe dan property website tersebut tidak di deklarasikan di website ? Website akan tetap dapat di jangkau dan di index oleh mesin pencari. Dan orang mungkin tetap dapat menemukan website anda. Namun mesin pencari google atau mesin pencari lainnya mungkin tidak dapat menampilkan hasil pencarian yang “kaya” tentang website tersebut. Sebaliknya dengan mendeklarasikan tipe dan property structured data tersebut, maka mesin pencari dapat mengerti lebih jauh dan menampilkan hasil pencarian yang “kaya” tentang website organisasi yang anda buat.

Misalnya anda mungkin melihat hasil pencarian sebuah produk dari toko online. Hasil pencarian produk tersebut mungkin menampilkan rating yang sering di gambarkan dengan “bintang”. Itu karena toko online tersebut “mengaktifkan” tipe struktur data AggregateRating, di mana pembelinya memberikan penilaian dan review pada produk yang mereka beli. Atau anda melihat cuplikan kata “In stock” pada sebuah produk yang anda cari. In stock di hasilkan karena toko online tersebut mengaplikasikan property availability. Kesimpulannya mengaplikasikan schema structured data berpeluang memenangkan persaingan SEO website anda.

Tips-trik WordPress lainnya

Contoh schema structured data JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "3.5",
    "reviewCount": "11"
  },
  "description": "0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock.",
  "name": "Kenmore White 17\" Microwave",
  "image": "kenmore-microwave-17in.jpg",
  "offers": {
    "@type": "Offer",
    "availability": "https://schema.org/InStock",
    "price": "55.00",
    "priceCurrency": "USD"
  },
  "review": [
    {
      "@type": "Review",
      "author": "Ellie",
      "datePublished": "2011-04-01",
      "reviewBody": "The lamp burned out and now I have to replace it.",
      "name": "Not a happy camper",
      "reviewRating": {
        "@type": "Rating",
        "bestRating": "5",
        "ratingValue": "1",
        "worstRating": "1"
      }
    },
    {
      "@type": "Review",
      "author": "Lucas",
      "datePublished": "2011-03-25",
      "reviewBody": "Great microwave for the price. It is small and fits in my apartment.",
      "name": "Value purchase",
      "reviewRating": {
        "@type": "Rating",
        "bestRating": "5",
        "ratingValue": "4",
        "worstRating": "1"
      }
    }
  ]
}
</script>

Tips-trik WooCommerce

Kami juga banyak menulis artikel, tips-trik, tutorial WooCommerce dan kustomisasi tema website storefront. Artikel yang juga kami tulis karena masalah yang kami temui dan kustomisasi yang kami lakukan. Lihat selengkapnya artikel-artikel yang di tag sebagai “storefront”.

Mengatasi unparsable structured data error report

Kembali ke topik tentang Mengatasi Unparsable Structured Data. Report ini menerangkan karena struktur data di dalam situs website anda tidak dapat di urai (parsing) atau dalam kata lain tidak dapat di “baca” oleh algoritma mesin pencari karena adanya kesalahan sintaks. Kesalahan penulisan, atau bisa jadi ada kesalahan pendeklarasian jenis struktur data yang di inginkan. Mungkin anda mengalami masalah tersebut dan ingin mencari solusi bagaimana mengatasi unparsable structured data.

Tabel berikut adalah jenis error unparsable structured data, terjadi karena adanya kesalahan-kesalahan berikut ini. Sumber https://support.google.com/webmasters/answer/9166415. Memahami tipe error berikut mungkin dapat lebih mudah bagi anda dalam mengatasi unparsable structured data.

Error typeDescription
Invalid JSON documentThe JSON had a top-level syntax error.
Incorrect value typeThe value specified for a property was of the wrong type. For example, you specified a string when a number or array was expected.
Parsing error: Missing ‘:’Missing a ‘:’ mark.
Parsing error: Missing ‘,’ or ‘}’Missing a ‘,’ or closing bracket.
Parsing error: Missing ‘}’ or object member name
 
Missing a closing bracket or object member name.
Parsing error: Missing ‘,’ or ‘]’ in array declarationError parsing an array value: missing a ‘,’ or ‘]’ in the array declaration.
Unable to parse token lengthFor some reason, the start and end of a property or value could not be found.
Invalid numberProperty value expected to be a number, but another value type was used.
Empty escape sequence in stringA string value include an empty escape sequence character: for example:"description" : "Call me \ John"rather than"description" : "Call me \"John\"".
Bad escape sequence in stringAn invalid escape sequence used in a string value. For example:”description” : “Some \q unknown sequence”
Truncated Unicode characterMissing the last 6 characters in a Unicode surrogate pair.
Invalid Unicode characterMissing a \u token at the start of the second half of a Unicode surrogate pair.
Invalid Unicode escape sequence: four digits expectedA Unicode escape sequence has a syntax error: it should contain four digits.
Invalid Unicode escape sequence: hexadecimal digit expectedA Unicode escape sequence has a syntax error: a hexadecimal digit was expected but not provided.
Duplicate unique propertyYou provided two definitions for a unique property in your structured data object. For example, two @context values.
Invalid top level elementA top-level item in your JSON-LD is invalid.
Reference to nonexistent itemAn itemref attribute points to a non-existent identifier.

Tips-trik WooCommerce lainnya

Dari tabel di atas, bisa di simpulkan bahwa error yang terjadi memang di sebabkan kesalahan pemformatan type data di website anda. Kami sendiri pernah mengalami error ini dan di sebabkan karena kesalahan pendeklarasian @type (Incorrect value type ‘@type’). Website toko online yang kami buat di deklarasikan sebagai organisasi. Kami berasumsi bahwa “google search” tidak dapat membaca struktur data tersebut karena perbedaan property struktur data “Organization” dengan property struktur data “Online store”.

<script type="application/ld+json" class="rank-math-schema">{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": [
                false,
 
                "Organization"
            ],

Mendeteksi error unparsable structured data

Bagaimana kami mengatasi unparsable structured data berdasarkan pengalaman kami sendiri ? Berikut ini langkah yang kami ambil ketika mengatasi unparsable structured data. Sepertinya Google search console (GSC) adalah tools yang wajib anda gunakan ketika anda mulai menangani sebuah website. Tentang apa itu GSC dan bagaimana mengintegrasikan website anda kedalam GSC, ikuti artikel kami berikut. https://wpjakarta.com/blog/verifikasi-domain-melalui-txt-record/.

  • Ketahui error unparsable structured data melalui google search console.
  • Melalui search console klik URL yang terdampak error.
  • Kesalahan sintax, atau apapun yang salah akan di tandai highlight berwarna merah seperti pada gambar berikut
Mengatasi Masalah Unparsable Structured Data

Mengatasi unparsable structured data

Setelah mendeteksi penyebab masalahnya, maka akan lebih mudah untuk mengatasi unparsable structured data. Dari masalah yang kami alami jelas sekali ada kesalahan pendeklarasian tipe website {"@type": [ false, "Organization" ],. Dan untuk mengatasi unparsable structured data yang kami alami, kami melakukan reset setting plugin SEO (rank math) yang kami gunakan. Mendeklarasikan ulang tipe website dari “organisasi” menjadi “online store” dapat mengatasi unparsable structured data yang kami alami.

Mengatasi unparsable structured data menggunakan plugin

Terkait mengimplementasikan struktur data meta tag kedalam website memang bukan hal yang mudah. Apalagi bagi kalangan non developer. Untuk itu hal paling simple yang dapat kami rekomendasikan untuk mengatasi unparsable structured data ataupun masalah terkait schema markup pada umumnya adalah dengan menggunakan plugin.

Beberapa plugin SEO seperti rankmath, yoast, dan plugin SEO lainnya mungkin bisa mempermudah mengatasi unparsable structured data. Atau menggunakan plugin terkait dengan schema markup mungkin juga akan membantu anda dalam mengatasi unparsable structured data.

Baca juga