So schließen Sie bestimmte Seiten, Autoren und mehr von der WordPress-Suche aus
Möchten Sie bestimmte Seiten, Autoren und mehr von der WordPress-Suche ausschließen? Standardmäßig umfasst die WordPress-Suche alle Beiträge und Seiten in den Suchergebnissen. In diesem Artikel zeigen wir Ihnen, wie Sie bestimmte Seiten, Beiträge, Autoren, Kategorien und mehr einfach aus den WordPress-Suchergebnissen ausschließen.
Warum Elemente aus der WordPress-Suche ausschließen?
Die standardmäßige Suchfunktion von WordPress zeigt Ergebnisse aller WordPress-Beiträge, Seiten und benutzerdefinierten Beitragstypen. Dies ist für die meisten Websites akzeptabel und wirkt sich nicht auf WordPress SEO oder die Leistung aus.
Wenn Sie jedoch einen Online-Shop betreiben, gibt es einige Seiten, die möglicherweise nicht in den Suchergebnissen angezeigt werden. Zum Beispiel die Checkout-Seite, meine Kontoseite oder eine Dankeseite nach erfolgreichen Downloads.
Wenn Sie eine WordPress-Mitgliederwebsite oder ein LMS-Plugin ausführen, gibt es auf Ihrer Website Seiten und benutzerdefinierte Beitragstypen, die Sie möglicherweise von den Suchergebnissen ausschließen möchten.
Einige Websitebesitzer möchten möglicherweise eine Kategorie oder eine Taxonomie ausblenden, während andere möglicherweise Beiträge von bestimmten Autoren ausblenden möchten. Die Optimierung Ihrer Website-Suche durch Ausschließen unnötiger Elemente bietet eine bessere Benutzererfahrung und verbessert die Benutzerfreundlichkeit Ihrer Website.
Lassen Sie uns einen Blick darauf werfen, wie Sie Elemente problemlos von der WordPress-Suche ausschließen können.
1. Schließen Sie bestimmte Beiträge, Seiten und benutzerdefinierte Beitragstypen von der Suche aus
Das erste, was Sie tun müssen, ist das Plugin Search Exclude zu installieren und zu aktivieren. Weitere Informationen finden Sie in unserer schrittweisen Anleitung zur Installation eines WordPress-Plugins.
Bearbeiten Sie nach der Aktivierung den Beitrag, die Seite oder den benutzerdefinierten Beitragstyp, den Sie vom Suchergebnis ausschließen möchten. Auf dem Bearbeitungsbildschirm wird ein Suchausschlussfeld angezeigt.
Aktivieren Sie einfach das Kontrollkästchen "Von Suchergebnissen ausschließen" und vergessen Sie nicht, Ihren Beitrag / Ihre Seite zu speichern. Dieser bestimmte Beitrag / diese Seite wird nicht mehr in den WordPress-Suchergebnissen angezeigt.
Um alle Elemente anzuzeigen, die Sie von der Suche ausgeschlossen haben, gehen Sie zu Einstellungen »Suche ausschließen Seite. Hier sehen Sie eine Liste der Elemente, die Sie von den WordPress-Suchergebnissen ausgeschlossen haben.
Wenn Sie die Einschränkung aufheben möchten, deaktivieren Sie das Kontrollkästchen neben dem Element, das Sie wieder hinzufügen möchten, und klicken Sie auf die Schaltfläche zum Speichern der Änderungen.
2. Schließen Sie bestimmte Kategorien, Tags und benutzerdefinierte Taxonomien von der WordPress-Suche aus
Für diese Methode müssen Sie Ihrer WordPress-Website Code hinzufügen. Wenn Sie dies noch nicht getan haben, lesen Sie unsere Anleitung zum Kopieren und Einfügen von Codeausschnitten in WordPress.
Zuerst müssen Sie die Kategorie-ID suchen, die Sie ausschließen möchten.
Als Nächstes müssen Sie den folgenden Code zur Datei functions.php Ihres Themas oder zu einem standortspezifischen Plugin hinzufügen.
Funktion wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('cat', '- 7'); $ Abfrage zurückgeben; add_filter ('pre_get_posts', 'wpb_search_filter');
Vergessen Sie nicht, 7 durch die ID der Kategorie zu ersetzen, die Sie ausschließen möchten.
Nehmen wir an, Sie möchten mehr als eine Kategorie ausschließen. So ändern Sie den Code, um mehrere Kategorien auszuschließen.
Funktion wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('cat', '- 7, -10, -21'); $ Abfrage zurückgeben; add_filter ('pre_get_posts', 'wpb_search_filter');
Wir haben einfach die Kategorie-IDs hinzugefügt, die wir durch Kommas getrennt ausschließen möchten.
Schließen Sie bestimmte Tags von der WordPress-Suche aus
Wenn Sie Beiträge ausschließen möchten, die unter einem bestimmten Tag abgelegt wurden, können Sie den folgenden Code verwenden.
if ($ query-> is_search &&! is_admin ()) $ query-> set ('tag', '- 19'); $ Abfrage zurückgeben; add_filter ('pre_get_posts', 'wpb_search_filter');
Vergessen Sie nicht, 19 durch die ID des Tags zu ersetzen, den Sie ausschließen möchten.
Ebenso können Sie den Code ändern, um auch mehrere Tags auszuschließen.
if ($ query-> is_search &&! is_admin ()) $ query-> set ('tag', '- 19, -27, -56'); $ Abfrage zurückgeben; add_filter ('pre_get_posts', 'wpb_search_filter');
Ausschluss bestimmter Begriffe in einer benutzerdefinierten Taxonomie von der WordPress-Suche
Wenn Sie einen Begriff in einer benutzerdefinierten Taxonomie aus den WordPress-Suchergebnissen ausschließen möchten, müssen Sie den folgenden Code hinzufügen.
Funktion 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' => ' Aktion ',' Operator '=>' NOT IN ';)); $ query-> set ('tax_query', $ tax_query); add_action ('pre_get_posts', 'wpb_modify_search_query');
Vergessen Sie nicht, "Genre" durch die benutzerdefinierte Taxonomie und "Aktion" durch den Begriff zu ersetzen, den Sie ausschließen möchten.
3. Schließen Sie einen bestimmten Autor von der WordPress-Suche aus
Wenn Sie Beiträge, die von einem bestimmten Autor erstellt wurden, vom WordPress-Suchergebnis ausschließen möchten, gibt es zwei Möglichkeiten, dies zu tun.
Wenn der Autor nur wenige Beiträge hat und Sie sicher sind, dass er keine weiteren Beiträge hinzufügen wird, können Sie einfach die erste Methode in diesem Artikel verwenden, um seine Beiträge von der WordPress-Suche auszuschließen.
Wenn jedoch viele Beiträge von einem Autor geschrieben wurden, können Sie den folgenden Code verwenden, um alle von den WordPress-Suchergebnissen auszuschließen.
Funktion wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('author', '- 24'); $ Abfrage zurückgeben; add_filter ('pre_get_posts', 'wpb_search_filter');
Vergessen Sie nicht, 24 durch die Benutzer-ID des Autors zu ersetzen, den Sie ausschließen möchten.
Sie können denselben Code auch verwenden, um mehrere Autoren auszuschließen, indem Sie deren Benutzer-IDs durch Kommas getrennt hinzufügen.
Funktion wpb_search_filter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('author', '- 24, -12, -19'); $ Abfrage zurückgeben; add_filter ('pre_get_posts', 'wpb_search_filter');
Wir hoffen, dass Sie mit diesem Artikel erfahren haben, wie Sie bestimmte Seiten, Autoren und mehr aus der WordPress-Suche herausfinden. Sie können auch unsere Liste der besten WordPress-Such-Plugins anzeigen, um Ihre Website-Suche zu verbessern.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unsere Video-Tutorials für unseren YouTube-Kanal für WordPress. Sie finden uns auch auf Twitter und Facebook.