WordPress'teki arama özelliği çoğu web sitesi için kullanışlı bir araçtır, ancak tamamen devre dışı bırakmak isteyebileceğiniz zamanlar olabilir.
Örneğin, arama işlevselliği gerektirmeyen bir site çalıştırıyor olabilirsiniz veya temanızdaki arama formu kullanıcı deneyimini engelleyebilir.
Nedeni ne olursa olsun, WordPress arama özelliğini kapatmak ve sitenizin kullanıcı deneyimini iyileştirmek için çeşitli yollar sunar.
Bu makalede, WordPress'te arama özelliğini nasıl kolayca devre dışı bırakacağınızı göstereceğiz.

WordPress'te Arama Özelliği Neden ve Kim Tarafından Devre Dışı Bırakılmalı?
WordPress web siteleri, ziyaretçilerin sitenizdeki içeriği aramasına olanak tanıyan bir arama işlevi ile birlikte gelir.
Birçok WordPress web sitesi birkaç sayfadan oluşan basit iş web siteleridir. Ayrıca, dikey gezinme içeren tek sayfalık web sitelerinin de artan bir eğilimi var.
Bu web sitelerinde çok fazla içerik yoktur, bu da arama formunu anlamsız hale getirir. Ayrıca kullanıcılara, göremedikleri ve arama yoluyla bulabilecekleri başka bilgilerin olabileceği izlenimini verir.
Arama özelliğini kaldırmak web sitenizi temizleyecek ve daha iyi bir kullanıcı deneyimi sunacaktır.
Bununla birlikte, WordPress sitenizden arama özelliğini kolayca nasıl kaldıracağınıza bir göz atalım:
- Yöntem 1. Bir Eklenti Kullanarak WordPress'te Arama Özelliğini Kaldırma
- Yöntem 2. Kodu Kullanarak WordPress'te Aramayı Devre Dışı Bırakma (Önerilir)
- Bonus: WordPress'te Blog Özelliklerini Devre Dışı Bırakma
Yöntem 1. Bir Eklenti Kullanarak WordPress'te Arama Özelliğini Kaldırma
Bu yöntem basit ve anlaşılır.
Öncelikle, Disable Search eklentisini kurmanız ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirildikten sonra eklenti hemen çalışacaktır. Yapılandırmanız gereken herhangi bir ayar yoktur.
WordPress temanızdaki arama formlarını kaldıracak ve arama widget'ını devre dışı bırakacaktır. Bir kullanıcı doğrudan bir arama sorgusu URL'si girmeye çalışırsa, eklenti bir 404 hata sayfası döndürecektir.

Bu eklentinin WordPress yönetici alanındaki arama işlevini etkilemediğini unutmayın. WordPress kontrol panelinizde hala gönderileri ve sayfaları arayabilirsiniz.
Yöntem 2. Kodu Kullanarak WordPress'te Aramayı Devre Dışı Bırakma (Önerilir)
Bu yöntem, sitenizin WordPress çekirdek dosyalarına özel kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress'e kod parçacıkları nasıl eklenir kılavuzumuza göz atın.
Normalde, WordPress dosyalarınızı doğrudan düzenlemenizi önermeyiz, çünkü küçük şeyler bile sitenizi bozabilir. Ancak, WPCode kullanacağız, bu da kodunuzu WordPress sitenize eklemenin en güvenli ve en kolay yoludur.
Öncelikle, ücretsiz WPCode eklentisini yüklemeniz gerekecektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.
Etkinleştirdikten sonra, yönetici kontrol panelinizde Kod Parçacıkları » Parçacık Ekle seçeneğini bulmanız gerekecektir.
Ardından, alana 'arama devre dışı bırak' yazmanız ve 'Snippet kullan'a tıklamanız yeterlidir.

Artık bu kod parçasını çalıştırmak için tüm ayarların yapılandırıldığı bir ekrana yönlendirileceksiniz.
Tek yapmanız gereken anahtarı 'Aktif' konumuna getirmek ve 'Güncelle'ye tıklamak.

Bu kod, ön uçtaki arama sorgularını engelleyecek ve arama formlarını kaldıracaktır, içerik düzenleyicisindeki arama bloğunu ve yönetici çubuğu menüsündeki arama kutusunu kaldıracaktır.
Ancak sitenin yönetici paneline erişimi olan kullanıcılar, gönderiler, sayfalar ve yorumlar arasında oradan arama yapmaya devam edebileceklerdir.

Bonus: WordPress'te Blog Özelliklerini Devre Dışı Bırakma
Arama çubuğuna ek olarak, WordPress'teki blog özelliklerini de devre dışı bırakmak isteyebilirsiniz. Basit bir tek sayfalık web siteniz varsa, blog göstermenize gerek kalmaz.
Örneğin, birçok çevrimiçi mağaza, çevrimiçi portföy sitesi veya üyelik web sitesi bloglama özelliğine ihtiyaç duymayabilir. WordPress web sitenizi bloglama özelliklerini kullanmadan oluşturabilseniz de, bunlar yönetici alanında görünür kalacaktır.
Tek yapmanız gereken, gönderi türünü ve ilgili tüm blog ayarlarını ve yönetici sayfalarını gizleyecek olan Disable Blog eklentisini indirmek.
Not: Bu eklentinin WordPress'in son üç sürümüyle test edilmediğini unutmayın. Ancak, aracı demo web sitemizde kullandığımızda, sorunsuz çalıştı. Hala emin değilseniz, eski eklentilerin kullanımı hakkındaki kılavuzumuza bakabilirsiniz.
Etkinleştirildiğinde, blog otomatik olarak yönetici kenar çubuğundaki sol menüden 'Gönderi' ayarlarını kaldırır. Daha fazla ayrıntı için, WordPress'te blog özelliklerini kolayca nasıl devre dışı bırakacağınız hakkındaki eğitimimize göz atın.

Umarım bu makale, WordPress'te arama özelliğini nasıl kolayca devre dışı bırakacağınızı öğrenmenize yardımcı olmuştur. Ayrıca, WordPress'te JSON REST API'yi nasıl devre dışı bırakacağınıza dair başlangıç rehberimize ve yeni başlayanlar için kullanışlı WordPress kod parçacıklarına ilişkin uzman seçimlerimize de göz atmak isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Steven
Yöntem 2'nin 11. satırı, kurulumum için arama formunu gizlemiyordu, ancak genel-template.php'nin get_search_form() işlevi tarafından yüklenen/oluşturulan varsayılan formu görünür hale getiriyordu (en azından WordPress 5.4.2'de).
Fonksiyon, get_search_form filtresini uygular. Filtrenin null döndürmesi durumunda (null === $result, 299. satır), daha önce yüklenmiş veya oluşturulmuş varsayılan form gösterilir veya döndürülür.
Formu gizlemek için 11. satırı boş bir dize döndürecek şekilde değiştirmem gerekti:
add_filter(‘get_search_form’, function ($a) { return ”; });
lee maupa
özelleştirme navigasyonuna erişememe sorununu ben de yaşıyorum ve kodda değişiklikler yapmayı denedim ama pek başarılı olamadım. Eklentiyi yüklemeyi denedim ama arama hala görünüyor. Lütfen bu sorunu nasıl çözeceğimi biri yardım etsin.
Başlık menülerini hangi klasörden/dosyadan alabilirim, belki oradan kaldırabilirim, lütfen yardımcı olun
WPBeginner Desteği
Bu, tema tema değişebilir; dosya wp-content/themes/tema adı dosyasına girdikten sonra sizdedir. Bazı temalarda header.php varken bazılarında kod başka bir yerdedir. Tema desteğinizle iletişime geçerseniz yardımcı olabilirler.
Yönetici
Sherell
Bunu paylaştığınız için teşekkürler! İnternette bulduğum her türlü çılgın kodu siteme ekliyordum, o lanet arama kutusundan kurtulmak umuduyla! Şimdi her şey yolunda!
WPBeginner Desteği
Glad our article could help
Yönetici
Jeff Cohan
Bunun için teşekkürler. Çok kullanışlı.
Birkaç yorum:
1. Yöntem 2 (manuel) twentyeleven'ın bir alt temasında benim için çalışıyor (yani arama kutusunu kaldırmak), ancak yalnızca bir widget alanına eklenen bir arama *widget*'ı için. header.php'ye sabit kodlanmış (get_search_form() kullanarak) arama kutusunu bırakıyor. Üst temanın header.php'sini klonlayıp düzenleyerek geçersiz kılabileceğimi biliyorum, ancak o arama formunu programatik olarak nasıl devre dışı bırakacağımı bilmek istiyorum.
2. Genesis teması üzerinde Yöntem 2'yi çalıştıramıyorum. Bununla ilgili sizin veya başkalarının herhangi bir bilgisi olup olmadığını merak ediyorum.
3. Küçük bir not: yöntem 2 betiği 14. satırda kapanış parantezine ihtiyaç duyuyor.
WPBeginner Desteği
Thank you for letting us know about the closing brace, we’ll be sure to update it
Yönetici
Toddp
Tamam, arama kutusunu kaldırdı ama şimdi kaldırmayı nasıl çözeceğimiz konusunda bize bırakılan arama başlığını bıraktı.
Bunun için bir eklentiniz var mı?
Bana öyle geliyor ki, site oluşturucuda zaten böyle bir seçeneğiniz yüklü olmalı.
Samantha
Bazen, örneğin gerçekten bir arama özelliğine ihtiyaç duymayan tek sayfalık bir sitede, arama özelliğini devre dışı bırakabilirsiniz.
tina alfieri
merhaba,
Ana sayfamdaki arama kutusunu tamamen kaldırmak istiyorum. Bunu nasıl yapabilirim lütfen?
Tati
Makale için teşekkürler. Bilmem gereken şey şu: Aramayı çalışır durumda tutarak yalnızca belirli terimleri devre dışı bırakabilir miyim? /?s=d, download, thank, success, congratultions gibi terimleri hariç tutmak istiyorum... hackerların sitemizdeki belirli sayfaları bulmak için kullandığı terimler.
Biri bana bu konuda yardım edebilir mi? Teşekkürler
Silvana Donato
Çok teşekkür ederim.
Web sitelerimden birinin veritabanına az önce hacklendim ve hayatlarında yapacak hiçbir şeyi olmayan, başkalarının işini yok etmekten başka bir şey yapmayan bu korkunç rahatsız edici insanlara karşı olası tüm kapıları kapattım.
Bu yüzden arama formlarını kaldırdım ama sorgu dizesini nasıl kaldıracağımı bilmiyordum.
Gary C
WordPress ile gelen arama kutusunu devre dışı bırakmanın bir diğer nedeni, Google Özel Arama gibi farklı bir arama kutusuyla değiştirmektir.
Google Özel Arama, Adsense hesabınız varsa arama sayfalarınızdan para kazanmanıza olanak tanır.
Yayın Kadrosu
Bundan haberim yoktu. Bilgilendirdiğiniz için teşekkürler.
Yönetici
George Stephanis
Evet. Ayrıca __return_true __return_false __return_zero ve __return_empty_array de var.
http://core.trac.wordpress.org/browser/trunk/wp-includes/functions.php#L3329
W3Mag
Heh! İpuçları için teşekkürler, bir ara bunu yapmayı düşünüyordum ve nasıl yapacağımı hiç bilmiyordum!
Steven Bradley
Bu kodun kullanışlılığını anlamakta zorlanıyorum. Arama gereksizse, arama formunu dahil etmemek daha mantıklı olmaz mı? Bir sayfada arama formu bırakıp sonra o arama formunun kullanılmasını engellemek çok kötü kullanılabilirlik değil mi?
Bir şeyi mi kaçırıyorum?
Yayın Kadrosu
Tasarımda arama formunu kaldırabilirsiniz, ancak işlevsellik devam eder. WordPress olduğunu bilen biri basitçe /?s=anahtar kelime ekleyerek siteyi arayabilir. Ancak formu kaldırıp bu kodu eklemek bu sorunu çözecektir. Bir müşterinin yalnızca URL mevcutsa sayfaların veya gönderilerin gösterilmesini istediği zamanlar olacaktır. Bu işlev bu anlamda kullanışlı olacaktır.
Yönetici
Toddp
Evet, arama ve diğer widget'ları dışarıda bırakmak ve müşterinin bunları isteyip istemediğini kendisinin eklemesine izin vermek, varsayılan olarak koymamak daha mantıklı.
Marc T
Hmmmm…. bir CMS için Arama'nın önemli olmadığını hayal edemiyorum. WordPress'in bu kadar iyi bir Arama özelliğine sahip olması, onu bir CMS olarak kullanırken büyük bir avantaj değil mi? Aramanın yalnızca yaklaşık 5 sayfayla sınırlı küçük bir portföy sitesinde önemli olmadığını hayal edebilirim.
Yayın Kadrosu
Bir istemci için bağımsız bir site oluşturmak üzere WordPress'i kullandığınız ve insanların yalnızca URL'ye sahip olmaları durumunda sayfaları bilmelerini istediğiniz zamanlar olur.
Yönetici