Menyediakan Data Terstruktur

Halaman ini menunjukkan cara menambahkan data terstruktur yang diandalkan oleh operator penelusuran.

Laman web sering kali diisi dengan teks bentuk bebas, yang mudah manusia untuk dibaca tetapi lebih sulit untuk dipahami oleh komputer. Agak besar laman web memiliki informasi dengan struktur yang lebih baik yang mudah dibaca, seperti tanggal halaman yang disematkan dalam URL atau judul halaman, atau dapat dibaca mesin yang disematkan dalam kode HTML. Kebijakan Privasi mengekstrak berbagai data terstruktur dari halaman web. Ini menjelaskan jenis data terstruktur yang diekstrak oleh Google tersedia untuk digunakan di Cuplikan Kustom dan Penelusuran Terstruktur.

  1. Ringkasan
  2. Menyediakan Data ke Programmable Search Engine
  3. Menyediakan Data ke Cuplikan Multimedia
  4. Melihat Data Terstruktur yang Diekstrak

Ringkasan

Ketika Anda membaca laman web yang menjual DVD, Anda dapat dengan cepat mencari tahu apa judulnya, apa pendapat para peninjau tentang film tersebut, dan bagaimana mereka menilainya. Tetapi komputer tidak dapat melakukan hal yang sama, karena tidak memahami bagaimana informasi terstruktur.

Misalnya, jika halaman berisi konten tentang DVD—bersama dengan rekomendasi untuk item lain, iklan dari toko lain, dan komentar dari pelanggan—maka halaman itu mungkin memiliki harga yang berbeda untuk berbagai lain, bukan hanya untuk DVD yang dijual. Anda dapat dengan mudah memahami harga DVD sambil menutup harga lain, tetapi komputer tidak bisa. Beberapa program canggih mungkin harganya lebih mahal laman web, tetapi mereka tidak dapat menentukan aturan untuk menemukan hanya harga DVD.

Format data terstruktur adalah aturan yang standarisasi struktur dan konten halaman web. Ini merupakan markup yang Anda terapkan ke cuplikan teks sehingga komputer dapat memproses makna atau semantik. Markup tidak mengubah pemformatan situs web Anda, hal itu hanya membuat metadata dan teks yang penanda {i>tag <i}yang dapat dipertimbangkan oleh komputer.

Programmable Search Engine mengenali format berikut:

  • PageMaps: blok XML yang tidak terlihat yang menambahkan metadata ke halaman.
  • JSON-LD: data terstruktur yang tidak terlihat menggunakan Format JSON.
  • Microformat: tag yang digunakan untuk menandai iklan yang terlihat konten halaman beserta jenis yang telah ditentukan.
  • RDFa: standar alternatif untuk pemberian markup yang terlihat konten halaman beserta jenis arbitrer.
  • Microdata: standar HTML5 baru untuk markup konten halaman yang terlihat.
  • Tag <meta>: tag HTML standar, yang subsetnya diuraikan oleh Google.
  • Tanggal Halaman: fitur pada halaman yang menunjukkan tanggal tanggal, yang coba diurai oleh Google

Anda dapat menggunakan satu atau kombinasi format yang Anda inginkan. Perlu diperhatikan bahwa tidak seperti Programmable Search Engine, Google Penelusuran hanya menggunakan JSON-LD, Microdata, dan RDFa saat membuat cuplikan kaya dan memiliki algoritma serta kebijakannya sendiri untuk menentukan informasi apa yang akan ditampilkan kepada pengguna. Jadi, ketika elemen data terstruktur yang Anda tambahkan ke halaman Anda mungkin ditampilkan di Programmable Search Engine, dan data tersebut mungkin tidak digunakan di Hasil penelusuran.

Yang berikut ini menyertakan cuplikan ideal HTML biasa dari situs ulasan:

<div>
    <div>
        <h1>Pizza My Heart</h1>
    </div>
    <span>88%</span> like it
    <a href="#reviews">See all 12 reviews</a>
    <span>Under $10 per entree</span>
<div>

Cuplikan berikut menunjukkan kode HTML sebelumnya diperluas dengan format yang disebut microformat:

<div class="hreview-aggregate">
    <div class="vcard item">
        <h1 class="fn">Pizza My Heart</h1>
    </div>
    <span class="rating average">88%</span> like it
    <a href="#reviews">See all <span class="count">12</span> reviews</a>
    <span class="pricerange">Under $10 per entree</span>
<div>
Fitur yang diekstrak Programmable Search Engine dapat dilihat dengan mengikuti metode ini

Dengan menerapkan format data terstruktur standar ke halaman web, Anda tidak hanya menyediakan data untuk Programmable Search Engine, tetapi juga untuk layanan atau alat apa pun yang mendukung standar yang sama. Lamar Pekerjaan Ini data terstruktur ke informasi terpenting di halaman web, sehingga Anda dapat menyajikannya langsung dalam hasil. Misalnya, jika Anda memiliki situs yang menjual perangkat Android, termasuk data terstruktur tentang rating, harga, ketersediaan, dan lainnya. Saat pengguna menelusuri untuk perangkat Android, mereka dapat melihat rating, harga, dan ketersediaan secara sekilas.

Jadi komputer sekarang dapat memahami jenis data di halaman web. Selanjutnya bagaimana? Komputer juga dapat mulai melakukan tugas sederhana, yaitu menemukan dan menggabungkan informasi dalam berbagai halaman web. Hal ini membebaskan pengguna dari tugas yang benar-benar membosankan, seperti menyaring melalui beberapa halaman untuk menemukan item yang mereka inginkan. Mesin telusur seperti Programmable Search Engine, dapat memproses data terstruktur di {i>webpage<i} dan menampilkannya dengan cara yang berguna dan lebih bermakna, seperti cuplikan kustom dan penelusuran terstruktur.

Kembali ke atas

Menyediakan Data ke Programmable Search Engine

Google mendukung beberapa jenis data yang terutama digunakan oleh Programmable Search Engine: Peta halaman, subkumpulan tag <meta>, dan perkiraan tanggal halaman.

Menggunakan PageMaps

PageMaps adalah format data terstruktur yang memberikan informasi kepada Google tentang data pada halaman. Alat ini memungkinkan pembuat {i>website<i} untuk menyematkan data dan catatan pada halaman web. Meskipun data terstruktur tidak terlihat oleh pengguna Anda atau Google Penelusuran Web, Programmable Search Engine mengenalinya saat mengindeks halaman web dan mengembalikannya secara langsung di Elemen Programmable Search.

Anda dapat secara eksplisit menambahkan PageMaps ke sebuah halaman, atau mengirimkan PageMaps menggunakan Peta Situs. Google juga akan menggunakan informasi lain di halaman, seperti markup cuplikan kaya atau Data tag meta, untuk membuat PageMap.

Tidak seperti format data terstruktur lain yang dijelaskan di bawah, PageMaps tidak mengharuskan Anda untuk mengikuti properti atau persyaratan standar, atau bahkan merujuk ke kosakata, skema, atau {i>template<i} yang sudah ada. Anda cukup membuat nilai atribut khusus yang relevan untuk situs Anda. Berbeda dengan model atribut data dari mikroformat, microdata, dan RDFa, yang ditambahkan di sekitar konten yang terlihat oleh pengguna di bagian isi HTML, metadata PageMaps disertakan di bagian head dari halaman HTML. Metode ini mendukung arbitrer data yang mungkin dibutuhkan oleh aplikasi Anda tetapi tidak ingin Anda ditampilkan kepada pengguna.

Setelah membuat PageMap, Anda dapat mengirimkannya ke Google menggunakan metode berikut:

Definisi tag PageMap

Tabel berikut menguraikan persyaratan untuk menambahkan data PageMap ke {i>Sitemap<i}.

Tag Wajib? Deskripsi
PageMap Ya Mencakup semua informasi PageMap untuk URL yang relevan.
DataObject Ya Mencakup semua informasi tentang satu elemen (misalnya, tertentu).
Attribute Ya Setiap DataObject berisi satu atau beberapa atribut.

Catatan: PageMaps adalah blok XML sehingga harus diformat dengan benar; khususnya, PageMap, DataObject, dan Tag Attribute dalam XML peka huruf besar/kecil, seperti halnya Atribut type, name, dan value.

Menambahkan data PageMap langsung ke halaman HTML

Berikut adalah contoh data PageMap untuk halaman web tentang bulu tangkis:

<html>
  <head>
   ...
  <!--
  <PageMap>
     <DataObject type="document">
        <Attribute name="title">The Biomechanics of a Badminton
        Smash</Attribute>
        <Attribute name="author">Avelino T. Lim</Attribute>
        <Attribute name="description">The smash is the most
        explosive and aggressive stroke in Badminton. Elite athletes can
        generate shuttlecock velocities of up to 370 km/h. To perform the
        stroke, one must understand the biomechanics involved, from the body
        positioning to the wrist flexion. </Attribute>
        <Attribute name="page_count">25</Attribute>
        <Attribute name="rating">4.5</Attribute>
        <Attribute name="last_update">05/05/2009</Attribute>
     </DataObject>
     <DataObject type="thumbnail">
        <Attribute name="src" value="http://www.example.com/papers/sic.png" />
        <Attribute name="width" value="627" />
        <Attribute name="height" value="167" />
     </DataObject>
  </PageMap>
  -->
  </head>
   ...
</html>

Menambahkan data PageMap ke Peta Situs

Jika Anda tidak ingin menyertakan data PageMap di HTML halaman, Anda dapat menambah data PageMap ke Peta Situs dan mengirimkan Peta Situs tersebut melalui Alat Peta Situs Search Console.

Berikut ini contoh Peta Situs yang menyertakan informasi PageMap untuk dua URL: http://www.example.com/foo dan http://www.example.com/bar.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
   <loc>http://www.example.com/foo</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="hibachi">
       <Attribute name="name">Dragon</Attribute>
       <Attribute name="review">3.5</Attribute>
     </DataObject>
   </PageMap>
 </url>
 <url>
   <loc>http://www.example.com/bar</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="biggreenegg">
       <Attribute name="name">Ribs</Attribute>
       <Attribute name="review">4.0</Attribute>
     </DataObject>
   </PageMap>
 </url>
</urlset>

Mengurai data PageMap

Dengan Elemen Programmable Search, atribut khusus yang ditampilkan di properti richSnippet setiap hasil, dapat digunakan dengan Callback Elemen Penelusuran.

<r n="1">
 <u> http://www.xyz.com/business/vending_machine.html </u>
 ...
 <t> In Italy, a Vending Machine Even Makes the <b>Pizza</b> </t>
 ...
 <s>The European vending machine industry has annual sales of about #33
 billion, much of it coming from factories and offices.</s>
 ...
 <PageMap>
  <DataObject type="image">
   <Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/>
  </DataObject>
  <DataObject type="publication">
   <Attribute name="author" value="John Tagliabue"/>
   <Attribute name="date" value="March 14, 2009"/>
   <Attribute name="category" value="Business/World Business"/>
  </DataObject>
 </PageMap>
 ...
</r>

Kembali ke atas

Menggunakan tag <meta>

Meskipun PageMaps memungkinkan Anda untuk menentukan dengan tepat data yang setiap halaman, terkadang Anda memiliki banyak konten yang Anda kerjakan tidak ingin anotasi. Google mengekstrak konten yang dipilih dari META tag berupa <meta name="KEY" content="VALUE">. Kami tidak mendukung varian Tag META, seperti penggunaan property, bukan name.

Meskipun kami secara eksplisit mengecualikan tag yang biasanya disisipkan secara terprogram oleh alat penulisan web, seperti robots, description, dan keywords, tag yang lebih jarang khusus untuk situs Anda akan diekstrak dan dimasukkan ke dalam objek data khusus, dari jenis metatags, yang dapat digunakan dengan semua fitur data terstruktur Penelusuran. Misalnya, tag <meta> dalam formulir:

<meta name="pubdate" content="20100101">

membuat DataObject PageMap yang ditampilkan dalam hasil XML seperti ini:

<r n="1">
 ...
 <PageMap>
  <DataObject type="metatags">
   <Attribute name="pubdate" value="20100101"/>
  </DataObject>
 </PageMap>
 ...
</r>

Data di PageMap yang dibuat secara otomatis ini dapat digunakan di mana pun Anda menggunakan data dari PageMap yang secara eksplisit disertakan dalam konten halaman Anda. Sebagai dapat digunakan dengan operator penelusuran terstruktur seperti Urutkan berdasarkan Atribut:

https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=metatags-pubdate

atau dengan Elemen Programmable Search:

...
<div class="gcse-search" sort_by="metatags-pubdate:d:s"></div>
...

Berikut adalah tag <meta> yang dikecualikan oleh Google:

  • robot
  • deskripsi
  • kata kunci
  • kunjungi kembali setelah
  • generator
  • verifikasi-v1
  • googlebot
  • google-site-verification
  • mssmarttagspreventparsing
  • tidak ada cache

Google mencoba menyertakan semua tag <meta> lainnya, dengan peringatan bahwa tanda baca, karakter khusus, dan spasi yang disematkan dalam name kolom <meta> tag mungkin tidak diurai dengan benar. Mesin Telusur yang Dapat Diprogram secara eksplisit mendukung titik dan tanda hubung dalam nama tag <meta>. Programmable Search Engine tidak secara eksplisit mendukung karakter khusus lainnya dalam nama tag <meta>, tetapi beberapa karakter khusus dapat diterima dengan benar jika URL dienkode.

Batasan

Programmable Search Engine akan mengonversi hingga 50 tag <meta> menjadi PageMaps, selama karena total ukuran teks dari semua properti yang diproses tidak melebihi 1MB, tanpa properti individual yang melebihi 1.024 karakter.

Kembali ke atas

Menggunakan Tanggal Halaman

Selain {i>metadata<i} yang Anda tentukan secara eksplisit pada laman, Google juga memperkirakan tanggal halaman berdasarkan fitur halaman seperti sebagai tanggal di judul dan URL. Programmable Search Engine memungkinkan Anda menggunakan tanggal untuk mengurutkan, membiaskan dan membatasi hasil dengan menggunakan {i>metadata<i} khusus dari date. Estimasi tanggal ini dapat digunakan di semua operator yang menggunakan parameter URL &sort=, termasuk Urutkan berdasarkan Atribut, Bias menurut Atribut, Batasi ke Rentang.

Catatan: Tanggal halaman tidak ditambahkan ke PageMap, sehingga tidak ditampilkan dalam hasil JSON API, dan tidak dapat digunakan di Programmable Search Engine , dan tidak dapat digunakan dengan Fitur Filter menurut Atribut.

Contoh berikut menunjukkan penggunaan tanggal halaman dengan operator ini:

Jika Anda ingin... Kirim URL ini... Untuk mempelajari lebih lanjut, lihat...
Mengurutkan hasil menurut tanggal dalam urutan menurun mulai dari tanggal terbaru. https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date Urutkan berdasarkan Atribut
Membiaskan hasil dengan kuat ke tanggal yang lebih baru https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:d:s Bias berdasarkan Atribut
Membiaskan hasil dengan lemah ke tanggal yang lebih lama https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:a:w Bias berdasarkan Atribut
Hasil pengembalian dari 1 Januari sampai 1 Februari 2010 (inklusif) https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:r:20100101:20100201 Batasi ke Rentang

Perkiraan Google terkait tanggal yang tepat untuk halaman didasarkan pada fitur seperti tanggal baris nama artikel berita atau tanggal tanggal dalam judul dokumen. Jika halaman memiliki deskripsi yang buruk atau tanggal yang tidak konsisten, perkiraan Google tentang tanggal halaman mungkin tidak masuk akal, dan Programmable Search Engine Anda dapat menampilkan hasil yang diurutkan dalam dengan cara yang tidak Anda harapkan.

Memformat Tanggal

Sebuah situs mungkin memberikan informasi tanggal secara implisit, dengan mengandalkan fitur perkiraan tanggal halaman untuk mendeteksi tanggal yang disematkan pada halaman URL, judul, atau fitur lainnya, atau secara eksplisit, dengan memberikan tanggal di format data terstruktur. Dalam kedua kasus tersebut, penggunaan tanggal yang efektif memerlukan pemformatan tanggal dengan benar.

Untuk Programmable Search Engine Urutkan berdasarkan Atribut, Bias menurut Atribut, Batasi ke Rentang fitur baru, Google mencoba menguraikan tanggal menggunakan pemformatan dan standar formal seperti ISO 8601 dan IETF RFC 850. Format tanggal lengkap berikut diterima:

Format Tanggal Contoh Tanggal
YYYY-MM-DD 2009-12-31
TTTT/BB/HH 31/12/2009
YYYYMMDD 20091231
HH Bulan TTTT 31 Desember 2009
HH Bulan TTTT 31 Desember 2009

Google akan mencoba mengurai varian format tanggal ini, seperti sebagai MM/DD/YYYY dan DD/MM/YYYY. Namun, semakin ambigu tanggal, semakin kecil kemungkinan Google akan mengurai data dengan benar. Misalnya, tanggal 06/07/08 adalah sangat ambigu dan kecil kemungkinannya Google akan menugaskannya penafsiran yang Anda inginkan. Untuk hasil terbaik, gunakan ISO 8601 format tanggal dengan tahun yang sepenuhnya ditentukan.

Kembali ke atas

Cuplikan Kaya

Google juga mengekstrak berbagai data terstruktur dari JSON-LD, Microformat, RDFa dan Microdata untuk digunakan cuplikan kaya, presentasi tambahan dari hasil penelusuran Google standar. Data serupa tersedia untuk digunakan dalam antarmuka Programmable Search Engine operator data terstruktur—biasanya, data yang sama dengan yang digunakan di cuplikan kaya. Misalnya, jika Anda telah menandai laman dengan format Microformat hrecipe standar, Anda dapat mengurutkan berdasarkan jumlah rating bintang resep dengan operator seperti &sort=recipe-ratingstars. Google terus memperluas data yang diekstrak dan seberapa banyak data tersedia untuk digunakan di Programmable Search Engine; untuk melihat data apa yang saat ini ekstrak, Anda dapat menggunakan Alat Pengujian Data Terstruktur di Search Console.

Kembali ke atas

Menggunakan JSON-LD

JSON-LD adalah format standar yang banyak digunakan untuk data terstruktur. Data diformat sebagai JSON dan ditempatkan dalam Tag <script> dengan type="application/ld+json".

Berikut ini adalah bit minimal HTML dengan beberapa JSON-LD sederhana:

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/Event",
        "http://schema.org/description": "Please attend. You'll love it!",
        "http://schema.org/name": "Presenting Foo",
        "http://schema.org/startdate": "2022-05-24",
        "http://schema.org/location": "Back room"
      }
    </script>

Google mengekstrak sebagian data ini untuk Programmable Search Engine dan menormalisasi data tersebut. Tujuan normalisasi menyederhanakan JSON-LD, sehingga menghapus banyak idiom JSON-LD. Data yang dinormalisasi adalah diproses lebih lanjut:

  • Konversi ini dikonversi dari grafik struktur JSON-LD ke hutan pohon.
  • Hutan diurai menjadi cabang-cabang yang terkait dengan subset dari jenis schema.org. Subset terdiri dari skema schema.org jenis pohon untuk Jika Anda memiliki jenis lain yang akan berguna untuk kasus penggunaan spesifik Anda, beri tahu kami tahu di Forum.
  • Setiap node JSON-LD dari salah satu jenis yang dipilih akan menarik cabang dari JSON-LD-nya hierarki. Cabang tersebut mencakup node ancestor di pohon dan semua node turunannya. Jadi, misalnya, kita mungkin memiliki pohon yang berakar pada MusicComposition dengan properti firstPerformance yang memiliki nilai Peristiwa, yang memiliki kumpulan Peristiwa lengkap properti baru. Semua node tersebut, dari MusicComposition melalui properti Peristiwa dan salah satu keturunannya dipelihara untuk memelihara cabang pohon yang berharga yang berisi Peristiwa FirstPerformance.
Untuk JSON-LD di atas, data terstruktur akan ditampilkan dalam hasil penelusuran sebagai JSON seperti ini:
 ...
 "event": {
   "name": "Presenting Foo",
   "description": "Please attend. You'll love it!",
   "startdate": "2022-05-24",
   "location": "Back room"
 },
 ...

Untuk melihat apa yang diekstrak oleh Google Penelusuran untuk suatu halaman dan memvalidasi JSON-LD, gunakan Hasil Multimedia Alat Pengujian di situs Google Search Console.

Untuk mempelajari JSON-LD lebih lanjut, lihat dokumentasi data terstruktur dan json-ld.org.

Kembali ke atas

Menggunakan Mikroformat

Microformat adalah spesifikasi untuk merepresentasikan seperti ulasan, orang, produk, dan bisnis. Umumnya, mikroformat terdiri dari <span> dan Elemen <div> dan properti class, beserta nama properti singkat dan deskriptif (seperti dtreviewed atau rating, yang mewakili tanggal item diulas dan ratingnya).

Berikut ini cuplikan kode HTML biasa.

<p><strong>Kevin Grendelzilla</strong></p>
<p>Technical writer at Google</p>
<p>555 Search Parkway</p>
<p>Googlelandia, CA 94043</p>

Cuplikan berikut menunjukkan kode HTML sebelumnya yang diperluas dengan mikroformat:

<div class="vcard">
   <p><strong class="fn">Kevin Grendelzilla</strong></p>
   <p><span class="title">Technical writer</span> at <span class="org">Google</span></p>
   <p><span class="adr">
      <span class="street-address">555 Search Parkway</span>
      <span class="locality">Googlelandia</span>, <span class="region">CA</span>
      <span class="postcode">94043</span>
      </span></p>
</div>

Google mengekstrak sebagian data ini, yang dinormalisasi dan diatur ulang sesuai dengan tampilan yang akan ditampilkan dalam snippet kaya. Ini akan ditampilkan dalam hasil XML seperti ini:

<r n="1">
 ...
 <PageMap>
  <DataObject type="person">
   <Attribute name="location" value="Googlelandia"/>
   <Attribute name="role" value="Technical Writer"/>
  </DataObject>
 </PageMap>
 ...
</r>

Untuk melihat apa yang diekstrak oleh Google untuk suatu halaman, gunakan Data Terstruktur Alat Pengujian di situs Search Console. Data yang diekstrak Google dari halaman terus-menerus diperpanjang, jadi periksa kembali secara berkala untuk melihat apakah data yang Anda inginkan telah tersedia. Sementara itu, jika Anda membutuhkan yang tidak sesuai dengan format mikro yang ditentukan, Anda dapat menggunakan PageMaps.

Untuk mempelajari mikroformat lebih lanjut, lihat dokumentasi data terstruktur dan microformats.org.

Kembali ke atas

Menggunakan Framework Deskripsi Resource di Atribut (RDFa)

Framework Deskripsi Resource dalam atribut (RDFa) lebih fleksibel daripada mikroformat. {i>Microformat<i} menentukan kedua sintaks untuk menyertakan data terstruktur menjadi dokumen HTML dan sekumpulan class mikroformat masing-masing memiliki kosakata spesifiknya sendiri terkait atribut yang diizinkan. RDFa, aktif sisi lain, hanya menentukan sintaks dan memungkinkan Anda untuk menggunakan kosakata dari atribut atau membuatnya sendiri. Bahkan memungkinkan Anda menggabungkan beberapa kosakata dengan bebas. Jika kosakata yang ada tidak memenuhi kebutuhan Anda, Anda dapat menentukan standar dan kosakata Anda sendiri dengan membuat {i>field<i} baru.

Berikut ini cuplikan kode HTML biasa.

<div>
   <h3>5 Centimeters Per Second</h3>
   <h4>Makoto Shinkai</h4>
    ...
</div>

Cuplikan berikut menunjukkan kode HTML sebelumnya yang diperluas dengan RDFa:

<div>
   <h3 property="dc:title">5 Centimeters Per Second</h3>
   <h4 property="dc:maker">Makoto Shinkai</h4>
   ...
</div>

Untuk mempelajari RDFa lebih lanjut, lihat dokumentasi data terstruktur. Untuk mempelajari lebih lanjut tentang menentukan skema RDF, lihat Primer RDF.

Kembali ke atas

Menggunakan Microdata

HTML5, revisi terbaru dari laman web bahasa yang digunakan untuk menulis, mendefinisikan format yang microdata yang menggabungkan gagasan RDFa dan Microformat secara langsung ke dalam standar HTML itu sendiri. Microdata menggunakan atribut sederhana dalam tag HTML (sering kali span atau div) untuk menetapkan rangkuman dan nama deskriptif untuk item dan properti.

Seperti RDFa dan Microformat, atribut Microdata membantu Anda menentukan bahwa konten Anda menjelaskan jenis informasi tertentu, seperti ulasan, orang, informasi, atau peristiwa. Misalnya, seseorang dapat memiliki nama properti, nama panggilan, url, judul, dan afiliasi. Berikut adalah contoh blok HTML singkat yang menunjukkan kontak dasar ini informasi untuk Budi Dewantoro:

<div>
  My name is Bob Smith but people call me Smithy. Here is my home page:
  <a href="http://www.example.com">www.example.com</a>
  I live in Albuquerque, NM and work as an engineer at ACME Corp.
</div>

Berikut adalah HTML yang sama yang diberi markup dengan microdata. Perhatikan bahwa dalam contoh ini kita gunakan properti 'nickname' yang belum resmi menjadi bagian dari schema.org. Khusus Penelusuran adalah cara yang baik untuk menjelajahi kemungkinan ekstensi schema.org secara lokal sebelum mengusulkannya kepada komunitas yang lebih luas.

<div itemscope itemtype="http://schema.org/Person">
  My name is <span itemprop="name">Bob Smith</span>
  but people call me <span itemprop="nickname">Smithy</span>.
  Here is my home page:
  <a href="http://www.example.com" itemprop="url">www.example.com</a>
  I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span>
  at <span itemprop="affiliation">ACME Corp</span>.
</div>

Baris pertama contoh ini menyertakan tag div HTML dengan atribut itemscope yang menunjukkan bahwa div berisi item microdata. Tujuan Atribut itemtype="http://schema.org/Person" aktif {i>tag<i} yang sama menunjukkan bahwa ini adalah seseorang. Setiap properti item orang diidentifikasi dengan atribut itemprop; misalnya, itemprop="name" di tag span menjelaskan nama orang tersebut. Perhatikan bahwa Anda tidak terbatas pada span dan div; tag itemprop="url" dilampirkan ke tag a (anchor).

Untuk mempelajari microdata lebih lanjut, lihat dokumentasi data terstruktur dan Microdata HTML.

Kembali ke atas

Melihat Data Terstruktur yang Diekstrak

Data terstruktur JSON-LD memiliki alat validasi khusus yang didukung Google, Alat Pengujian Hasil Multimedia. Memeriksa sintaks JSON-LD dan juga sebagian semantiknya, terutama bila mencakup atribut wajib dan direkomendasikan. Untuk memeriksa bentuk lain dari data, gunakan Validator Markup Skema. Memvalidasi sintaks data terstruktur, dan menunjukkannya kepada Anda bentuk interpretasinya.

Programmable Search Engine menyimpan subset data terstruktur, jadi gunakan Programmable Search Engine untuk memeriksa tampilan data terstruktur untuk halaman menurut:

  1. mengaktifkan Data Terstruktur di Hasil Penelusuran di Fitur Penelusuran Lanjutan

    Screenshot pengaktifan data terstruktur

  2. Lalu menggunakan mesin telusur tersebut untuk menemukan halaman dengan data yang ingin Anda lihat, dan mengklik Tombol Data terstruktur dalam hasil penelusuran untuk halaman tersebut:

    Screenshot tombol data terstruktur di hasil penelusuran

Jika Anda belum memberi tag pada halaman web dengan data terstruktur, tetapi ingin melihat yang diekstrak dari data terstruktur, Anda dapat memasukkan URL {i>website<i} lain. Situs populer yang memiliki informasi ulasan atau daftar kontak sangat mungkin untuk memiliki data terstruktur.

Setelah menemukan halaman yang berisi data terstruktur, Anda dapat melihat sumber halaman untuk melihat data terstruktur yang telah diterapkan situs. Misalnya, pertimbangkan cuplikan HTML berikut dengan data terstruktur tentang yang diimplementasikan sebagai mikroformat:

<div class="vcard">
    <h1 class="fn">
      <span class="given-name">Godzilla</span>
      <span class="family-name">Gigantis</span>
    </h1>
    <span class="title">Senior Giant Monster</span>,
    <span class="adr">
      <span class="locality">Tokyo</span>
    </span>
<div>

Programmable Search Engine mengekstrak subset data berikut untuk digunakan dalam penelusuran terstruktur:

person (source = MICROFORMAT)
  location = Tokyo

Kembali ke atas

Menjelajahi Fitur Lainnya

Data terstruktur dapat digunakan di beberapa fitur Programmable Search Engine termasuk yang berikut: