
Related post adalah daftar dari artikel yang memiliki topik pembahasan yang sama dengan artikel utama yang sedang dibaca. Fungsinya untuk menarik minat pengunjung agar membuka artikel lain. Ini jelas bagus karena pengunjung akan menghabiskan waktu lebih lama di blog kamu. Bisa banget buat menurunkan bounce rate. Kita nggak bakal membuat related post atau artikel terkait dengan Javascript biasa. Kali ini sedikit berbeda, karena kita akan membuat related post menggunakan Google CSE.
Apa Itu Google CSE?
Custom Search Engine (CSE) adalah layanan dari Google yang dikhususkan untuk melakukan pencarian di blog. Biasanya hasil dari CSE hanya akan keluar kalau kamu melakukan aktifitas pencarian terlebih dulu, bukan? Ternyata bisa lho membuat related post di blog dengan CSE Google. Hasilnya pun lebih keren karena dia bisa menampilkan artikel terkait lebih banyak yang dibagi beberapa halaman. Ketika pindah halaman pun dia nggak nge-reload dulu. Mantep kan. Kalau mau coba, silakan ikuti langkah-langkahnya dibawah.A. Buat Unit CSE
Pertama, kamu harus buat unit CSE yang baru terlebih dulu.- Pergi ke https://cse.google.com
- Pada kolom
Site to Search
, isi dengan URL blog kamu diikuti tanda slash dan bintang. Contoh:www.igniel.com/*
- Pada
Language
pilihIndonesia
. Atau sesuaikan dengan bahasa blog kamu. - Pada
Name of the search engine
, isi sesukanya sesuai keinginan. Ini adalah nama unit Google CSE. - Selesai? Klik tombol CREATE
- Pada menu
Look and feel
, pilihlahResults only
. Lalu klik tombol Save & Get Code
- Akan muncul kode CSE yang tadi dibuat. Dan perhatikan bagian
var cx = '0080xxxxxxxxxxxxxx:abcde_fg'
Ini adalahsearch engine ID
yang nanti kamu perlukan. Sementara simpan dulu di notepad.
Bagi yang punya akun AdSense dan sudah pernah membuat unit CSE yang dimonetasi, JANGAN PERNAH mengaktifkan fitur Make Money khusus di unit CSE related post ini. Biarkan dia FREE.
B. Pengaturan di Blog
Kita mulai terapkan pada blog. Langkahnya:- Untuk memperbagus tampilan, tambahkan dulu kode CSS berikut. Simpan DIATAS / SEBELUM
</style>
ATAU</b:skin>
. Ini style yang saya pakai ya, kamu bisa edit lagi sesuai selera.
/* Related Post with Google CSE by Igniel (igniel.com) */ #ignielRelated {margin:0px; padding:0px; text-align:center; border-top:0px; border:1px solid #008c5f; border-top:0px} #ignielRelated h3{font-size:18px; font:bold 18px Tahoma,sans-serif; margin:0px 0px 5px 0px; background:#008c5f; color:#fff; text-align:left; text-transform:uppercase; overflow:hidden; padding: 7px 20px} #ignielCSE {padding:0 20px 10px 20px; text-align:left; width:auto; height:100%; line-height:18px} #ignielCSE .cse .gsc-control-cse, .gsc-control-cse {padding:0px} #ignielCSE .gsc-control-cse {margin:0px; padding:0px} #ignielCSE .gsc-control-cse .gsc-table-result {margin:0 0 15px 0} #ignielCSE .gsc-results {width:100%} #ignielCSE .gsc-search-box, #ignielCSE .gsc-above-wrapper-area, #ignielCSE .gsc-resultsHeader {display:none} #ignielCSE .gsc-webResult .gsc-result {padding:0px} #ignielCSE .gsc-webResult .gsc-result:nth-child(4) {border-bottom:0} #ignielCSE .gs-result .gs-title, #ignielCSE .gs-result .gs-title * {text-decoration:none; color:#008c5f; font-size:14px; font-weight:600; padding-bottom:18px} #ignielCSE .gs-result .gs-snippet {font-size:12px} #ignielCSE .gsc-reviewer, #ignielCSE .gs-result a.gs-visibleUrl, #ignielCSE .gs-result .gs-visibleUrl{color:#767676} #ignielCSE .gsc-table-cell-thumbnail, #ignielCSE .gs-promotion-image-cell {padding-right:10px} #ignielCSE .gsc-results .gsc-cursor-box {margin:0px} #ignielCSE .gsc-preview-reviews ul {margin:0px} #ignielCSE .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page, #ignielCSE .gsc-cursor .gsc-cursor-page {color:#fff; text-decoration:none; margin:5px 10px 0 0; padding: 5px 10px; border-radius: 5px; display:inline-block} #ignielCSE .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {background:#2f303f !important} #ignielCSE .gsc-cursor .gsc-cursor-page {background:#008c5f} #ignielCSE .gsc-cursor .gsc-cursor-page:hover {background:#2f303f} #ignielCSE .gsc-url-top {padding:0px} #ignielCSE .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {color:#2f303f} #ignielCSE .gsc-thumbnail-inside {padding:0px}
- Cari kode
<data:post.body/>
. Gunakan CTRL + F untuk memudahkan. Jika ada beberapa kode, pilih yang terakhir. Tapi struktur setiap template pasti berbeda. Pastikan kamu memilih yang benar. - Simpan script berikut DIBAWAH / SETELAH
<data:post.body/>
<b:if cond='data:view.isPost'> <div id='ignielRelated'> <h3>Artikel Terkait</h3> <div id='ignielCSE'/> <script>//<![CDATA[ // Related Post with Google CSE by Igniel (igniel.com) function ignielCSE() { if (document.readyState != 'complete') { return google.setOnLoadCallback(ignielCSE, true); } google.search.cse.element.render({gname:'gsearch', div:'ignielCSE', tag:'searchresults-only', attributes:{linkTarget:'', webSearchResultSetSize:'small'}}); var element = google.search.cse.element.getElement('gsearch'); //]]> element.execute("<b:if cond='data:post.labels'> <b:loop values='data:post.labels' var='label'> <data:label.name/> <b:if cond='data:label.isLast != "true"'>, </b:if></b:loop></b:if>"); //<![CDATA[ }; window.__gcse = { parsetags: 'explicit', callback: ignielCSE }; (function() { var cx = '0080xxxxxxxxxxxxxx:abcde_fg'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); //]]></script> </div> <div class='clear'/> </b:if>
- Jangan lupa simpan dengan klik tombol Save theme
PENGATURAN
- Tulisan yang berwarna BIRU adalah jumlah related post dengan CSE yang ditampilkan. Kamu bisa menggantinya dengan:
small
: 4 hasil per halaman.large
: 8 hasil per halaman.filtered_cse
: sampai dengan 10 hasil per halaman, maksimal sebanyak 10 halaman (yang artinya hasil maksimal sebanyak 100)- Bisa juga berupa angka. Misalnya 5, 6, 7, dan sebagainya.
- Tulisan yang berwarna MERAH adalah search engine ID. Ganti dengan punya kamu sendiri.
C. Demo / Preview Artikel Terkait Dengan Google CSE

Artikel terkait pakai CSE ini juga digunakan di blog igniel.com
Ijin praktek mba, terimakasih :)
BalasHapusSilakan mas. Semoga sukses.
HapusUnique blog , unique template , unique article , unique author , cuma satu-satunya di dunia nih wkwk
BalasHapusSedikit nanya mbak
BalasHapusYg bener itu konten adalah raja atau blog yg unur tua adalah raja ?
Konten mas. Kalo blog umur tua tapi nggak ada konten buat apa?
HapusMantab Sensai -/\-
BalasHapusmakasih mbak info nya. Saya masih perlu belajar banyak nih.
BalasHapusSaya gak pakai kloningan kok mbak, Terima kasih, Mbak.. Bagus buat blogger yang sudah banyak artikel.
BalasHapuskalau membuat menampilkan hasil CSE sesuai judul postingan bgaimana mbak ?
BalasHapuscontoh hargaterkini(dot)web(dot)id
Ganti:
Hapuselement.execute("<b:if cond='data:post.labels'> <b:loop values='data:post.labels' var='label'> <data:label.name/> <b:if cond='data:label.isLast != "true"'>, </b:if></b:loop></b:if>");
Menjadi:
element.execute("<data:blog.pageTitle>");
saya sudah mengganti kode seperti di atas, tapi gak bisa!!
Hapuskenapa ya?1
Diulang lagi dari awal. Kalau pasangnya bener pasti work.
Hapusmantab responnya... cepet bgt
Hapus//.
munculnya pesan seperti ini:
....."data:blog.pageTitle" must be terminated by the matching end-tag ""
Disitu pesan errornya jelas. Ada error di end tag nya. Artinya ada tag HTML yang belum tertutup. Cek lagi
Hapuslah blog gue ngapain di tulis di komen ini . wkwk
Hapusblog yang berfaedah :) ijin Bookmark nih web
BalasHapusapakah bisa di hubungkan dengan adsense mba? klo bisa gimanay ya caranya?
BalasHapusSecara teknis bisa. Dioprek sendiri aja ya. Soalnya menampilkan iklan Adsense di CSE yang otomatis dieksekusi oleh JS itu termasuk pelanggaran.
HapusBaiknya pengunjung harus tetap ngetik & melakukan search dulu, baru menampilkan iklan.
mengaktifkan fitur Make Money related post ini bagaimana ya?!
BalasHapusterus, saya kurang paham dengan
"bagi yang punya Adsense dan membuat CSE yang dimonetasi ......Jangan mengaktifkan...."
salam kenal
Itu udah dijelaskan. Jangan aktifkan fitur Make Money.
Hapusmbak apakah cara ini bisa dipasang buat home page , apakah nampilin artikel terbarunya tanpa kita pasang di postingan tapi langsung di home page mbak. ditunggu mbak..
HapusBoleh request, bahas artikel tentang ketika mencari di kolom "Cari" diblog ini, akan tampil iklan google adsense versi pencarian seperti digoogle, itu gimana buatnya... mohon toturnya... mksih
BalasHapusnah iya ,kayak punya mbak igniel ini.
Hapuskirain saya bisa di make money mbak....jadi yang di klik iklan juga kan menang banyak hihihihihi...mantaaaap mbak.
BalasHapusmba bisa dipasangkan di sidebar atau ada cara lain ?
BalasHapusSiap praktekkan teh, hehe
BalasHapusMbahh kalau saya ingnnya kaya tombol pencarian blog ini mbahh, yang di kiri atas blog ini, keren pakai cse. Mohon tutorialnya mbah
BalasHapusbisa diimplementasi ke blog yang menggunakan wordpress nggak mas?
BalasHapusSebenarnya bisa tapi kode di atas ada yang pakai kode khusus untuk Blogger. Kalau disimpan di WP nggak bakal jalan. Kecuali kodenya ganti sendiri ke PHP.
HapusMbak ijin bertanya nih.
BalasHapusUntuk membuat related pos 2 kolom seperti textrim gmn ya mbak.
mbak nanya nih, saya sudah ikuti semua tutorial nya, tapi kenapa kok gak tampil ya. related post CSE nya?
BalasHapusHallo kak mau tnya ni melenceng dkit dr artikel, kok iklan cse utk kotak telusur saya gk muncul uda pasang 2 bulan, dan kmren sempat muncul 2 x saja dan sekarang hilang lagi iklannya, penyebabny apa ya kak
BalasHapusKlo membuat cse untuk search box seperti di blog ini gimana mbk??
BalasHapus