Welcome to Abdul Malik Ikhsan's Blog

OpenSearch – Membuat Search Plugin Sendiri untuk Website Anda

Posted in Teknologi by samsonasik on October 20, 2010

OpenSearch adalah kumpulan teknologi yang memungkinkan penerbitan hasil pencarian dalam format yang sesuai dengan sindikasi dan agregasi. OpenSearch menjadi salah satu jalan yang memungkinkan untuk menambahkan search plugin sendiri pada website Anda dan otomatis akan terintegrasi dengan browser Anda. OpenSearch dapat support untuk beberapa browser, list nya bisa dilihat di sini.

OpenSearch terdiri dari :

  • OpenSearch description files ( berupa file XML yang mendeskripsikan search engine)
  • OpenSearch Query Syntax ( menggambarkan tempat untuk mengambil hasil pencarian )
  • OpenSearch RSS
  • OpenSearch Agregator
  • OpenSearch “Auto-discovery” untuk menandakan keberadaan pencarian plugin link ke user dan link tertanam dalam header dari halaman HTML.

Dalam kesempatan kali ini, saya hanya akan membahas tentang bagaimana cara membuat search plugin sendiri dengan opensearch. Pertama, kita siapkan dulu sebuah file xml berupa deskripsi opensearch, contoh sebagai berikut :

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"  xmlns:moz="http://www.mozilla.org/2006/browser/search/">
 <ShortName>websiteanda.com</ShortName>
 <Description>websiteanda Search</Description>
 <InputEncoding>UTF-8</InputEncoding>
 <Image height="16" width="16" type="image/x-icon">http://www.websiteanda.com/icons/favicon.ico</Image>
 <Url type="text/html" method="GET" template="http://www.websiteanda.com/search/keyword/{searchTerms}" />
 <Url type="application/opensearchdescription+xml" rel="self" template="http://www.websiteanda.com/opensearch.xml" />
 <SearchForm>http://www.websiteanda.com/search/frmsearch</SearchForm>
</OpenSearchDescription>

Nah, kita bisa simpan file xml ini di root directory website anda. Setelah itu, kita tambahkan element link ke head block code html kita. contoh seperti berikut :

<link href="http://www.websiteanda.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml" title="websiteanda.com" />

Kalau sudah, coba save dan panggil aplikasi website anda tersebut di browser firefox misalnya, maka akan tampil di bagian kanan atas pencarian, website kita udah terlist di bawah jajaran google, wikipedia, dan lainnya, dan kita tinggal mengklik alamat website kita dan website kita otomatis terlist dan kita bisa menggunakannya.

Semoga bermanfaat.

Tagged with: