Langkah Menggunakan Google Custom Search Engine (Bag. 2)

Published Date November 3, 2008 by maseko

Google CSE Pada tulisan Langkah Menggunakan Google Custom Search Engine (Bag. 1) telah saya tuliskan mengenai langkah-langkah membuat custom search engine disertai penjelasan dan gambaran singkat mengenai menu-menu dalam Panel Kontrol-nya guna mengatur lebih lanjut custom search engine yang dibuat.

Pada Bagaian 2 tulisan ini, saya akan mencoba menuliskan bagaiamana langkah-langkah untuk menggunakan Google CSE sebagai fasilitas pencarian dalam website atau blog yang kita miliki. Pada tulisan ini, saya lebih memfokuskan cara penggunaannya pada blog bermesin WordPress yang dihosting sendiri.

Seperti yang Anda ketahui, ada dua elemen fasilitas pencarian dalam website atau blog:

  • Form Pencarian, yaitu formulir yang dapat digunakan pengguna untuk memulai melakukan pencarian, di mana pengguna dapat memasukkan keyword atau kata kunci dan mengklik tombol Search atau dengan [Enter]. Form pencarian ini dapat diletakkan di halaman-halaman mana saja yang mudah dicapai pengguna ketika berniat melakukan pencarian. Pada blog ini, formulir pencarian ini adalah yang terletak pada bagian atas sebelah kanan menu yang ditampilkan pada setiap halaman maseko’s weblog.
  • Hasil Pencarian, yaitu halaman yang nantinya akan memuat hasil pencarian yang dilakukan oleh pengguna. Mengacu pada cara yang saya terapkan dalam maseko’s weblog ini, maka yang akan dituliskan berikutnya adalah bagaimana menampilkan hasil pencarian dalam iframe pada halaman yang disiapkan sehingga hasil pencarian masih dalam website atau blog kita.

Kita kembali lagi masuk ke Google CSE, kemudian masuk ke halaman pengelolaan mesin pencari yang telah dibuat. Melalui menu Kode pada Panel Kontrol Google CSE, pada bagian Pilihan hosting hasil pencarian kita pilih Meng-host hasil di situs Web Anda kemudian pilih iframe.

google-cse-03

Setelah itu, pada bagian Tetapkan hasil pencarian, kita masukkan URL di situs di mana hasil pencarian nantinya akan ditampilkan. Isikan dengan URL atau alamat web dimana sebuah halaman web mungkin untuk dapat dibuat, misalnya saja di sini kita dapat memasukkan http://www.domain.com/search.html dan untuk blog Wordpress yang dihosting sendiri dapat seperti http://www.domain.com/?page_id=2 atau http://www.domain.com/search/ tergantung setting permalink yang digunakan. Pada bagian ini pula kita menentukan di bagian mana iklan akan ditempatkan, apakah kanan, kanan dan atas, atau atas dan bawah.

Selagi mengatur setting di atas, maka dibagian bawah pengaturan tersebut akan ditampilkan kode yang dapat digunakan baik untuk form pencarian maupun hasil pencarian.

google-cse-04

Sementara kita tinggalkan dulu halaman Kode dalam Google CSE tersebut dalam keadaan terbuka. Selanjutnya kita menuju ke website atau blog kita dimana kode tersebut akan disisipkan. Di sini kita perlu mengedit file-file web, jadi diperlukan akses FTP atau fasilitas pengelolaan berbasis web seperti Cpanel dan membuka file yang diperlukan untuk dilakukan editing.

Pertama adalah menyisipkan kode form atau kotak pencarian. Buka file html, asp, php, atau lainnya yang didalamnya akan disisipkan kotak pencarian. Di sini Anda perlu mengenal sedikit pengetahuan HTML agar letak kode yang akan disisipkan bernar-benar tepat.

Untuk blog WordPress, penyisipan kode form pencarian ini dilakukan pada file theme yang digunakan dengan menyesuaikan nama file dan di bagian mana akan disisipkan, apakah bagian atas di header, sidebar, atau lainnya. Anda dapat saja menggunakan kotak pencarian ini sebagai tambahan kotak pencarian default dari Wordpress atau untuk menggantinya seperti yang saya terapkan dalam blog ini. Untuk theme yang saya gunakan, form pencarian diletakan pada file header.php, sementara untuk theme Default Wordpress, form pencarian aslinya ada pada file searchform.php. Beda theme, bisa jadi beda nama file yang perlu diedit, jadi kita harus bisa menentukan file yang tepat. Untuk mengubah form pencarian asli WordPress pada blog dengan theme Default WordPress, maka semua isi file searchform.php diganti dengan kode kotak pencarian dari Google CSE.

Selanjutnya adalah menyisipkan kode hasil pencarian pada file yang alamatnya sudah ditentukan dalam pembentukkan kode di atas. Misalnya hasil pencarian akan diletakkan pada alamat http://www.domain.com/search.html maka kita perlu mengedit file search.html dan pada blok yang sesuai sisipkan kode tersebut.  Dari pengalaman saya, untuk menampung iframe hasil pencarian Google CSE ini setidaknya diperlukan blok dengan lebar 795px jika letak iklan berada disebelah kanan atau 500px jika tanpa meletakkan iklan di sebelah kanan.

Untuk pengguna blog WordPress.org, untuk menyisipkan kode tersebut dapat dilakukan dengan menambah halaman dari menu Write – Page. Gunakan judul yang sesuai dan sisipkan kode dengan editor pada mode HTML (bukan Visual).

google-cse-08

Pastikan alamat yang dihasilkan (permalink) sudah sesuai dengan alamat yang disiapkan, jika berbeda dapat mengedit alamat tersebut. Jika memang tidak dapat membuat alamat yang sudah direncanakan dalam isian Google CSE, kita dapat saja menggunakan alamat yang dihasilkan dan mengubah pengaturan pada Google CSE termasuk kode kotak pencarian sebelumnya.

google-cse-06

Opsi lainnya, seperti yang saya terapkan untuk blog ini adalah dengan membuat custom page template WordPress. Ini saya lakukan karena jika menggunakan page yang standar, maka halaman yang diperlukan untuk menampung hasil pencarian kurang lebar jika saya ingin meletakkan iklan pada bagian kanan. Untuk langkah ini diperlukan pengetahuan untuk mengutak atik file theme WordPress. Untuk mempermudah dapat saja meng-copy salah satu file theme yang ada seperti page.php atau single.php dan melakukan modifikasi atasnya. Yang diperlukan untuk membuat custom page template adalah memberi nama tempalte yang dibuat ini dengan menambahkan bagian kode seperti dibawah pada bagian awal file template halaman.

<?php
/*
Template Name: Google CSE Result
*/
?>

Contoh di atas digunakan untuk memberi nama custom page template dengan nama Google CSE Result. Contoh selengkapnya custom page template adalah seperti di bawah ini

<?php
/*
Template Name: Google CSE Result
*/
?>
 
<?php get_header(); ?>
 
    <div id="content" class="widecolumn">
 
            <div class="post" id="post-<?php the_ID(); ?>">
            <h2>Search Result</h2>
 
            <div class="entry">
                <div id="cse-search-results"></div>
<script type="text/javascript">
  var googleSearchIframeName = "cse-search-results";
  var googleSearchFormName = "cse-search-box";
  var googleSearchFrameWidth = 500;
  var googleSearchDomain = "www.google.com";
  var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
 
 
                
 
            </div>
        </div>
 
    </div>
 
<?php get_footer(); ?>

Bagaiman isi file yang sudah disisipi kode hasil pencarian Google CSE ini memang benar-benar harus disesuaikan dengan theme yang digunakan, jadi harus mengerti termasuk penggunaan CSS yang mendukungnya.

google-cse-07 Dengan penggunaan custom page template seperti ini, maka ketika membuat halaman melalui menu Write – Page, pada bagian isi dikosongkan saja. Yang perlu diperhatikan adalah menerapkan template yang disediakan untuk halaman yang dibuat. Ini dilakukan melalui pengaturan Page Template dan pilih nama template halaman yang dibuat sebelumnya. Pastikan juga alamat halaman sudah sesuai dengan yang diisikan dalam pengaturan kode Google CSE.

Selanjutnya simpan dan coba lakukan pencarian melalui form pencarian yang sudah jadi sebelumnya. Jika memang form dan halaman hasil pencarian belum sesuai, kita perlu mengaturnya lebih lanjut. Pengetahuan akan (X)HTML dan CSS kemungkinan akan sangat diperlukan di sini.



Tulisan lain yang mungkin terkait dengan tulisan di atas:

  1. Google Blog Search
  2. Mencari dengan Google Hacks
  3. Excluded Sites untuk Pencarian di Maseko.com
  4. ExactFactor untuk Mengecek Posisi Situs pada Search Engine
  5. Menambah Search Engine Plugin untuk Mozilla Firefox

24 Responses to “Langkah Menggunakan Google Custom Search Engine (Bag. 2)”

patembe - Gravatar

patembe.com patembe said on November 3, 2008, 5:09 pm:

Maseko, saya mau tanya?
Gimana cara agar halaman http://maseko.com/search tidak tampil pada menu navigasi di atas?
Langsung dijawab yah?
Maseko pasti lagi OL skarang?
:D

maseko - Gravatar

maseko.com maseko said on November 3, 2008, 6:21 pm:

Untuk pemanggilan halaman saya gunakan fungsi wp_list_pages dengan parameter yang contohnya seperti ini

<?php wp_list_pages('exclude=7,15,33&sort_column=menu_order&depth=1&title_li='); ?>

Dengan begitu Page yang ber-ID 7,15, dan 33 tidak akan ditampilkan. Depth=1, dimaksudkan untuk tidak menampilkan anak halaman (child).
Selengkapnya dapat dibaca di Codex WordPress
http://codex.wordpress.org/Template_Tags/wp_list_pages

patembe - Gravatar

patembe.com patembe said on November 3, 2008, 6:35 pm:

Makasih infonya Mas…!
Saya coba dulu yah!
:D

Adwan - Gravatar

masadrians.com Adwan said on November 3, 2008, 6:52 pm:

coba dulu ah

patembe - Gravatar

patembe.com patembe said on November 3, 2008, 7:10 pm:

Wah makasih banyak Maseko…
udah saya aplikasikan..dan sukses besar…!
he..he..he..
:D

inetbuzz - Gravatar

inetbuzz.com inetbuzz said on November 3, 2008, 11:44 pm:

lengkap banget mas infonya..sudah baca dari part satu

yurie - Gravatar

www.tommybudiawan.com yurie said on November 4, 2008, 4:26 am:

Mas, coba cek Pencarian di blogku, bagaimana pendapat mas? ;)

Ihwan - Gravatar

ihwan.info Ihwan said on November 4, 2008, 7:10 am:

Mas kalo misalkan pake file “Template Name” itu nanti otomatis keluar ya d bagian editor page-nya?

@ #2:
Oh gitu to Mas… OK kalo saya selama ini pake private mode, dan itu kadang bermasalah d hasil pencariannya…

byme - Gravatar

websitegue.co.cc byme said on November 4, 2008, 7:58 am:

mas komentarnya malah kebalik nih tulisnya.
soory ya mas
piye kabare mas’
kerja terus mas sibukkah
byme

maseko - Gravatar

maseko.com maseko said on November 4, 2008, 9:41 am:

#7
Nah gitu Yurie, sekarang dah pakai halaman sendiri.

#8
Betul Mas Ihwan, nama page template akan otomatis muncul dalam daftar pilihan.

#9
Ga papa Mas. Alhamdulillah, sehat dan masih sibuk.

Adh3 - Gravatar

www.adh3.co.cc Adh3 said on November 6, 2008, 6:58 am:

ini yang saya tunggu2…dlu saya pernah coba otak-atik sendiri tapi search result-nya ga mau muncul…coba dulu dech…
Makasih info-nya…

Jaka Tarub - Gravatar

easymoneyboy.blogspot.com Jaka Tarub said on November 6, 2008, 11:52 pm:

siiip dahhh..

=======================================
Download/Baca Tutorial Lengkap Seputar:

1. AdSense
2. AdBrite
3. Advertising
4. SEO Optimalization
5. Blogging Tutorial
6, Blogging Tips N Trick
7. Keyword untuk meningkatkan Traffic

kunjungi aja:
http://easymoneyboy.blogspot.com
=======================================

Adh3 - Gravatar

www.adh3.co.cc Adh3 said on November 7, 2008, 9:58 pm:

berhasil….terimakasih mas….

Adh3 - Gravatar

www.adh3.co.cc Adh3 said on November 7, 2008, 10:05 pm:

berhasil…terimakasih mas eko!

annosmile - Gravatar

teamtouring.web.id annosmile said on November 7, 2008, 10:20 pm:

wordpress saya kog tidak terdapat custom page template ya???
versi wordpress saya 2.6.3
itu gimana mas..terimakasih

imhaya - Gravatar

imhaya.blogspot.com imhaya said on November 10, 2008, 3:43 am:

Mas, itu custom page template dibuat trus disave di mana dan dikasih nama apa? maaf pemula nih, masih bingung…

imhaya - Gravatar

imhaya.blogspot.com imhaya said on November 10, 2008, 4:10 am:

Kok saya gak mudeng kie, masih tetep 404 page not found. Padahal saya udah setting semirip punyanya maseko. Search result-nya saya tujukan ke http://situsku.com/search/ trus udah bikin custom page template dan udah paste code search result di situ. Slanjutnya saya bikin write new page ’search’ tadi dan dikosongin, trus pilih custom template tadi. Pas test searching kebuka halaman http://situsku.com/seach/?cx=blabla tapi contentnya 404 error.

Kira2 apanya yang kurang ya? Yang udah bisa aplikasi di comment atas sharing donk… :P any advice will be very appreciated.

maseko - Gravatar

maseko.com maseko said on November 11, 2008, 1:06 am:

#15, #16
Custom page template dibuat sendiri, dan diletakkan pada folder theme yang digunakan.

#17
Pastikan dulu page baru yang dibuat memang memiliki permalink tersebut.

Zanikhan.tk - Gravatar

zanikhan.tk Zanikhan.tk said on November 13, 2008, 11:59 am:

perasaan pertanyaan saya belum di jawab pada sesi pertama, jadi bagaimana caranya meamasukan script yang berbasis Java di halaman blog yang tidak mendukung script java.

izandi - Gravatar

izandi.com izandi said on November 21, 2008, 11:47 pm:

thanks pak langkah2nya google CSE ini
sudah sukses saya praktekkan

Toni Enda - Gravatar

toni-enda.blogspot.com Toni Enda said on November 22, 2008, 11:02 am:

mass, saya pendatang baru
saya ingin nanya mas..

kan saya punya blog, tapi saya ingin mempunyai menu sendiri…..
gimana cara nya mas, membuat menu sendiri… seperti menu manager di Joomla..

tolong lihat blog saya,,, dan tolong di jawab ya mas.,,,
:)

Himawan - Gravatar

Himawan said on December 23, 2008, 2:28 pm:

Bagaimana caranya menggunakan Google Custom Search Engine pada Blog Blogger.com

Jim_akhir - Gravatar

Jim_akhir said on December 23, 2008, 2:30 pm:

Bagaimana cara menggunakan Google Custom Search Engine pada Blog Blogger.com ?

antowi - Gravatar

blog.antowi.com antowi said on January 2, 2009, 9:06 am:

mas untuk membuat search yang bisa mencari di blog kita maupun di web dengan pilihan radio button bagaimana?
thanks

Leave A Comment

All fields marked with "*" are required.