Specifieke pagina's, auteurs en meer uitsluiten van WordPress Search

Specifieke pagina's, auteurs en meer uitsluiten van WordPress Search / WordPress Plug-ins

Wilt u specifieke pagina's, auteurs en meer uitsluiten van de WordPress-zoekopdracht? Standaard bevat WordPress-zoekopdracht alle berichten en pagina's in de zoekresultaten. In dit artikel laten we u zien hoe u eenvoudig specifieke pagina's, berichten, auteurs, categorieën en meer uitsluit van WordPress-zoekresultaten.

Waarom items uitsluiten van WordPress Search?

De standaardzoekfunctie voor WordPress toont de resultaten van alle WordPress-berichten, pagina's en aangepaste berichttypen. Dit is acceptabel voor de meeste websites en heeft geen invloed op WordPress SEO of prestaties.

Als u een online winkel heeft, zijn er echter enkele pagina's die u misschien niet in de zoekresultaten wilt weergeven. Bijvoorbeeld de afrekenpagina, mijn accountpagina of een bedankpagina na succesvolle downloads.

Evenzo, als u een WordPress-lidmaatschapswebsite of een LMS-plug-in uitvoert, dan zijn er pagina's en aangepaste berichttypen op uw website die u mogelijk wilt uitsluiten van zoekresultaten.

Sommige website-eigenaren willen misschien een categorie of taxonomie verbergen, terwijl anderen misschien berichten van specifieke auteurs willen verbergen. Optimaliseren van uw site-zoekopdracht door onnodige items uit te sluiten, biedt een betere gebruikerservaring en verbetert de bruikbaarheid van uw website.

Dat gezegd hebbende, laten we eens kijken naar hoe u eenvoudig items uit WordPress search kunt uitsluiten.

1. Specifieke berichten, pagina's en aangepaste berichttypen uitsluiten van zoeken

Het eerste dat u hoeft te doen, is de plug-in Search Exclude installeren en activeren. Raadpleeg onze stapsgewijze handleiding over het installeren van een WordPress-plug-in voor meer informatie.

Pas na activering de post, pagina of aangepast berichttype aan dat u wilt uitsluiten van het zoekresultaat. Op het bewerkingsscherm ziet u een vak Zoeken uitsluiten.

Schakel het selectievakje 'Uitsluiten van zoekresultaten' in en vergeet niet je post / pagina op te slaan. Deze specifieke post / pagina verschijnt niet meer in de zoekresultaten van WordPress.

Als u alle items wilt bekijken die u hebt uitgesloten van het zoeken, gaat u naar Instellingen »Zoeken uitsluiten pagina. Hier ziet u een lijst met items die u hebt uitgesloten van WordPress-zoekresultaten.

Als u de beperking wilt verwijderen, verwijdert u het vinkje uit het selectievakje naast het item dat u opnieuw wilt toevoegen en klikt u op de knop 'Wijzigingen opslaan'..

2. Specifieke categorie, tag, aangepaste taxonomie uitsluiten van WordPress Search

Voor deze methode moet u code toevoegen aan uw WordPress-website. Als u dit nog niet eerder hebt gedaan, raadpleegt u onze handleiding over het kopiëren en plakken van codefragmenten in WordPress.

Eerst moet u de categorie-ID vinden die u wilt uitsluiten.

Vervolgens moet u de volgende code toevoegen aan het functie.php-bestand van uw thema of een sitespecifieke plug-in.

 functie wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('cat', '- 7'); return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter'); 

Vergeet niet om 7 te vervangen door de ID van de categorie die u wilt uitsluiten.

Laten we nu aannemen dat u meer dan één categorie wilt uitsluiten. Op deze manier wijzigt u de code om meerdere categorieën uit te sluiten.

 functie wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('cat', '- 7, -10, -21'); return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter'); 

We hebben eenvoudig de categorie-ID's toegevoegd die we willen uitsluiten, gescheiden door komma's.

Specifieke tags uitsluiten van WordPress Search

Als u berichten wilt uitsluiten die zijn opgeslagen onder een specifieke tag, kunt u de volgende code gebruiken.

 if ($ query-> is_search &&! is_admin ()) $ query-> set ('tag', '- 19'); return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter'); 

Vergeet niet om 19 te vervangen door de ID van de tag die u wilt uitsluiten.

Op dezelfde manier kunt u de code ook wijzigen om meerdere tags uit te sluiten.

 if ($ query-> is_search &&! is_admin ()) $ query-> set ('tag', '- 19, -27, -56'); return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter'); 

Specifieke voorwaarden uitsluiten in een aangepaste taxonomie vanuit WordPress Search

Als u een term in een aangepaste taxonomie wilt uitsluiten van de WordPress-zoekresultaten, moet u de volgende code toevoegen.

 functie wpb_modify_search_query ($ query) global $ wp_the_query; if ($ query === $ wp_the_query && $ query-> is_search ()) $ tax_query = array (array) ('taxonomy' => 'genre', 'field' => 'slug', 'terms' => ' actie ',' operator '=>' NIET IN ',)); $ query-> set ('tax_query', $ tax_query);  add_action ('pre_get_posts', 'wpb_modify_search_query'); 

Vergeet niet om 'genre' te vervangen door de aangepaste taxonomie en 'actie' met de term die u wilt uitsluiten.

3. Specifieke auteur uitsluiten van WordPress Search

Als u berichten die door een specifieke auteur zijn gemaakt uitsluit van het WordPress-zoekresultaat, zijn er twee manieren om dat te doen.

Als de auteur slechts een paar berichten heeft en u weet zeker dat ze geen berichten meer zullen toevoegen, dan kunt u de eerste methode in dit artikel gebruiken om hun berichten uit WordPress-zoekopdrachten uit te sluiten.

Als er echter veel berichten zijn geschreven door een auteur, kunt u de volgende code gebruiken om ze allemaal uit te sluiten van WordPress-zoekresultaten.

 functie wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('auteur', '- 24'); return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter'); 

Vergeet niet 24 te vervangen door het gebruikers-ID van de auteur die u wilt uitsluiten.

U kunt dezelfde code ook gebruiken om meerdere auteurs uit te sluiten door hun gebruikers-ID's gescheiden door een komma toe te voegen.

 functie wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('auteur', '- 24, -12, -19'); return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter'); 

We hopen dat dit artikel u heeft geholpen om te leren hoe u specifieke pagina's, auteurs en meer kunt uitsluiten van WordPress-zoekopdrachten. U wilt misschien ook onze lijst met de beste WordPress-zoekplug-ins bekijken om uw sitezoekopdracht te verbeteren.

Als je dit artikel leuk vond, meld je dan aan voor onze YouTube-video-tutorials over WordPress. U kunt ons ook vinden op Twitter en Facebook.