Ringkasan
Untuk membantu pengguna membuka halaman yang tepat di situs Anda, Programmable Search Engine menyediakan operator penelusuran terstruktur yang memungkinkan Anda melihat perincian subkumpulan hasil penelusuran berdasarkan data terstruktur yang ditemukan di halaman atau metadata yang terkait dengan gambar di situs Anda.
Untuk penelusuran gambar, Google mengandalkan data terstruktur di halaman dan metadata gambar yang ditemukan saat meng-crawl situs Anda. Sebaiknya semua webmaster memahami pedoman publikasi gambar kami.
Penelusuran web
Tidak seperti teks, yang merupakan rangkaian kata berbentuk bebas, data terstruktur tersusun secara logis menjadi satu set objek dengan serangkaian atribut. Programmable Search Engine mengekstrak berbagai data terstruktur untuk digunakan oleh operator penelusuran, termasuk tanggal, penulis, peringkat, dan harga; ini adalah data yang sama tersedia untuk digunakan di cuplikan kustom. Di beberapa Selain itu, Programmable Search Engine mendukung data terstruktur dalam salah satu format berikut:
- PageMap: PageMap secara eksplisit merepresentasikan data terstruktur sebagai DataObjects dengan Atribut dan nilai, dienkode sebagai blok XML yang disematkan di sebuah laman web. Programmable Search Engine membuat semua data PageMap yang tersusun dengan baik tersedia untuk operator penelusuran terstruktur; model ini juga dapat digunakan dalam cuplikan kustom.
- Tag
meta
: Google mengekstrak konten yang dipilih darimeta
tag berupa<meta name="NAME" content="VALUE">
. Tagmeta
formulir<meta name="pubdate" content="20100101">
dapat digunakan dengan operator penelusuran dalam bentuk:&sort=metatags-pubdate
. - Tanggal Halaman:
Google memperkirakan tanggal untuk halaman berdasarkan URL, judul, tanggal penulis
dan fitur lainnya. Tanggal ini dapat digunakan dengan
operator pengurutan menggunakan
jenis data terstruktur khusus
date
, seperti pada&sort=date
. - Data Cuplikan Kaya:
Google juga mengekstrak sebagian data dari standar publik seperti:
- JSON-LD,
- Microformat,
- RDFa
- dan Microdata
hrecipe
standar berdasarkan ratingnya, gunakan&sort=recipe-ratingstars
.
Informasi selengkapnya tentang memberikan data terstruktur.
Jika halaman Anda menyertakan data terstruktur, Anda dapat menerapkan kode operator penelusuran terstruktur untuk membatasi penelusuran pada kolom dengan nilai data, diurutkan secara ketat berdasarkan nilai numerik, bias terhadap nilai tertentu alih-alih mengurutkan, atau bahkan membatasi rentang nilai numerik tertentu.
Programmable Search Engine mendukung operator penelusuran berikut melalui data terstruktur:
- Filter menurut Atribut yang tersedia untuk semua data terstruktur format data lainnya kecuali JSON-LD.
- Filter menurut cabang hierarki yang tersedia untuk JSON-LD, Microformat dan RDFa
- Urutkan berdasarkan Atribut
- Bias berdasarkan Atribut
- Batasi ke Rentang
Filter menurut Atribut
Memfilter menurut atribut memungkinkan Anda memilih tiga jenis hasil:
- Hasil dengan DataObject terlampir tertentu, seperti ulasan
- Hasil dengan DataObject dengan kolom tertentu, seperti ulasan dengan rentang harga.
- Hasil dengan nilai kolom tertentu, misalnya ulasan dengan 5 bintang.
Untuk memfilter menurut atribut, tambahkan
more:pagemap:TYPE-NAME:VALUE
operator ke kueri penelusuran. Cara ini membatasi hasil penelusuran
pada halaman yang
memiliki data terstruktur yang sama persis dengan jenis, nama, dan nilai tersebut. (Mesin Telusur yang Dapat Diprogram
akan mengonversi hingga 200 atribut per halaman, dimulai dengan data peta halaman,
diikuti oleh JSON-LD, mikroformat, metatag, RDFa, dan microdata). Atribut tidak boleh lebih
dengan panjang lebih dari 128 karakter.
Anda dapat menggeneralisasi operator ini dengan menghilangkan VALUE
agar cocok
semua instance kolom yang dinamai atau menghilangkan -NAME:VALUE
untuk mencocokkan semua objek dari jenis tertentu.
Untuk melihat bagaimana operator lengkap dibuat dari data terstruktur, ingat kembali contoh yang kita gunakan sebelumnya:
[halloween more:pagemap:document-author:lisamorton]
Menguraikan more:pagemap:document-author:lisamorton
batasan secara lebih rinci,
operator more:
adalah yang digunakan Programmable Search Engine
untuk label penyempurnaan, bagian pagemap:
dari penyempurnaan
memberitahu kita untuk menyaring hasil berdasarkan
atribut tertentu dalam PageMaps yang diindeks,
serta elemen operator lainnya—document-author
dan
lisamorton
—menentukan konten latihan pembatasan
ke dalamnya. Ingat kembali PageMap dari contoh:
<PageMap> <DataObject type="document"> <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute> <Attribute name="author">lisamorton</Attribute> </DataObject> </PageMap>
Penentu document-author:
dari operator memberi tahu kita untuk mencari
untuk DataObject dengan jenis document
dengan Atribut bernama author
.
Kunci data terstruktur ini diikuti dengan nilai lisamorton
,
yang harus sama persis dengan nilai Atribut yang akan ditampilkan
penelusuran yang berisi pembatasan ini.
more:p:document-author:lisamorton
Saat memfilter menurut Atribut, Anda dapat membuat filter yang lebih kompleks (dan lebih singkat perintah) dengan menggunakan kueri ringkas. Misalnya, Anda dapat menambahkan PageMap untuk URL:
<pagemap> <DataObject type="document"> <Attribute name="keywords">horror</Attribute> <Attribute name="keywords">fiction</Attribute> <Attribute name="keywords">Irish</Attribute> </DataObject> </pagemap> </page>
Untuk mengambil hasil kueri "Irish AND fiksi", gunakan perintah berikut:
more:p:document-keywords:irish*fiction
Fungsi ini setara dengan more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction
.
Untuk mengambil hasil untuk "Irlandia AND (fiksi ATAU horor)", gunakan hasil berikut:
more:p:document-keywords:irish*fiction,irish*horror
Filter menurut Cabang
Filter menurut cabang adalah variasi dari filter menurut atribut yang tersedia untuk JSON-LD, Microformat, dan RDFa. Ini adalah satu-satunya jenis filter berdasarkan atribut yang tersedia untuk data terstruktur JSON-LD.
Jika data terstruktur tidak berisi pohon, atau hanya berisi pohon tanpa turunan, pembatasannya sama dengan filter berdasarkan atribut. Namun, pohon yang memiliki turunan memiliki batasan yang berisi: type-name untuk setiap node dari root ke node daun, sehingga menjadi hierarki dengan:
- Akarnya adalah jenis Peristiwa
- Anak diberi nama rating
- Turunan tersebut memiliki jenis AggregateRating
- Turunan memiliki atribut dengan nama ratingCount dan nilai 22
Menggunakan Filter berdasarkan Atribut atau Cabang dengan Fitur Lain
Anda dapat menggunakan sintaks terbuka ini untuk melihat perincian konten yang ditentukan dalam
PageMaps pada dokumen di situs Anda; Anda juga dapat menggunakan
{i>syntax<i} yang sama
dengan hampir semua jenis data terstruktur lainnya
didukung oleh Google, hanya mengecualikan
estimasi tanggal halaman. Anda dapat
juga menggunakan operator more:pagemap:
ini dengan
label penyempurnaan atau
elemen kueri tersembunyi
untuk memfilter hasil menurut atribut yang penting bagi aplikasi Anda,
jadi pengguna akhir tidak perlu mengetik penentu pembatasan ini secara langsung.
Anda juga dapat menghilangkan bagian dari operator penelusuran. Pada contoh di atas,
perhatikan bahwa PageMap menetapkan DataObject jenis document
dan
atribut jenis author
. Namun, tidak semua halaman di situs Anda
dokumen, dan tidak semua dokumen
memiliki penulis yang diatribusikan. Jika Anda
gunakan operator berupa more:pagemap:document-author
,
hasil yang ditampilkan akan menyertakan semua halaman dengan Atribut author
di DataObject document
, apa pun nilai
Atributnya adalah. Demikian pula, more:pagemap:document
akan ditampilkan
semua hasil dengan PageMaps yang memiliki DataObjects jenis document
,
terlepas dari isian apa
yang ada di DataObject tersebut.
Tokenisasi Nilai Teks untuk Batasan
Nilai atribut yang berisi spasi, tanda baca, atau karakter khusus hampir selalu dibagi menjadi token terpisah; misalnya, atribut nilai "Programmable Search Engine@google" akan dibagi menjadi tiga token terpisah, "kustom", "penelusuran" dan "google". Cara ini memungkinkan pencarian pada satu kata disematkan dalam urutan kata dan tanda baca yang lebih besar, seperti model pengguna. (Programmable Search Engine akan mengekstrak hingga 10 token per string, jadi jika berisi lebih dari 10 kata, tidak semua dapat membatasi results.) Misalnya, PageMap berikut menyertakan deskripsi produksi Programmable Search Engine:
<PageMap> <DataObject type="product"> <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute> </DataObject> </PageMap>
Pembatasan berikut akan menemukan semua halaman dengan product-description
tentang "penelusuran":
[more:pagemap:product-description:search]
Aturan lainnya untuk membuat token nilai teks:
- Nilai teks dikonversi ke huruf kecil untuk pembatasan
- Untuk {i>string<i} yang panjangnya hingga enam token, batasan tambahan akan dibuat untuk seluruh string,
dengan nilai kosong yang diganti dengan
_
, sepertiplease_attend
. - Pembatasan terpisah tidak dibuat untuk kata perhentian, kata-kata seperti yang, a, tetapi dan karenanya kurang berguna untuk penelusuran. Jadi, nilai teks: "poin utama" akan menghasilkan batasan untuk main, point, dan the_main_point, tetapi tidak akan membuat batasan untuk the.
- Hanya sepuluh kata pertama dalam nilai teks yang digunakan untuk membuat batasan.
-
Karakter tanda baca yang tidak diperlakukan sebagai
pembatas dikonversi menjadi garis bawah,
_
.
Melihat perincian Nilai Berupa Token Menggunakan Beberapa Pembatasan
Untuk melihat perincian lebih dalam, Anda dapat menambahkan batasan lain; misalnya, untuk mendapatkan hanya halaman yang mendeskripsikan produk mesin telusur, tambahkan pembatasan:
[more:pagemap:product-description:search more:pagemap:product-description:engine]
Urutan batasan more:pagemap:
tidak signifikan;
token diekstrak dari nilai atribut ke dalam kumpulan yang tidak diurutkan.
Batasan ini digabungkan secara {i>default<i} dengan AND; Namun, Anda juga dapat menggabungkannya dengan Operator OR untuk mendapatkan hasil yang cocok dengan pembatasan. Misalnya, berikut ini adalah penelusuran yang akan mencocokkan konten dari halaman tentang penelusuran atau game:
[more:pagemap:product-description:search OR more:pagemap:product-description:game]
Satu pengecualian untuk tokenisasi adalah untuk nilai atribut, yaitu URL. Sejak token dari URL memiliki kegunaan marginal, kami tidak menghasilkan token apa pun dari nilai atribut yang merupakan URL yang valid.
Dalam kasus tertentu—misalnya, ketika token pendek sering ditemukan bersama,
Programmable Search Engine dapat menggabungkannya untuk membuat supertoken. Misalnya, jika token
"Presiden" dan "Obama" sering muncul berdampingan, Programmable Search Engine dapat
buat supertoken "president_obama". Akibatnya, [more:pagemap:leaders-name:president_obama]
akan menampilkan hasil yang sama dengan [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama]
.
Pengecualian utama lainnya untuk tokenisasi berdasarkan tanda baca adalah garis miring '/' ketika memisahkan angka. Nilai atribut dari formulir 'NUMBER/NUMBER' atau 'NUMBER/NUMBER/NUMBER' diperlakukan sebagai token tunggal yang berdekatan; misalnya, '3,5/5,0' dan '09/23/2006' diperlakukan sebagai token tunggal. Misalnya, untuk mencari di Atribut dengan nilai '2006/09/23', gunakan pembatasan:
[more:pagemap:birth-date:2006/09/23]
Penggabungan berdasarkan garis miring hanya berfungsi jika garis miring ke depan berada di antara angka tanpa spasi; spasi di antara garis miring dan angka itu akan mengakibatkan pembuatan token terpisah. Selain itu, angka yang digabungkan garis miring harus sama persis; operator {i>Filter by Attribute<i} melakukan tidak menafsirkan nilai-nilai ini sebagai pecahan atau tanggal. Programmable Search Engine operator penelusuran terstruktur lainnya, seperti Sort by Attribute dan Batasi ke Rentang, tafsirkan angka-angka ini sebagai pecahan dan tanggal; lihat dokumentasi tentang Menyediakan Data Terstruktur untuk secara lebih mendetail.
Pembatasan dari JSON-LD
JSON-LD adalah format standar yang canggih 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/AggregateRating", "http://schema.org/ratingCount": "22", "http://schema.org/ratingValue": "4.4", "http://schema.org/itemReviewed": { "@type": "http://schema.org/Event", "http://schema.org/description": "Please attend.", "http://schema.org/name": "Presenting Foo", "http://schema.org/startdate": "2022-05-24", "http://schema.org/location": "Back room" } } </script>
Tindakan ini akan menghasilkan batasan berikut:
- more:pagemap:aggregaterating-ratingcount:22
- more:pagemap:aggregaterating-ratingvalue:4.4
- more:pagemap:aggregaterating-itemreviewed-event-description:please_attend
- more:pagemap:aggregaterating-itemreviewed-event-description:please
- more:pagemap:aggregaterating-itemreviewed-event-description:attend
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting
- more:pagemap:aggregaterating-itemreviewed-event-name:foo
- more:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
- more:pagemap:aggregaterating-itemreviewed-event-location:back_room
- more:pagemap:aggregaterating-itemreviewed-event-location:back
- more:pagemap:aggregaterating-itemreviewed-event-location:room
Untuk JSON-LD, kita hanya membuat batasan untuk seluruh jalur dari root, lihat Filter menurut Branch. Namun, akar dari pohon JSON-LD memiliki simpul daun sebagai turunan yang dihasilkan memiliki bentuk yang sama dengan Pembatasan Atribut. Beberapa batasan dalam contoh di atas terbentuk dari simpul daun di {i>root<i} dan mengambil bentuk (type-name-value), seperti: more:pagemap:aggregaterating-ratingcount:22
Catatan: Format data terstruktur lainnya mengizinkan string hingga 128 byte, tetapi untuk Pada JSON-LD, semua string terpotong menjadi sekitar 50 karakter, sehingga mencegah di tengah kata pada {i>string.<i} Bergantung pada panjang kata, parameter ini dapat membatasi jumlah token yang dihasilkan dari {i>string<i} lebih ketat dari batas hingga sepuluh token.
Urutkan berdasarkan Atribut
Terkadang tidak cukup untuk membatasi penelusuran ke jenis hasil tertentu;
misalnya, dalam penelusuran ulasan restoran, Anda mungkin menginginkan
restoran yang diberi peringkat
untuk muncul di bagian atas daftar. Anda dapat mencapainya
dengan fitur urutkan berdasarkan atribut Programmable Search Engine, yang mengubah
urutan hasil berdasarkan nilai atribut data terstruktur.
Penyortiran diaktifkan dengan menambahkan sebuah
&sort=TYPE-NAME:DIRECTION
ke URL permintaan ke Programmable Search Engine Anda.
Seperti penelusuran terstruktur, pengurutan berdasarkan atribut bergantung pada data terstruktur di
halaman Anda; tidak seperti penelusuran terstruktur, penyortiran mengharuskan
memiliki penafsiran numerik, seperti angka dan tanggal.
Dalam bentuk yang paling sederhana, Anda menentukan
tipe data terstruktur berdasarkan
jenis Objek Data dan
Nama atribut di PageMap dan tambahkan ke URL permintaan sebagai
&sort=TYPE-NAME
. Misalnya, untuk mengurutkan
tanggal di halaman yang mewakili datanya sebagai jenis date
dan beri nama sdate
, gunakan sintaksis berikut:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate
Ini secara {i>default<i} melakukan {i>hard sort<i}
dalam urutan menurun - yaitu,
hasil penelusuran diurutkan secara ketat berdasarkan tanggal, dengan yang terbaru
tanggal (yang diterjemahkan ke jumlah terbesar) yang dipesan terlebih dahulu.
Jika Anda ingin mengubah urutan pengurutan menjadi naik, tambahkan
:a
ke kolom (atau tambahkan :d
untuk secara eksplisit
menentukan menurun). Misalnya, untuk menampilkan
hasil terlama terlebih dahulu,
Anda dapat menggunakan
batasan formulir:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a
Hasil yang diurutkan dari mesin Anda disajikan berdasarkan nilai yang
milik halaman di PageMaps untuk DataObject dan Atribut tersebut. Halaman
yang tidak memiliki PageMaps, jenis DataObject tersebut, atau nilai yang dapat diuraikan untuk
Atribut tidak akan muncul dalam urutan yang sulit. Pada contoh di atas, halaman
tanpa atribut date-sdate
tidak akan muncul
dalam hasilnya. Penyortiran keras tidak dapat digabungkan dengan Bias berdasarkan Atribut
yang dijelaskan di bagian berikutnya, tetapi dapat digabungkan dengan
Filter menurut Atribut dan
Batasi ke Rentang.
Bias menurut Atribut
Terkadang Anda tidak ingin mengecualikan hasil yang tidak memiliki nilai;
misalnya Anda ingin mencari masakan Lebanon; beragam
restoran yang berbeda mungkin cocok, dari Lebanon murni (yang paling relevan) hingga
Yunani (paling tidak relevan). Untuk kasus ini, Anda dapat menggunakan
bias yang kuat, yang akan secara kuat atau lemah meningkatkan hasil yang memiliki
nilai tersebut, tetapi tidak mengecualikan hasil yang kurang. Anda menentukan
atau bias lemah dengan menambahkan nilai kedua setelah arah penyortiran:
&sort=TYPE-NAME:DIRECTION:STRENGTH
,
baik :s
untuk bias yang kuat atau
:w
untuk bias lemah (dan :h
untuk bias keras
sortir, meskipun menambahkan :h
bersifat opsional karena merupakan default).
Misalnya, menambahkan bias yang kuat akan memastikan bahwa hal terbaik
restoran Mediterania akan mengungguli restoran dengan rating terburuk
restoran Mediterania, tetapi kecil kemungkinannya mereka akan mengungguli
padanan yang benar-benar sama persis
di sebuah restoran Lebanon:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s
Beberapa bias dapat digabungkan menggunakan operator koma:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w
Urutan bias tidak menjadi masalah. Namun, {i>hard sort<i} tidak dapat digabungkan dengan jenis lain karena hal ini berlaku urutan yang ketat. Operator sortir terakhir yang Anda tentukan dalam daftar akan mengganti semua operator sortir dan bias sebelumnya.
Batasi ke Rentang
Untuk menyertakan hasil di antara rentang nilai atau di atas atau di bawah nilai,
gunakan pembatasan rentang. Batas rentang ditentukan oleh :r
ditambahkan ke nama atribut, diikuti dengan batas atas dan bawah pada
nilai atribut: &sort=TYPE-NAME:r:LOWER:UPPER
.
Misalnya, untuk hanya menyertakan ulasan yang ditulis antara bulan Maret dan April
2009, Anda dapat menentukan batasan rentang sebesar:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430
Untuk operator Batasi ke Rentang, Google mendukung angka
dalam format {i>float<i} dan
tanggal di
ISO 8601
YYYYMMDD
tanpa tanda hubung.
Anda tidak perlu menentukan batas atas atau bawah: untuk misalnya, untuk menentukan hanya tanggal sebelum 2009, Anda dapat menulis:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231
Untuk menyertakan hanya rating di atas 3 bintang, gunakan hal berikut:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0
Rentang bersifat inklusif, dan dapat dikombinasikan dengan operator koma ({i>comma<i}) dengan satu sama lain atau dengan satu jenis atau lebih kriteria bias. Catatan yang menggabungkan pembatasan rentang dengan kriteria sortir dan bias akan menghasilkan penyortiran pada item dengan nilai dalam rentang. Misalnya, untuk mengurutkan berdasarkan hanya memberi peringkat pada item dengan tiga bintang atau lebih, gunakan berikut ini:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0
Anda dapat memilah satu kriteria dan membatasi berdasarkan rentang di atas kriteria lainnya. Misalnya, untuk mengurutkan hanya berdasarkan peringkat item yang diulas pada bulan Oktober, gunakan:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031
Penelusuran gambar
Jika penelusuran Gambar untuk mesin telusur Anda diaktifkan, Google akan menampilkan hasil gambar pada tab terpisah. Anda dapat mengaktifkan penelusuran gambar menggunakan panel kontrol Programmable Search Engine atau dengan memperbarui file context.xml.
Penelusuran Gambar mengandalkan informasi yang ditemukan Google saat meng-crawl situs Anda. Untuk meningkatkan cara gambar ditampilkan di hasil penelusuran (baik di Programmable Search Engine maupun Google Penelusuran Web), sebaiknya pahami pedoman publikasi gambar Google.
Filter menurut atribut gambar
Seperti Penelusuran Web, penelusuran Penelusuran Gambar mendukung pemfilteran pada atribut seperti src
, alt
, dan title
.
Penelusuran Terstruktur di Elemen Programmable Search
Fitur penelusuran terstruktur juga dapat digunakan
bersamaan dengan layanan Google
Elemen Programmable Search. Sama seperti operator yang dinyatakan dalam kueri
atau parameter URL, penelusuran terstruktur dalam elemen terlebih dahulu mengharuskan
halaman yang Anda cari ditandai dengan atribut yang diinginkan
untuk mencari; operator sort
Elemen Programmable Search
digabungkan dengan operator more:pagemap:
dalam kueri akan
mengurutkan atau membatasi hasil penelusuran dengan benar.
Misalnya, SignOnSanDiego.com, portal berita California, menggunakan Elemen Programmable Search untuk merender cerita terbaru dengan foto dalam hasilnya:
Untuk memastikan pembaca tidak hanya melihat berita yang paling relevan, tetapi juga berita aktual, SignOnSanDiego menggunakan Bias berdasarkan Atribut dengan atribut "kuat" berat terhadap tanggal publikasi terbaru. SignOnSanDiego menerapkan atribut tanggal ini dengan PageMaps; yang digunakan oleh SignOnSanDiego terlihat seperti ini:
<!-- <PageMap> <DataObject type="date"> <Attribute name="displaydate" value="Wednesday, August 25, 2010"/> <Attribute name="sdate" value="20100825"/> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/> <Attribute name="width" value="100"/> </DataObject> </PageMap> -->
Untuk menerapkan Urutkan berdasarkan Atribut pada kolom ini, Anda harus
sort
dalam kode penelusuran untuk
Elemen Programmable Search seperti yang ditunjukkan di bawah:
... <div class="gcse-search" sort_by="date-sdate:d:s"></div> ...
Sama seperti parameter &sort=
URL yang dijelaskan di atas, opsi pengurutan dalam Elemen Programmable Search
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
menggunakan nama atribut gabungan, seperti date-sdate
, dan beberapa
parameter yang dipisahkan oleh titik dua. Dalam hal ini, SignOnSanDiego menentukan
mengurutkan dalam urutan menurun d
menggunakan bias kuat
Ragam operator s
. Jika Anda tidak memberikan
penentunya, secara {i>default<i} adalah menggunakan
urutan menurun dengan {i>hard sort<i},
seperti dalam kasus operator URL.
Opsi pengurutan juga mengaktifkan fitur Restrict by Range. Misalnya
situs seperti SignOnSanDiego memungkinkan
pengguna untuk mencari artikel
diterbitkan antara 25 Agustus dan 9 September 2010. Untuk mengimplementasikannya,
Anda dapat mengatur
opsi pengurutan untuk
date-sdate:r:20100825:20100907
. Opsi ini menggunakan kombinasi
nama atribut date-sdate
, tetapi membatasi
rentang r
dari nilai yang ditentukan 20100825:20100907
.
Seperti halnya parameter URL, Anda dapat menghilangkan item atas atau bawah dari
rentang dalam opsi sort
pada Elemen Programmable Search.
Fitur canggih lainnya dari opsi penyortiran
adalah Anda dapat menggabungkan Urutkan
Atribut dan Batasi menurut Rentang. Anda dapat menggabungkan
beberapa operator dalam
opsi sortir menggunakan koma. Misalnya, untuk menggabungkan
Bias kuat SignOnSanDiego dengan pembatasan tanggal di atas, Anda akan
menentukan date-sdate:d:s,date-sdate:r:20100825:20100907
. Ini
fitur dapat menggabungkan atribut yang berbeda; misalnya ulasan film
situs mungkin menampilkan film dengan rating tertinggi yang dirilis dalam
minggu dengan opsi review-rating,release-date:r:20100907:
.
Buka halaman ini untuk mengetahui semua atribut yang didukung.
Anda juga dapat menggunakan Filter menurut Atribut dengan Elemen Programmable Search.
Misalnya, ambil contoh kami sebelumnya dengan
halaman yang memiliki atribut linked-blog
; untuk membuat
kontrol penelusuran yang hanya menampilkan halaman yang ditautkan untuk menggunakan kode berikut
untuk menginjeksikan operator more:pagemap:linked-blog:blogspot
ke
setiap kueri:
... <div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div> ...
Metode ini relatif tidak fleksibel karena menambah batasan pada semua kueri yang dikeluarkan dari kontrol ini. Untuk melihat opsi lainnya, baca dokumentasi di Elemen Programmable Search.
Menjelajahi Fitur Lainnya
Fitur penelusuran terstruktur adalah serangkaian opsi canggih yang memberi Anda banyak kontrol atas aplikasi pencarian Anda, memungkinkan Anda untuk menggunakan atribut khusus untuk mengurutkan dan membatasi hasil penelusuran dengan cara yang ampuh bagi pengguna Anda. Penelusuran terstruktur juga bekerja baik dengan fitur Programmable Search Engine lainnya seperti cuplikan hasil kustom. Untuk informasi selengkapnya:
- Jika Anda ingin mempelajari lebih lanjut tentang data terstruktur Google didukung, lihat Menyediakan Data Terstruktur.
- Jika Anda ingin mempelajari lebih lanjut tentang penggunaan data terstruktur untuk ringkasan, lihat Menyesuaikan Cuplikan Hasil.