Knowledge Base
  1. Home
  2. Knowledge Base
  3. Tips & Tricks
  4. Search in WordPress

Suche in WordPress

Übersicht

Die Suche in HeroThemes-Produkten wird von der WordPress-Suche angetrieben. Die Suchfunktionalität von WordPress ist unkompliziert und gleicht Titel und Inhalt von Beiträgen (einschließlich Seiten und Artikeln) ab.

Dies wird gegen die Datenbank mit dem like-Operator durchgeführt, der Einfachheit in Implementierung und Ressourcen bietet, aber begrenzte Flexibilität und Effektivität aufweist.

WordPress hat ein Konzept der Relevanz, und so werden Inhalte abgeglichen:

  • Vollständige Satzübereinstimmungen in Beitragstiteln.
  • Alle Suchbegriffe in Beitragstiteln.
  • Beliebige Suchbegriffe in Beitragstiteln.
  • Vollständige Satzübereinstimmungen im Beitragstext.

Der größte Nachteil der integrierten Suche ist die Erwartungshaltung des Benutzers. Suchmaschinen haben die Messlatte für die Benutzererfahrung bei der Suche höher gelegt; sie sind schnell, kontextbezogen und intuitiv.

Einschränkungen der WordPress-Suchfunktionalität

WordPress ist großartig für einfache Suchen und funktioniert mit Stichwortsuchen in den meisten Fällen gut. Es funktioniert nicht gut mit natürlicher Sprache  und Abfragetypen.

Die Suche ist nicht case-sensitiv, entfernt bestimmte Wörter, aber keine Satzzeichen (siehe späterer Abschnitt).

WordPress enthält keine Einstellungen, um die Funktionsweise der Suche zu steuern, was zur Konsistenz der Ergebnisse beiträgt. Daher müssen für eine effektive Suche andere Techniken in Betracht gezogen werden.

Hier sind einige Dinge, die die integrierte Suche nicht tut:

Suche mit alternativen Schreibweisen oder Tippfehlern

Der Suchbegriff „cancelation“ stimmt nicht mit einem Artikel mit dem Titel „Flight Cancellation Information“ überein, obwohl dies akzeptable alternative Schreibweisen sind.

Die Umgehungslösung besteht darin, sicherzustellen, dass der Inhalt alternative Schreibweisen enthält, oder bei einfachen Wörtern eine Schreibweise zu verwenden, die auch im kürzeren Suchbegriff enthalten ist, z. B. ein Artikel mit dem Titel „buttons“ stimmt sowohl mit „buttons“ als auch mit „button“ als Suchbegriff überein.

Wenn jemand nach „Installing on Website“ sucht, müssen beide Wörter im Artikel vorkommen, und es wird kein Artikel mit dem Titel „Install on Website“ gefunden.

WordPress hat keine Vorstellung davon, dass der Benutzer den Leitfaden zur Website-Installation wünscht, und verarbeitet die Suchanfrage nicht auf die gleiche Weise wie eine Suchmaschine.

Zwei Dinge sind zu beachten:-

  • „Auf Website installieren“ als Suchbegriff würde mit einem Artikel übereinstimmen, der „Auf Website installieren“ heißt, aus den oben genannten Gründen.
  • „Auf“ ist ein Stoppwort und würde von WordPress bei der Suche ignoriert, siehe unten.

Satzzeichen

Ein Artikel mit dem Titel „Wie installiere ich auf der Website?“ würde einer Suche nach „installieren auf Website“ entsprechen, aber nicht nach „installieren auf Website?“. Satzzeichen werden von WordPress nicht ignoriert.

Zusätzliche Mechanismen zum Entfernen von Satzzeichen, einschließlich Punkten, Apostrophen und Fragezeichen, können erforderlich sein.

Shortcodes, Anhänge und andere Inhalte

Da WordPress nur Titel und Inhalte von Beiträgen durchsucht, wie sie in der Datenbank gespeichert sind, durchsucht es nicht tiefer als das – gerenderte Inhalte wie Shortcodes, Artikelanhänge und verlinkte Dokumentationen werden nicht in den Suchergebnissen zurückgegeben.

Dies gilt auch für alle Beitragsmetadaten, einschließlich Kommentaren.

Taxonomien (Kategorien und Schlagwörter)

WordPress durchsucht keine Taxonomien wie die integrierten Kategorien und Schlagwörter.

Eine Ausnahme bilden das KnowAll-Theme von HeroTheme und das eigenständige Heroic Knowledge Base-Plugin, die eine Sucherweiterung enthalten, die Artikel zurückgibt, die mit dem Suchbegriff verschlagwortet sind oder sich in einer Artikelkategorie befinden, die dem Suchbegriff entspricht. Dies funktioniert mit wörtlichen Wörtern und Phrasen.

Für die meisten Artikel ist der direkteste Weg, um sicherzustellen, dass diese für einen bestimmten Suchbegriff zurückgegeben werden, den Begriff als Schlagwort zum Artikel hinzuzufügen. Artikel-Schlagwörter sind nützlich für die Organisation von Inhalten.

Gewichtung

WordPress wendet keine Gewichtung an, außer den Relevanzkriterien, die oben in diesem Artikel besprochen wurden.

Beiträge mit Titeln, die exakte Übereinstimmungen mit dem Suchbegriff/den Suchbegriffen aufweisen, werden gegenüber Beiträgen bevorzugt, die die Begriffe im Inhalt enthalten.

Stoppwörter

Dies sind Wörter, die von der WordPress-Suche entfernt und ignoriert werden. Zum Beispiel würde ein Artikel mit dem Titel „Suche in WordPress“ einer Suche nach „Suche mit WordPress“ entsprechen.

WordPress enthält einige Standard-Stoppwörter wie on, in, was usw. und kann mit dem wp_search_stopwords-Filter geändert werden.

Die Standard-Stoppwörter hängen von der Sprache der Website ab. Hier sind die für Englisch für WordPress 5.2:

about, an, are, as, at, be, by, com, for, from, how, in, is, it, of, on, or, that, the, this, to, was, what, when, where, who, will, with, www

Anpassungen

Wenn Sie über die integrierte WordPress-Suchfunktionalität hinausgehen möchten, ist dies mit Anpassungen möglich.

SearchWP ist das empfohlene Plugin für erweiterte Suchkontrolle und -erweiterung. Dieses Plugin versucht, alle oben genannten Einschränkungen zu überwinden.

SearchWP enthält Optionen für:

  • Teilweise (unscharfe) Übereinstimmung
  • Ersetzung von Suchwörtern
  • Meinten Sie? Korrekturen
Suchvorschläge mit SearchWP
Suchvorschläge mit SearchWP
Note if you’re using a 3rd party themes or additional search plugins, the behavior of the search may be affected and it’s advisable to contact the theme or plugin author for additional assistance.
Was this article helpful?
Related Articles