membuat situs dapat dicari melalui bilah pencarian Chrome

10

Saya menggunakan Google Chrome. Ketika saya ingin mencari Wikipedia, saya mengetik www.wikipedia.orgdi bilah pencarian dan kemudian tekan tab. Layar terlihat seperti ini:

masukkan deskripsi gambar di sini

Jika saya mengetik beberapa kata pencarian, ia menggunakan fungsi pencarian Wikipedia yang sebenarnya, bukan hanya mengembalikan pencarian Google site:www.wikipedia.org x y z.

Saya memiliki situs dengan fungsi pencarian menggunakan formulir html biasa, tetapi saya tidak dapat melakukan tabtrik untuk mencari situs. Apakah ada cara saya dapat mengubah halaman pencarian situs saya agar dikenali oleh Chrome (dan mungkin aplikasi lain, jika ada format standar)? Pencarian Google ini hanya memberi saya hasil tentang mendaftarkan situs saya dengan mesin pencari Google, frustasi.

Nate Glenn
sumber

Jawaban:

11

Ironisnya jawabannya ada di halaman ini dan setiap situs Stack Exchange lainnya :)

Anda harus mendefinisikan OpenSearchDescription untuk situs Anda. Jika Anda melihat kode sumber halaman ini Anda akan melihat di header:

<link rel="search" type="application/opensearchdescription+xml" title="Pro Webmasters - Stack Exchange" href="https://webmasters.stackexchange.com/opensearch.xml">

Dan jika Anda membuka opensearch.xmlreferensi di sini Anda melihat:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Webmasters</ShortName>
<Description>Search Webmasters: Q&A for pro webmasters</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">http://sstatic.net/webmasters/img/favicon.ico</Image>
<Url type="text/html" method="get" template="http://webmasters.stackexchange.com/search?q={searchTerms}"/>
</OpenSearchDescription>

Anda harus menerapkan hal yang sama untuk situs Anda. Kuncinya adalah bahwa Anda memerlukan semacam pencarian yang diterapkan di situs Anda yang digunakan oleh broswer untuk melakukan pencarian yang sebenarnya. Ini ditentukan di bagian template XML:

http://webmasters.stackexchange.com/search?q={searchTerms}

Google Custom Search dapat digunakan untuk tujuan ini jika Anda tidak memiliki pencarian saat ini di situs Anda.

Itai
sumber
Wikipedia.org tampaknya tidak memilikinya. Apakah Wikipedia itu khusus atau apakah saya melewatkannya?
Nate Glenn
@NateGlenn Lihat en.wikipedia.org - Baris 12 dari kode-sumber :) Perhatikan mereka menggunakan PHP untuk menghasilkan deskripsi.
Itai
Saya melihat sekarang! Bagaimana dengan metacpan.org? Mereka memiliki hal OpenSearch, tetapi Chrome tidak mengenalinya dan memberi saya cara pintas tab, bahkan setelah mengunjunginya bajillion kali.
Nate Glenn
@NateGlenn Baiklah. Jika Chrome tidak mengenalinya, mereka mungkin memiliki kesalahan ketik atau kesalahan di dalamnya. Saya tidak dapat mendiagnosisnya tetapi saya dapat memberi tahu Anda bahwa prosedur di atas berfungsi untuk situs saya sendiri :)
Itai
Apakah Anda tahu untuk apa xmlns: moz ada, meskipun tidak ada att atau tag moz di mana pun?
Nate Glenn