WordPress’te varsayılan olarak gelen URL yapısı maalesef hala SEO dostu değil. URL yapınızı SEO ve kullanıcı dostu haline getirmek için 2 yöntem mevcut, bu makalemizde de sizlere bu 2 yöntemi göstereceğiz.
Yazı İçeriği
WordPress’te Varsayılan URL Yapısını Neden Değiştirmeliyiz?
WordPress , İnternet sitenizdeki tüm sayfalar için SEO dostu URL yapısı kullanır . Tipik SEO dostu WordPress URL’leri şöyle görünür:
http://siteadi.com/bos-sayfa/
http://siteadi.com/2018/03/bos-sayfa/
http://siteadi.com/category/bos-sayfa/
Gördüğünüz gibi, bu URL’lerin kullanıcılar ve arama motorları için anlaşılması oldukça kolaydır.
Ancak, WordPress, arama sonuçları sayfası için hala arkadaşça olmayan bir URL yapısı kullanıyor. WordPress’teki SEO dostu olmayan arama URL yapısı tam olarak şöyle:
http://siteadi.com/?s=arama-terimi
Bu URL yapısı SEO ve kullanıcı dostu değil.
Arama URL’niz şöyle görünmeli:
http://siteadi.com/ara/arama-terimi/
WordPress’te Varsayılan URL Yapısı Nasıl Değiştirilir?
Functions.php Dosyası İle URL Yapısını Değiştirmek
Bu yöntem daha kolay ve en çok tavsiye edilen yöntemdir. Sitenizin dosyaları arasındaki functions.php dosyasını açıp, müsait bir yere bu kodu ekleyin.
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şiklikleri kaydettikten sonra web sitenize gidebilir ve arama özelliğini kullanmayı deneyebilirsiniz.
Arama URL’sinin şu şekilde göründüğünü fark edeceksiniz:
http://siteadi.com/ara/arama-terimi/
Htaccess Dosyası İle URL Yapısını Değiştirmek
Bu yöntem diğerine göre daha zor ve her site için geçerli değildir.
.htaccess dosyası genellikle yönlendirmeleri ve diğer web sitesi yapılandırma görevlerini kurmak için kullanılır. Fakat WordPress’teki varsayılan arama URL yapısını da değiştirmek için kullanabiliriz.
Sitenizin dosyaları arasındaki .htaccess dosyasını bir metin editörü ile açıp, müsait bir yere bu kodu ekleyin.
#Wordpress URL Yapısı Değiştirme
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
Değişiklikleri kaydettikten sonra web sitenize gidebilir ve arama özelliğini kullanmayı deneyebilirsiniz.
Arama URL’sinin şu şekilde göründüğünü fark edeceksiniz:
http://siteadi.com/ara/arama-terimi/
Kaynak : http://www.wpbeginner.com/wp-tutorials/how-to-change-the-default-search-url-slug-in-wordpress/