Daftar Artikel Terkait Pada Halaman Error 404

Beberapa waktu lalu, di forum WordPress Indonesia, saya berjanji sama mas Huda buat posting plugin Related Post yang sudah dimodifikasi.

Tujuan modifikasi plugin Related Post ini adalah agar plugin tersebut tidak hanya bisa menampilkan artikel-artikel yang terkait dengan sebuah artikel, tapi juga bisa menampilkan artikel-artikel yang mungkin terkait dengan penggalan-penggalan kata dalam URL itu, ketika URL tersebut menghasilkan Error 404, karena alamat URL tersebut tidak ditemukan pada blog kita.

Ok, biar lebih jelas, coba lihat contoh halaman error 404 yg menggunakan plugin Related Post yg sudah dimodifikasi berikut ini:

Contoh URL 1:
http://wp.mimpikami.com/plugins-and-themes-used-in-here/

Hasil halaman Error 404-nya:
error 404-1

Contoh URL 2:
http://mimpikami.com/plugins-and-themes-used-in-here/

Hasil halaman Error 404-nya:
error 404-2

Perhatikan bagian bawah masing-masing gambar diatas, selain menampilkan informasi kesalahan, halaman error diatas jg menampilkan Daftar Artikel yang Terkait dengan penggalan kata-kata dalam URL yang dicari.

Untuk mendapatkan hasil seperti itu, lakukan langkah-langkah berikut ini:

  1. Download file plugin Related Posts yang sudah dimodifikasi ini.
  2. Extract dan upload file ini ke folder wp-content/plugin
  3. Masuk ke halaman Admin » Plugins, dan aktifkan plugin Related Post
  4. Sebelum dapat digunakan, kita harus terlebih dahulu membuat index table, caranya, masuk ke halaman Admin » Plugins » Related Posts Options » SQL Index Table Setup, dan klik link run this script.
  5. Tambahkan kode berikut ini pada template yg kita gunakan:
    1
    2
    3
    4
    
    <?php 
       if ( function_exists("related_posts_404") 
          && related_posts_404(10,25,'<li>','</li>') ); 
    ?>

Biasanya pengubahan template kita lakukan pada file 404.php, tapi ada juga sebagian template yang meletakkan kode untuk menangani error 404 pada file single.php dan index.php itu sendiri, jadi sesuaikan perubahan template dg template yang sedang kita pakai.

Oya, karena ini hanya modifikasi, jadi fitur aslinya Related Post untuk menampilkan artikel yang terkait tetap bisa digunakan, caranya dengan memanggil fungsi related_post di file template single.php, di dalam looping untuk menampilkan artikel, misal:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php while (have_posts()) : the_post(); ?>
 
<div class="entry">
<?php the_content('[...]'); ?>
 
<h3>Related Posts</h3>
<?php 
   if ( function_exists('related_posts')
   && related_posts() ); 
?>
</div>
 
<?php endwhile; ?>

Selain Related Post, di kodenya juga bisa kita tambahin kode buat mengirimkan informasi error 404 ini ke email kita, tapi mungkin ini kita bahas lain kali saja, artikelnya udah kepanjangan :mrgreen:

Note:
Copyright of Related Post plugin is belong to Alexander Malov, Mike Lu & Jon Bourne, you can found and download the original plugin in wasabi web site.

If you enjoyed this post, please subscribe to my blog RSS feed, and thanks for stopping by :)

AddThis Social Bookmark Button Lintas Berita Button

  1. 14 Responses to “Daftar Artikel Terkait Pada Halaman Error 404”

  2. kakang » sebenarnya sih bisa di besar kecilkan si kang, tinggal masuk ke menu yang di atas *tarik.talinya* tapi demi akang, default font sizenya udah ku gedein dikit :mrgreen: *halah*

    By wawan on Feb 4, 2008

  3. mas kok huruf nya (font-nya) kecil2 pening baca nya :lol:

    By kakang on Feb 3, 2008

  4. landy » cu in email :wink:

    By wawan on Jan 25, 2008

  5. Mas mau tanya urgent banget kok blog aku tiba2 hilang tertulis kesalahan 404, artinya apa ya, trus itu berati semua data hilangnya, tolong balas ke email aku ya plzzzzzzzzzz , landy_akbar@yahoo.com

    By landy on Jan 25, 2008

  6. yuda » thanks da, emang nama filenya harusnya cuma related-posts.php, sorry, kemaren ku rename waktu mau upload :P

    By wawan on Jan 11, 2008

  7. laporan lagi, ternyata setelah saya ganti link run this script itu walaupun muncul pesan yang tadi tapi ternyata pluginnya jalan, di single post maupun di 404.

    laporan selesai :D

    By Yuda a.k.a nugrahadi on Jan 11, 2008

  8. mas laporan lagi nih :D
    ternyata setelah saya klik run this script ternyata malah muncul pesan error :

    Fatal error: Call to undefined function get_currentuserinfo() in /home/bla/public_html/bla/wp-content/plugins/related-posts-w404.php on line 20

    Setelah saya lihat ternyata link run this script itu mengarah ke related-posts.php bukan related-posts-w404.php

    Terus saya coba ganti nama file pluginnya jadi related-posts.php dan run this script lagi. Kali ini malah berhasil. Terus saya coba lagi ke halaman 404 ternyata masih error, tapi pas saya lihat ke single post malah ga error.

    Kemudian saya buka pluginnya saya ganti link run this script supaya mengarahnya ke related-posts-w404.php, save, terus upload lagi, activate lagi (yang related-posts.php sudah dibuang) dan ternyata masih belum berhasil juga. ini pesan errornya :

    Something went wrong. Please check the instructions on how to setup the full text index manually.

    laporan selesai :D

    By Yuda a.k.a nugrahadi on Jan 11, 2008

  9. Yuda » Ooo iya, lupa bilang kalo databasenya harus di index dulu :D caranya aku tambahkan ke postingannya saja ya mas :P

    By wawan on Jan 9, 2008

  10. mas poer, barusan saya pasang kok error ya ?? ini pesan errornya :

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
    SELECT ID, post_title, post_content,MATCH (post_name, post_content) AGAINST (’bisa juga napi diajak kerjasama yah’) AS score FROM wp_posts WHERE MATCH (post_name, post_content) AGAINST (’bisa juga napi diajak kerjasama yah’) AND post_date <= ‘2008-01-09 09:31:47′ AND (post_status IN ( ‘publish’, ’static’ ) && ID != ‘203′) ORDER BY score DESC LIMIT
    Fuzzy …

    saya pake wp 2.3.1

    By Yuda on Jan 9, 2008

  11. huda » aku jg cuma kebetulan nemu aja kok da, gara2 dulu smashing magazine pernah mbahas contoh2 halaman error 404 yg keren2, akhirnya jd ikutan ngutak-atik :P

    By wawan on Jan 6, 2008

  12. hmm.. ic ic.. iya juga ya. Tinggal make plugin itu. Dulu aku mikirnya ribet. Sampe mikir u/ ngejalanin kueri pencarian segala :D

    By huda on Jan 6, 2008

  13. ternyata aku jg salah ngasih link download file yg sudah di modif :P
    barusan linknya dah kuperbaiki :mrgreen:

    By wawan on Jan 4, 2008

  14. yuda » wah iya, sitenya temporarily unavailable :(
    tapi ga masalah kok, download aja file yg ada disini, percayalah, aku cuma modifikasi biar bisa dipakai di halaman error 404, ga ada program jahatnya :wink:

    By wawan on Jan 4, 2008

  15. mas link related post pluginnya error, yang punya situs sepertinya tidak diberesin.

    By Yuda on Jan 4, 2008

Post a Comment