Zamanla, insanlar bir web sayfasına – genellikle sağ üst köşeye – bakmaya ve orada bir arama kutusu görmeye alıştı. İyi bir web sitesinde gezinmeyi başarmak her zaman kolay değildir ve arama çubuğu gibi özellikler çok yardımcı olabilir.
Bu durum her web sitesinin bir arama çubuğuna sahip olması gerektiği anlamına mı geliyor? Tabii ki değil. Bu özellik, yararlı olduğunda web sitelerinde memnuniyetle karşılanır. Fakat durum böyle değilse, neden onu tamamen kaldırmıyorsunuz?
Bu yazıda size şunları göstereceğiz:
-
Arama Özelliğini Kaldırma Nedenleri
-
Arama Çubuğunu Web Sitenizden Nasıl Kaldırırsınız?
-
Bir Eklenti Kullanarak Arama Özelliğini Kaldırma
-
Kod Kullanarak Arama Özelliğini Kaldırma
WordPress Web Sitenizdeki Arama Özelliğini Neden Kaldırmalısınız?
Bir arama çubuğuna sahip olmaktan yararlanan birçok farklı türde web sitesi vardır. Web sitesi ne kadar karmaşıksa ve ne kadar çok içeriğe sahipse, arama özelliğinin o kadar değerli olduğu sağduyuludur. Örneğin bir online mağaza, bir arama çubuğundan büyük fayda sağlayacaktır. Bir blog veya dergi de öyle.
Bir arama özelliği, gidilecek bir yer olduğu sürece web sitesinde gezinmenin önemli bir parçasıdır. Bazı web sitelerinde bir veya iki sayfadan fazlası yoktur. Bu uygulama, ticari web siteleri oluştururken biraz yaygındır. Bu tür web sitelerinde, arama çubuğu gitmişse çok fazla özlenmez.
Ayrıca WordPress web sitenizdeki varsayılan aramayla ilgili başka bir sorun yaşıyor olabilirsiniz – ihtiyaçlarınız için çok yetersiz olabilir. Fakat bu durumda, web sitenizi geliştirmek için kullanabileceğiniz en iyi arama eklentilerinden bazılarını bozabileceğinden, arama özelliğini kaldırmak istemezsiniz. Bunu yalnızca web sitenizde bir arama özelliği olmasını istemediğinizde kaldırın; aksi takdirde, Google gibi farklı bir arama sağlayıcısı deneyin veya web sitenizin sorunlarını başka bir şekilde, örneğin belirli sonuçları aramadan çıkarmak gibi çözmeye çalışın.
Arama Çubuğunu Web Sitenizden Nasıl Kaldırırsınız?
Arama çubuğuyla başa çıkmak için kullanabileceğiniz en kolay seçenek, ya onu en başta eklememek ya da konumunu bulup kaldırmaktır. Dolayısıyla, onu Bridge temamızda olduğu gibi menüye eklediyseniz, geri dönün ve kaldırılmasını sağlayın.
WordPress arama çubuğunun çalışma şekli bir pencere öğesidir – çubuğu web sitenize bu şekilde eklersiniz. Web sitenizin ziyaretçilerinin arama kutusunu görmesini istemiyorsanız, Görünüm > Widget’a gidin. Kenar çubuğu, alt bilgi veya üst bilgi olsun, widget’ın yerleştirildiği tüm alanları bulun ve arama widget’ını kaldırın.
Bir Eklenti Kullanarak Arama Özelliğini Kaldırma
Arama widget’ını görüntülemekten kaçınmaktan daha fazlasını yapmanız gerekiyorsa, Aramayı Devre Dışı Bırak eklentisini denemelisiniz. WordPress.org deposundan edinilebilir, sizi rahatsız edecek kurulum sonrası seçenekleri yoktur ve widget’ların görüntülenmesini engellemekten çok daha fazlasını yapar.
Örneğin oturum açmış durumdayken web sitesinin kullanıcı arabirimini görüntülüyor olsanız bile, arama kutusuna yönetici araç çubuğundan erişilebilir.
Bu eklenti bununla ilgilenecek. Ayrıca arama widget’ını tamamen devre dışı bırakacaktır – kullanılabilir widget’lar listesinde bile görünmeyecek. Silinmeyecek, bu yüzden eklentiyi kaldırarak istediğiniz zaman geri getirebilirsiniz, çünkü yaptığı tek şey onu gizlemek.
Eklenti ayrıca arka uçta arama yaparken herhangi bir soruna neden olmaz. Arama motorunun web sitenizde arama yapma yeteneklerine müdahale etmez. Herhangi bir GET veya POST isteğinin arama sonuçlarını döndürmesini engelleyecektir.
Kod Kullanarak Arama Özelliğini Kaldırma
Kendinizi özellikle maceracı hissediyorsanız, kodunuzu functions.php’ye ekleyebilir ve bu şekilde arama işlevini devre dışı bırakabilirsiniz. Ve functions.php ile uğraşmasanız bile, WordPress’e özel kod eklemenin harika ve kolay yolları vardır. Öyleyse neden Kod Parçacıkları eklentisini alıp yükleyip etkinleştirmiyorsunuz?
Eklentiyi etkinleştirdikten sonra, aşağıdaki kod satırlarını snippet olarak ekleyin:
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
unregister_widget('WP_Widget_Search');
}
add_action( 'widgets_init', 'remove_search_widget' );
Bu durum widget’ın web sitesinden ve listeden kaldırılmasını ve mevcut herhangi bir sorgunun sonuç olarak bir 404 hatası döndürmesini sağlayacaktır.
Çözüm Yolu
Bir web sitesi oluştururken, siteyi gereksiz özelliklerle doldurmaktan kaçınmak önemlidir. Yalnızca ziyaretçinin kafasını karıştırmakla kalmaz, aynı zamanda web sitesinin yüklenmesini yavaşlatabilir veya potansiyel güvenlik riskleri oluşturabilir.
Bir veya iki sayfası olan ve genellikle ziyaretçiye tüm bilgileri tek bir yerden sağlamayı amaçlayan bir web sitesi için, arama çubuğunun çok az kullanımı vardır. Özellik, bazı web sitesi türleri için ne kadar yararlı olursa olsun, onu kullanmak için net bir neden olmadığında, en iyisi onu kaldırmaktır. Bunu yapmak için birkaç farklı yolunuz var, fakat hiçbiri çok fazla zaman veya çaba gerektirmemeli.