So schließen Sie bestimmte Seiten aus Ihren WordPress-Suchergebnissen aus

Veröffentlicht: 2018-08-22

WordPress ist in vielerlei Hinsicht eine erstaunliche Plattform. Ein Bereich, in dem es jedoch definitiv Raum für Verbesserungen gibt, ist die interne Suche. Viele Benutzer sind sich einig, dass die Suchfunktion von WordPress nicht immer die besten Ergebnisse liefert. In der Praxis bedeutet dies, dass einige Besucher Ihrer Website möglicherweise Inhalte verpassen, an denen sie interessiert sind.

Glücklicherweise ist WordPress nichts anderes als anpassbar. Es gibt viele Möglichkeiten, Ihre WordPress-Suchergebnisse zu verbessern, z. B. indem Sie irrelevante Seiten davon ausschließen. In diesem Artikel werden wir mehr über die Standardsuchfunktion von WordPress sprechen und Ihnen dann zwei Möglichkeiten zeigen, wie Sie Inhalte davon ausschließen können.

Lassen Sie uns unsere Suche beginnen!

Ein kurzer Blick auf die Standardsuchfunktion von WordPress

Wenn Sie eine neue WordPress-Website einrichten, wird sie mit einer Standardsuchleiste ausgestattet. Sie können diese Funktion wie jede andere verwenden: Sie geben eine Abfrage ein und erhalten eine Liste relevanter Ergebnisse. Leider sind die Ergebnisse, die Sie erhalten, nicht immer die genauesten.

Sicher, wir sind alle von Google ein bisschen verwöhnt, aber selbst wenn Sie mit geringen Erwartungen einsteigen, werden Sie oft feststellen, dass die Standardsuche diese nicht erfüllt. Wenn Sie beispielsweise WordPress zum ersten Mal einrichten, fügt die Plattform ein „Hallo Welt!“ hinzu. Beitrag, dessen Ziel es ist, Ihnen beim Kennenlernen des Herausgebers der Plattform zu helfen.

Wenn wir die Suchfunktion verwenden, um nach dem Begriff „Hallo“ zu suchen, wird dieser Beitrag tatsächlich zurückgegeben. Folgendes passiert jedoch, wenn wir „Hallo Dolly“ versuchen:

Das Problem ist, dass WordPress immer nach Beiträgen und Seiten sucht, die standardmäßig alle Ihre Suchbegriffe enthalten. Mit anderen Worten, manchmal werden keine nützlichen Suchergebnisse zurückgegeben, es sei denn, Ihre Besucher versuchen es mehrmals mit verschiedenen Schlüsselwörtern. Das ist nichts, was Sie Ihren Benutzern aufzwingen möchten, da die meisten von ihnen nach dem ersten Versuch aufgeben.

Als ob das nicht genug wäre, durchsucht das Suchmodul von WordPress keine Tags oder benutzerdefinierten Felder. Mit anderen Worten, es sind alles Beiträge und Seiten und sonst nichts.

Die gute Nachricht ist, dass Sie die Suchfunktion von WordPress mithilfe von Plugins und durch Optimieren des Codes verbessern können. Dies kann jedoch etwas übertrieben sein, es sei denn, Ihre Website verfügt über eine riesige Inhaltsbibliothek. Unserer Erfahrung nach können Sie auch verbesserte Ergebnisse erzielen, indem Sie WordPress mitteilen, welche Seiten nicht gecrawlt werden sollen, damit Ihre Suchergebnisse nicht überladen werden. Lassen Sie uns darüber sprechen, wie Sie Ihre WordPress-Suchergebnisse verbessern können.

Warum Sie bestimmte Inhalte aus Ihren Suchergebnissen ausschließen möchten

Es gibt mehrere Gründe, warum Sie bestimmte Seiten aus Ihren WordPress-Suchergebnissen ausschließen möchten. Einige davon sind:

  • Sie veröffentlichen private Inhalte. Wenn Sie Beiträge veröffentlichen, die nur bestimmten Nutzern angezeigt werden sollen, sollen diese nicht in den Suchergebnissen Ihrer Website angezeigt werden.
  • Um zu verhindern, dass irrelevante Seiten angezeigt werden. Beispielsweise möchten Sie möglicherweise nicht, dass Ihre Startseite oder Ihre Autorenseiten in Ihren Suchergebnissen angezeigt werden. Mit ein wenig Feinabstimmung können Sie sie alle ausschließen.

Letztendlich sollte das Ausschließen irrelevanter Seiten aus Ihren Suchergebnissen dazu beitragen, dass Besucher schneller die gewünschten Inhalte finden. Außerdem ist es ziemlich einfach, diese Änderung in WordPress mit den richtigen Tools zu implementieren.

So schließen Sie bestimmte Seiten aus Ihren WordPress-Suchergebnissen aus (2 Methoden)

In diesem Abschnitt werden wir zwei Ansätze zur Implementierung dieser Funktionalität in WordPress behandeln. Wenn Sie ein Divi-Benutzer sind, können Sie Ihre WordPress-Suchergebnisse mithilfe Ihrer Theme-Einstellungen verbessern, was wir Ihnen zuerst zeigen. Wenn Sie jedoch ein anderes Design verwenden, können Sie auch Seiten aus Ihren Suchergebnissen ausschließen, aber Sie müssen dafür eine Kerndatei optimieren.

Lass uns anfangen!

1. Wenn Sie ein Divi-Benutzer sind, verwenden Sie das Suchmodul von Divi

Mit Divi erhalten Sie die volle Kontrolle über die Platzierung Ihrer WordPress-Suchleiste. Das Thema enthält ein Suchmodul, das Sie zu jeder Ihrer Seiten hinzufügen können, wie folgt:

Mit dem Suchmodul können Sie viele Aspekte Ihrer Suchleiste anpassen, einschließlich ihres Designs:

Wenn Sie zum Einstellungsbildschirm des Moduls gehen und die Registerkarte Inhalt öffnen, finden Sie einen Abschnitt namens Ausnahmen. Hier gibt es drei Einstellungen, einschließlich Optionen zum Ausschließen von Seiten und/oder Beiträgen aus Ihren WordPress-Suchergebnissen:

Um mehr Kontrolle über die Posts zu haben, die WordPress ignorieren soll, musst du die Einstellung Kategorien ausschließen verwenden:

Alles, was Sie tun müssen, ist eine Kategorie einzurichten und diese den Beiträgen zuzuweisen, die nicht in Ihren Suchergebnissen angezeigt werden sollen. Wählen Sie dann diese Kategorie im Abschnitt Kategorien ausschließen aus und speichern Sie Ihre Änderungen.

Das einzige Problem bei diesem Ansatz ist, dass Sie mit WordPress keine Seiten mit Kategorien und Tags organisieren können, wie dies bei Beiträgen der Fall ist. Um diese Funktionalität zu Ihrer Website hinzuzufügen, müssen Sie ein Plug-in wie Kategorie-Tag-Seiten verwenden.

Nachdem Sie dieses Plugin aktiviert haben, können Sie Kategorien und Tags erstellen und Seiten zuweisen. Anschließend können Sie Ihre Ausschlusskategorie auf Seiten anwenden und im Abschnitt Ausschlusskategorien Ihres Suchmoduls festlegen.

Wenn jetzt jemand Ihre Website durchsucht, werden die Beiträge und Seiten in der ausgeschlossenen Kategorie nicht angezeigt, selbst wenn sie die Suchbegriffe enthalten.

2. Optimieren Sie Ihre WordPress-functions.php-Datei

Wenn Sie Divi nicht verwenden oder einfach mehr Kontrolle darüber haben möchten, welche Seiten Sie von Ihren Suchergebnissen ausschließen), können Sie jederzeit den manuellen Weg gehen. Dieser Vorgang beinhaltet jedoch die Bearbeitung der Datei functions.php Ihres Themes, also stellen Sie sicher, dass Sie ein Backup Ihrer Website erstellen, bevor Sie beginnen.

Um zu beginnen, müssen Sie sich mit einem Client wie FileZilla über das File Transfer Protocol (FTP) mit Ihrer Website verbinden. Sobald Sie drin sind, navigieren Sie zum Verzeichnis public_html/wp-content/themes. Darin sollten Sie Ordner für jedes der auf Ihrer Website installierten Designs finden:

Suchen Sie nach dem Ordner, der Ihrem aktiven Design entspricht, was einfach sein sollte, da sie wahrscheinlich denselben Namen haben. Denken Sie daran, dass wir immer empfehlen, untergeordnete Designs für diese Arten von Änderungen zu verwenden. Tatsächlich sollten Sie ein untergeordnetes Thema verwenden, wenn Sie vorhaben, den Code Ihres Themas nahezu beliebig anzupassen.

Öffne den Ordner deines aktiven Themes und suche darin nach der Datei functions.php. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Anzeigen/Bearbeiten, wenn Sie FileZilla verwenden:

Dadurch wird die Datei mit Ihrem Standard-Texteditor geöffnet, sodass Sie Änderungen am darin enthaltenen Code vornehmen können. Sobald Sie sich angemeldet haben, haben Sie zwei Möglichkeiten, bestimmte Seiten aus Ihren Suchergebnissen auszuschließen. Sie können dies entweder mit Tags oder Kategorien tun (wie wir es beim Suchmodul von Divi getan haben).

Hier ist ein Beispiel für den Code, den Sie hinzufügen müssen, wenn Sie bestimmte Kategorien aus Ihren Suchergebnissen ausschließen möchten:

function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( 'cat','-5, -11' );
return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' )

Beachten Sie die Zeile mit der Aufschrift Katze gefolgt von zwei Zahlen. Jede dieser Zahlen steht für eine Kategorie-ID. Die ID einer Kategorie zu finden ist einfach. Alles, was Sie tun müssen, ist, entweder für Ihre Beiträge oder Seiten zu Ihrem Kategorien-Tab zu gehen (wenn Sie das zuvor erwähnte Plugin für Kategorien-Tag-Seiten verwenden) und auf die Schaltfläche Bearbeiten klicken.

Achten Sie nun auf die URL dieser Seite. Es sollte einen Abschnitt geben, der Kategorie&tag_ID=X sagt. Nur anstelle eines X sehen Sie eine Zahl, die die ID ist, die Sie in den Code einfügen müssen, den wir Ihnen zuvor gezeigt haben.

Denken Sie daran, dass Sie in diesem Code beliebig viele Kategorien oder nur eine einzige Kategorie einfügen können. Sehen wir uns nun an, wie sich dieser Code ändert, wenn wir Seiten mithilfe von Tags anstelle von Kategorien filtern möchten:

function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( 'tag','-5, -11' );
return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

Der Code ist im Grunde der gleiche, außer dass wir den Begriff cat durch tag ersetzen. Sie können je nach Taxonomie Ihrer Website einen der beiden Ansätze verwenden. Denken Sie daran, die Änderungen in Ihrer Datei functions.php zu speichern, und Sie können loslegen!

Abschluss

Es gibt einige Aspekte von WordPress, die Sie nicht mit ein wenig Ellbogenfett verbessern können, und die Suchfunktion ist keine Ausnahme. Indem Sie irrelevante Seiten aus Ihren Suchergebnissen entfernen, können Sie Besuchern helfen, die benötigten Inhalte schneller zu finden. Dies kann dazu führen, dass sie mehr Zeit auf Ihrer Website verbringen und glücklicher davonkommen.

Wenn Sie bereit sind, mit der Arbeit zu beginnen und Ihre WordPress-Suchergebnisse zu verbessern, gibt es zwei Möglichkeiten, bestimmte Seiten daraus zu entfernen:

  1. Verwenden Sie das Suchmodul von Divi, um die gewünschten Seiten auszuschließen.
  2. Optimieren Sie Ihre WordPress-Datei functions.php.

Haben Sie Fragen, wie Sie Ihre WordPress-Suchergebnisse verbessern können? Lassen Sie uns im Kommentarbereich unten darüber sprechen!

Miniaturansicht des Artikels von VectorKnight / shutterstock.com