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

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

WordPress aramalarınızda url kısmında ki adresi /?=webtasarim yerine /arama/webtasarim ş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.