WordPress Search’ten sayfalar, yazarlar ve diğer bazı kişiler nasıl hariç tutulur

Belirli sayfaları, yazarları ve diğerlerini WordPress Search’ten hariç tutmak istiyor musunuz? Varsayılan olarak, WordPress Search, arama sonuçlarındaki tüm yayınları ve sayfaları içerir. Bu makalede, sayfaları, yayınları, yazarları, kategorileri ve diğerlerini WordPress arama sonuçlarından kolayca nasıl hariç tutacağınızı göstereceğiz.

Neden öğeleri WordPress Search’ten hariç tutuyorsunuz? Varsayılan WordPress arama özelliği, tüm WordPress yayınlarının, sayfaların ve özel yayın türlerinin sonuçlarını gösterir. Bu, çoğu web sitesi için kabul edilebilir ve SEO veya WordPress performansını etkilemez.
Ancak bir çevrimiçi mağaza çalıştırırsanız, arama sonuçlarında görüntülemek istemeyebileceğiniz birkaç sayfa vardır. Örneğin, ödeme sayfaları, hesap sayfam veya indirme başarılı olduktan sonra teşekkür sayfaları. Aynı şekilde, WordPress üyelik web sitesini veya LMS eklentisini çalıştırırsanız, web sitenizde arama sonuçlarından hariç tutmak isteyebileceğiniz özel sayfalar ve yayın türleri olacaktır. Bazı web sitesi sahipleri kategoriyi veya taksonomiyi gizlemek isteyebilirken, diğerleri belirli yazarlardan gönderileri gizlemek isteyebilir. Daha iyi kullanıcı deneyimleri sunması ve web sitenizin kullanımını artırmanız gerekmeyen öğeleri hariç tutarak site aramanızın optimize edilmesi.
Bu nedenle, öğeleri WordPress aramasından kolayca nasıl hariç tutacağınıza bakalım. 1. Belirli yayınları, sayfaları ve özel yayın türlerini, yapmanız gereken ilk aramadan hariç tutun Ara eklentisini yüklemek ve etkinleştirmek. Daha fazla bilgi için, WordPress eklentilerinin nasıl yükleneceğine dair adım adım kılavuzumuza bakın. Etkinleştirmeden sonra, arama sonuçlarından hariç tutmak istediğiniz yayınları, sayfaları veya özel yayın türlerini düzenleyin. Düzenle ekranında arama kutusunu göreceksiniz. Bu özel yazı/sayfa WordPress arama sonuçlarında tekrar görünmez.

Aramadan hariç tuttuğunuz tüm öğeleri görmek için, Ayarları Aç »Arama Sayfaları. Burada WordPress arama sonuçlarından hariç tuttuğunuz öğelerin bir listesini göreceksiniz.
Kısıtlamaları silmek istiyorsanız, geri eklemek istediğiniz öğenin yanındaki kutuyu kontrol edin ve Değiştir düğmesini tıklayın. 2. WordPress Arama’dan belirli kategorileri, etiketleri, özel taksonomiyi hariç tutun Bu yöntem, WordPress sitenize kod eklemenizi gerektirir. Bunu daha önce hiç yapmadıysanız, WordPress’e kod görüntülerini nasıl kopyalayacağınız ve ekleyeceğiniz konusunda kılavuzumuza bakın.

İlk olarak, hariç tutmak istediğiniz kategori kimliğini bulmanız gerekir. Ardından, aşağıdaki kodu Fonksiyonlara eklemeniz gerekir.
İşlev wpb_search_filter ($ sorgu) {
if ($ query-> is_search &&! is_admin ())
$ query-> set (‘kedi’, ‘-7’);
Dönüş $ sorgusu;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’); 7’yi hariç tutmak istediğiniz kategori kimliğiyle değiştirmeyi unutmayın.
Şimdi, örneğin birden fazla kategoriyi hariç tutmak istiyorsunuz. Birkaç kategoriyi hariç tutmak için kodu böyle değiştireceksiniz.
İşlev wpb_search_filter ($ sorgu) {

if ($ query-> is_search &&! is_admin ())
$ query-> set (‘kedi’, ‘-7, -10, -21’);
Dönüş $ sorgusu;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);
Yalnızca koma ile ayrılmak istediğimiz kategori kimliğini ekleriz. Belirli bir etiket altında gönderilen yayınları hariç tutmak istiyorsanız, WordPress Search’ten belirli etiketleri hariç tutun, ardından aşağıdaki kodu kullanabilirsiniz.
if ($ query-> is_search &&! is_admin ())
$ query-> set (‘etiket’, ‘-19’);
Dönüş $ sorgusu;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);
19’u hariç tutmak istediğiniz kimlik etiketi ile değiştirmeyi unutmayın.
Aynı şekilde, kodu birkaç etiketi de hariç tutacak şekilde değiştirebilirsiniz. WPB_SEARCH_FILTER ($ query) {
if ($ query-> is_search &&! is_admin ())
$ query-> set (‘etiket’, ‘-19, -27, -56’);
Dönüş $ sorgusu;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);
WordPress Aramasından Özel Taksonomideki belirli terimleri hariç tutun Özel taksonomideki terimi WordPress arama sonuçlarından hariç tutmak istiyorsanız, aşağıdaki kodu eklemeniz gerekir.
İşlevi wpb_modify_search_query ($ query) {
Global $ wp_the_query;
if ($ query === $ wp_the_query && $ query-> is_search ()) {
$ Tax_query = dizi (
dizi (
‘Taksonomi’ => ‘tür’,
‘Field’ => ‘Slug’,
‘Terimler’ => ‘eylem’,
‘Operatör’ => ‘değil’,)
);
$ query-> set (‘Tax_query’, $ tax_query);
}
}
Add_action (‘pre_get_posts’, ‘wpb_modify_search_query’);
‘Tür’ özel taksonomi ve ‘eylem’ ile hariç tutmak istediğiniz terimle değiştirmeyi unutmayın.
3. Belirli yazarları WordPress Arama’dan hariç tutun, belirli yazarlar tarafından oluşturulan yayınları WordPress arama sonuçlarından hariç tutmak istiyorsanız, bunu yapmanın iki yolu vardır. Yazarın yalnızca birkaç gönderisi varsa ve daha fazla yayın eklemeyeceklerinden eminseniz, bu makaledeki ilk yöntemi WordPress aramasından hariç tutmak için kullanabilirsiniz. Ancak bir yazar tarafından yazılmış birçok yayın varsa, her şeyi arama sonuçlarından hariç tutmak için aşağıdaki kodu kullanabilirsiniz.
if ($ query-> is_search &&! is_admin ())
$ query-> set (‘yazar’, ‘-24’);
Dönüş $ sorgusu;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);
24’ü hariç tutmak istediğiniz yazardan kullanıcı kimliği ile değiştirmeyi unutmayın.
Ayrıca aynı kodu, koma ile ayrılmış kullanıcı kimliğini ekleyerek birkaç yazarı hariç tutmak için de kullanabilirsiniz.
if ($ query-> is_search &&! is_admin ())
$ query-> set (‘yazar’, ‘-24, -12, -19’);
Dönüş $ sorgusu;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);
Bu makalenin belirli sayfaları, yazarları ve diğerlerini WordPress aramasından nasıl hariç tutacağınızı öğrenmenize yardımcı olur. Site aramanızı geliştirmek için en iyi WordPress arama eklentisi listemizi görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube kanalımıza abone olun.Bizi Twitter ve Facebook’ta da bulabilirsiniz.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir