WordPress’teki varsayılan arama URL slugını değiştirmek istiyor musunuz? Varsayılan olarak, WordPress arama URL’leri kullanıcı dostu değildir. Bu yazıda, WordPress’teki varsayılan arama url slugını nasıl kolayca değiştireceğinizi ve onu daha SEO ve kullanıcı dostu hale nasıl getireceğinizi göstereceğiz.
WordPress’te Varsayılan Arama URL Slugını Neden Değiştirmelisiniz?
WordPress, web sitenizdeki tüm sayfalar için SEO dostu URL yapısını kullanır. Tipik SEO dostu WordPress URL’leri şuna benzer:
http://example.com/some-page/
http://example.com/2018/03/some-article/
http://example.com/category/some-category/
Gördüğünüz gibi, bu URL’lerin hem kullanıcılar hem de arama motorları tarafından anlaşılması oldukça kolaydır.
Bununla birlikte, WordPress, arama sonuçları sayfası için hala uygun olmayan URL kullanıyor. WordPress’teki tipik bir arama URL’si şuna benzer:
http://example.com/?s=search-term
Bu URL yapısı, web sitenizin diğer URL’leriyle eşleşmiyor. Bazı WordPress arama eklentileri arama sonuçlarını iyileştirirken, çoğu arama URL’sinin kendisi hakkında hiçbir şey yapmaz.
Ya arama URL’nizin şöyle görünmesini sağlayabilirseniz:
http://example.com/search/your-search-term/
WordPress arama sayfası URL slugını daha SEO dostu hale getirmeye bir göz atalım.
Video öğretici
Videoyu beğenmediyseniz veya daha fazla talimata ihtiyacınız varsa, okumaya devam edin.
WordPress’te Arama Sayfası URL Slugını Değiştirme
Bu eğitim için WordPress tema dosyalarınızı düzenlemeniz gerekecek. Bunu daha önce yapmadıysanız, lütfen WordPress’te kodun nasıl kopyalanıp yapıştırılacağına ilişkin kılavuzumuza bir göz atın.
Yöntem 1. WordPress Arama URL Slugını İşlevler Dosyası ile Değiştirin
Bu yöntem daha kolaydır ve çoğu kullanıcı için önerilir.
Öncelikle, aşağıdaki kodu temanızın functions.php dosyasına veya siteye özgü bir eklentiye kopyalayıp yapıştırmanız gerekir:
function wpb_change_search_url() { if ( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) ); exit(); } } add_action( 'template_redirect', 'wpb_change_search_url' );
Değişikliklerinizi kaydetmeyi unutmayın.
Şimdi web sitenize gidebilir ve arama özelliğini kullanmayı deneyebilirsiniz. Arama URL’sinin şöyle göründüğünü fark edeceksiniz:
http://example.com/search/your-search-query/
Yöntem 2. Arama URL Slugını htaccess Dosyası ile Değiştirin
.Htaccess dosyası genellikle yeniden yönlendirmeleri ve diğer web sitesi yapılandırma görevlerini ayarlamak için kullanılır. WordPress’teki varsayılan arama URL slugını değiştirmek için de kullanabilirsiniz.
.Htaccess dosyanız web sitenizin kök klasöründe bulunur ve düzenlemek için cPanel’de FTP veya Dosya Yöneticisi uygulamasını kullanmanız gerekir..Htaccess dosyasını bulamazsanız bu kılavuza bakın.
.Htaccess dosyanızda, aşağıdaki kodu en alta yapıştırmanız gerekir:
# Change WordPress search URL RewriteCond %{QUERY_STRING} \?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]
Değişikliklerinizi kaydetmeyi ve .htaccess dosyasını sunucuya geri yüklemeyi unutmayın.
Artık web sitenize gidebilir ve arama özelliğini kullanabilirsiniz. Arama URL’sinin şimdi şöyle görüneceğini fark edeceksiniz:
http://example.com/search/your-search-query/
Bu makalenin, WordPress’teki varsayılan arama URL slugını değiştirmenize yardımcı olacağını umuyoruz. Ayrıca en çok aranan 55’ten fazla WordPress ipucu, püf noktası ve hack listemizi görmek isteyebilirsiniz.