Wordpress Arama Bağlantısı Nasıl Değiştirilir?

WordPress aramalarınızda url kısmında ki adresi /?=baris yerine /arama/baris şeklinde değiştirmek ister misiniz?

Bunu yapabilmeniz için 3 yol var. Bunlar;

1.Eklenti Kullanarak

Bu yöntemde bir eklenti kurmamız gerekiyor. Bunun için Search Permalink Plugins eklentisini indirdikten sonra /plugins klasörüne attıktan sonra aktif hale getirmeliyiz.

Daha sonra /wp-include/rewrite.php dosyasını bulup

var $search_base = 'search';

satırını bulunmalısınız.Search kısmını arama olarak değiştirip kayıt edin.

2. .htaccess Dosyasını değiştirerek

.htaccess dosyasını açarak şu kodu eklemelisiniz;

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /(#[^?&\ ]*)?\?([^&\ ]*&)?s=([^&\ ]+)[^\ ]*\ HTTP/
RewriteRule ^$ http://www.seninalanadin/arama/%3? [R=301,L]

daha sonra yine 1. yöntemdeki gibi rewrite.php dosyasının içindeki var $search_base = ‘search’; kodunu var $search_base = ‘arama’; olarak değiştirin.

3.Php yönlendirme kullanarak

Bu kodu search.php dosyanızın en üstüne yapıştırın ve kayıt edin.

<?php
if($_GET['s']!=''){
$change = array('+',' '); //mark plus and space
$searchredirect = get_settings('home') . '/result/' . str_replace($change, '-' ,$_GET['s']). ''; //plus and space in URL will replaced with dash
header("HTTP/1.1 301 Moved Permanently");
header( "Location: $searchredirect" );
}
?>

ve yine 1. ve 2. adımdaki gibi rewrite.php dosyasındaki düzenlemeyi yapın.

Yorum yapın