Cara merubah permalink search wordpress atau mengganti truktur permalink
search result blog WordPress dari default dengan mudah bisa anda hanya dengan menambah kode pada template sobat, sebenarnya ada cara yang lain selain cara ini, yaitu
Cara Membuat lebih cantik struktur permalink search wordpress dengan edit file rewrite.php,sebenarnya mungkin akan lebih mudah jika menggunakan plugin, namun saya cari tidak ada plugin yang memberikan fitur untuk merubah permalink search result dari wordpress, jika anda pernah menggunakan plugin STT2 disitu permalink akan berubah dengan /search/ namun jika ada yang mengetikkan di kolom pencarian blogmu maka struktur permalink sebenarnya belum berubah, nah berikut cara mengganti struktur default yaitu
www.example.com/?s=key+key+key menjadi
www.example.com/search/key/key dengan menambahkan kode dibawah ini:
Cara merubah permalink search wordpress
- Masuklah kedalam dashboard WordPress teman – teman.
- Pilih Opsi Appearance lalu kemudian klik Editor.
- Pilih pada tulisa search ( search.php ) pada bagian sebelah kanan layar teman – teman.
- Masukan code dibawah ini pada bagian paling atas.
<?php
if($_GET['s']!=''){
$ganti = array('+',' '); //tanda plus dan spasi
$urlredirect = get_settings('home') . '/search/' . str_replace($ganti, '-' ,$_GET['s']). '.html'; //tanda plus dan spasi jadi minus
header("HTTP/1.1 301 Moved Permanently");
header( "Location: $urlredirect" );
}
?>
atau ganti yang berwarna merah dengan yang kamu inginkan, Setelah itu update hasil penambahan
script diatas, dan jangan lupa masuk kesettingan permalink Anda,
kemudian klik save/update tanpa merubah apapun, hal ini bertujuan unutk
pembentukan .htaccess baru. Sekarang silahkan coba search melalui
halaman blog Anda?Oh ternyata ada masalah yah?pada bagian title terdapat
tanda – bukan spasi?jangan kuatir itu efek dari wordpress 3.00 ketatas
yang berbeda dengan versi 2.00, berikut cara mengatasi hal tersebut
Masuk aja di core WP langsung. Rootnya /domainfolder/wp-includes/query.php dan tambahkan kode berikut pada line 1725 untuk wp versi 2.9.2 ke atas line 1842 untuk wp versi 3.0 ke atas file query.php :
tambahan = array('+','-'); // karakter plus minus dihilangkan
$tambahan2 = array('.html'); // karakter html dihilangkan kalo permalinknya pake html
$q['s'] = str_replace ( $tambahan,' ',$q['s']); // karakter diganti spasi
$q['s'] = str_replace ( $tambahan2,'',$q['s']);
jadinya seperti ini
// If a search pattern is specified, load the posts that match
if ( !empty($q['s']) ) {
$tambahan = array('+','-'); // karakter plus minus dihilangkan
$tambahan2 = array('.html'); // karakter html dihilangkan
$q['s'] = str_replace ( $tambahan,' ',$q['s']); // karakter diganti spasi
$q['s'] = str_replace ( $tambahan2,'',$q['s']);
// added slashes screw with quote grouping when done early, so done later
Beres sudah, sekarang halaman search
Anda lebih Seo friendly, jangan lupa klik update permalink sekali lagi
untuk memastikan halaman search Anda sempurna.demikian cara Cara merubah permalink search wordpress yang saya ambil dari beberapa sumber.
source 2=
http://www.jevuska.com/2010/04/10/cara-ganti-tanda-plus-jadi-minus-di-permalink-search/