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.
- Ringkasan
- Menyediakan Data ke Programmable Search Engine
- Menyediakan Data ke Cuplikan Multimedia
- 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.
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:
- Tambahkan data PageMap langsung ke halaman HTML Anda. Google akan menemukan informasi PageMap saat meng-crawl situs Anda.
- Tambahkan data PageMap ke Peta Situs, lalu kirimkan Peta situs untuk pengindeksan. Ini adalah pilihan yang baik jika Anda tidak ingin PageMap ditampilkan dalam kode sumber HTML halaman Anda.
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>
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> ...
- 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.
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.
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.
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.
... "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.
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.
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.
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.
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:
- mengaktifkan Data Terstruktur di Hasil Penelusuran di Fitur Penelusuran Lanjutan
-
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:
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
Menjelajahi Fitur Lainnya
Data terstruktur dapat digunakan di beberapa fitur Programmable Search Engine termasuk yang berikut:
- Jika Anda ingin mempelajari lebih lanjut tentang penggunaan data terstruktur di ringkasan, lihat Menyesuaikan Cuplikan Hasil.
- Jika Anda ingin mempelajari lebih lanjut tentang cara mengubah urutan hasil, lihat Penelusuran Terstruktur.