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. Langkah Menggunakan Google Custom Search Engine (Bag. 1)
  2. Menggunakan Google Custom Search Engine
  3. Menambah Search Engine Plugin untuk Mozilla Firefox
  4. Google Search: Sitelinks
  5. Google Blog Search

48 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

izandi - Gravatar

www.izandi.com izandi said on January 25, 2009, 11:33 am:

mas eko, kenapa ya kalau saya integrasikan custom search engine saya dengan adsense pasti jadi forbidden tapi jika saya pilih non-profit search enginenya jadi bisa diakses. apa itu artinya adsense saya untuk blog tersebut telah dibanned?.

maseko: Belum pernah membaca penjelasan untuk kasus seperti itu. Cek dulu account adsense-nya apakah memang dibanned atau tidak. Kalau tidak seharusnya tidak ada masalah.

Budi - Gravatar

klimbing.multiply.com Budi said on February 20, 2009, 4:00 pm:

Mas kalo blog multiply bisa di beri custom search google nggak ya. Saya sudah coba kok belum bisa. Thanks

Muhammad Babsail - Gravatar

hammudi.com Muhammad Babsail said on March 19, 2009, 12:09 pm:

nah, ini nih yg saya cari..terima kasih mas!

munawar am - Gravatar

kangnawar.com munawar am said on March 26, 2009, 3:27 pm:

Saya kira ini penjelasan yang sangat ringkas dan mudah dipahami dalam versi bahasa indonesia…, saya mencoba mencari-cari akhirnya mendarat di sini; terima kasih sharingnya Mas, saya sendiri masih belum memasang GCS…; 2 artikel tsbt sangat membantu saya…, terima kasih, tidak lupa: SALAM KENAL

Rigar - Gravatar

www.omegha.org Rigar said on April 18, 2009, 1:47 am:

Tutorialnya lengkap banget,.
Buat sobat yang pengan alternatif lain, kayak Google Custom Search tapi pakai Radio Button silahkan kunjungi aja situsku..

BrainLoad - Gravatar

BrainLoad said on May 28, 2009, 9:32 pm:

Mas tolong ulas lebih lengkap dong buat diterapkan di blogger
khusunya cara buat permalink dan cutom page template..
saya masih mengalami kesulitan dalam hal tersebut thanx ^^

Reza - Gravatar

rezarezong.blogspot.com Reza said on June 23, 2009, 7:10 am:

udah lama aku nyari yang kaya gini,makasi ya

PUGUH - Gravatar

crisstall.blogspot.com PUGUH said on July 2, 2009, 6:31 pm:

maseko, makasih infonya.Maseko emang blogger sejati.he.he.he

sekedar berbagi - Gravatar

mejazem.blogspot.com/ sekedar berbagi said on August 21, 2009, 10:21 am:

thanks tips nya !

ismael - Gravatar

musik.um.ac.id ismael said on October 9, 2009, 10:45 am:

coba duluah….

Hendriono - Gravatar

modification-blog.blogspot.com/ Hendriono said on October 23, 2009, 6:48 pm:

Sangat lengkap mas, mungkin ada minat untuk mempelajari Google Ajax API Custom Search? Mohon ma’af jika salah penamaan atau penulisa, mohon dibetulkan mas… Walaupun artikel tersebut untuk Blogger tapi jika dipelajari scriptnya sangat terbuka untuk blog dengan basis apapun termasuk WordPress. Selain itu juga mendukung Adsense…

Angger - Gravatar

genemato.co.cc Angger said on November 11, 2009, 5:17 pm:

Mas, Terima kasih tutornya. Bagus banget, dan tolong cek di blogku, jangan lupa commentnya. :D
btw, aku telat tau soal ini ya.

wicax - Gravatar

wicax said on November 15, 2009, 4:06 pm:

maaf mau nanya nih..kalo search engine nya ada radio buttonnya itu setting nya gimana?mohon penjelasan nya, terima kasih

Lho Wong Kok - Gravatar

side22.com Lho Wong Kok said on November 29, 2009, 11:20 pm:

Waduh,..
Bagian duanya sudah dibuka tanggal 03 November :(
Ijin lagi dech mas Eko ya, untuk PDF-nya.
Maklum pengen bacanya pas lagi senggang saja.

Terima Kasih
Salam

Nit Suga - Gravatar

nitsgallery.com/ Nit Suga said on January 24, 2010, 7:40 pm:

Thx alot mas ! :D

Cah QeeNee - Gravatar

cahborneo.com Cah QeeNee said on February 9, 2010, 10:56 am:

Mas Eko…
Punyaku kok nggak mau, kenapa ya…..

Kata nbah google gini
Not Found
The requested URL /cse?q=blog&sa=&cx=000213042706740560353%3Abdlmjz_vata+&ie=UTF-8 was not found on this server.

Padahal sudah dijalankan intrusi-intruksinya
Ada solusi nggak ?
Terima kasih sebelumnya

Cah QeeNee - Gravatar

cahborneo.com Cah QeeNee said on February 9, 2010, 11:31 am:

Maaf mas Eko….
Pertanyaanku yang diatas nggak usah dijawab nggak papa.
Ternyata theme blog ku sudah menyediakannya.

Tolong di sambangi blog ku ya mas dan lihat hasilnya gimana menurut mas eko.

kank_ripay - Gravatar

luragung.com kank_ripay said on February 18, 2010, 7:15 pm:

mantep nih gan… dicobaan heula kah…

Harry - Gravatar

anotherfreetips.info Harry said on May 23, 2010, 3:14 pm:

Mas saya coba buat custome search, tapi koq nggak sama tampilannya dengan yang mas terangin… jadi bingung… apa google sedang melakukan perbaikan tampilan dan code-code untuk custom search ya. Soalnya setelah ditempel form search… lalu coba diklik search.. nggak ada pengaruh apa-apa…ada yang salah ?

sasuke_stereobk - Gravatar

stereobk.com sasuke_stereobk said on May 24, 2010, 2:21 pm:

Yes berhasil. thanks mas eko..
Tapi masalahnya gimana cara ngilangin menu navigasi search-nya? coba baca di http://codex.wordpress.org/Template_Tags/wp_list_pages gak ngerti artinya… :dead: mohon bantuannya

sasuke_stereobk - Gravatar

stereobk.com sasuke_stereobk said on May 24, 2010, 4:17 pm:

Setelah dipahami bener-bener, akhirnya bisa ilang juga.
Cuma sekarang masalahnya customize-nya yang gak pas. Background-nya gak bisa dibikin transparan ya???

vanovic - Gravatar

vanovic.com vanovic said on July 3, 2010, 3:32 pm:

mas. . . tampilan googlenya koq beda nggak sama kaya yang ditutorial :( jadi bingung

vanovic - Gravatar

vanovic.com vanovic said on July 3, 2010, 9:59 pm:

Mas, kode ininya:

dicopy dibagian apa? header.php atau apa mas?

Michael dentis - Gravatar

windowsxperror.blogspot.com Michael dentis said on July 8, 2010, 10:15 am:

mas tolong bantu liatkan blokspot saya, pada saat pendaftaran di google adsense dan komfirmasi ke email saya katanya google kesulitan membaca halaman navigasi terus halaman blok mungkin lagi dibuat. saya bingung apa maksudnya dan gimana cara memperbaikinya kali aja mas mau rela bantu perbaiki. atas bantuannya terimakasih banyak.

Leave A Comment

All fields marked with "*" are required.