Pagina’s verwijderen uit de zoekresultaten van WordPress

-

De standaard zoekfunctie van WordPress weergeeft alle gepubliceerde posts en pagina’s in de zoekresultaten van je website. Toch kan het voorkomen dat je bepaalde posts en of pagina’s juist niet wilt laten weergeven in deze resultaten. Denk hierbij aan bijvoorbeeld je aanmeld, contact of sitemap pagina’s.

Als een bezoeker iets opzoekt via deze zoekfunctie dan wil je uiteraard de beste zoekresultaten laten weergeven.

Zie hieronder een snippet code welke je kunt toevoegen aan je functions.php file. Deze file kun je terug vinden als je in het admin gedeelte naar weergave en dan bewerken gaat. Vervolgens zie je aan de rechterkant al je template pagina’s staan. Kopieer de code hieronder en plaats deze onderaan in je functions.php nog voor de end php tag ?>

Snippet code

function SearchFilter($query) {
if ($query->is_search) {
$query->set(‘post__not_in’, array(10,11,12));
}
return $query;
}
add_filter(‘pre_get_posts’,'SearchFilter’);

In de code hierboven zie je bij post__not_in array de ID’s 10,11 en 12 staan. Deze kun je vervangen door je eigen ID’s te plaatsen van de posts en pagina’s welke je niet wilt laten weergeven in de zoekresultaten gescheiden door een comma.

Waar vind ik mijn post en pagina ID’s?

Bij het aanmaken van een nieuw bericht of pagina zal de ID weergegeven worden in de permalink. Bij bestaande posts of pagina’s kun je de ID terug vinden door in je admin gedeelte naar berichten te gaan en vervolgens met je muis op een van de berichten te staan, je ziet dan de link onderaan in je browser staan met daarbij de ID van dat bericht. Dit ziet er als volgt uit:

domein.nl/wp-admin/post.php?post=804&action=edit (post ID = 804)

Ik hoop dat dit duidelijk genoeg is, mocht je er niet uitkomen let me know.

Geld Verdienen
4 Reacties
  1. Joost:

    Ah, precies wat ik zocht.

    Bedankt!

  2. Samantha:

    Ik kan de functions.php template niet vinden. Wie kan me helpen?

  3. Alifar:

    @Samantha,

    Sommige templates hebben inderdaad geen functions.php. Deze kun je gewoon zelf aanmaken en de code erin zetten.

  4. Peter:

    Nice! Dit had ik nodig.

Reageer

x
Blijf Up-To-Date!
  • Gratis SEO Handleiding E-book
  • Waardevolle Internet Marketing Tips
  • Mis geen interessante artikelen

Schrijf je hieronder in!