SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

Unterstützung für Anführungszeichen (Phrase, Satz)

SearchWP unterstützt die Suche mit Anführungszeichen, manchmal auch als Phrasen- oder satzbasierte Suche bezeichnet. Dies ermöglicht es Ihren Besuchern, Anführungszeichen zu ihren Suchanfragen hinzuzufügen, um exakte Übereinstimmungen für diesen zitierten String zu erzwingen.

Zum Beispiel die Suche nach Kaffeetassen im Vergleich zu "Kaffeetassen"

Um diese Funktionalität zu aktivieren, aktivieren Sie das entsprechende Kontrollkästchen auf der Registerkarte "Allgemeine Einstellungen" der SearchWP-Einstellungsseite:

Einstellung für Anführungszeichen-Suchen von SearchWP

Wenn aktiviert, prüft SearchWP Suchanfragen auf Begriffe, die in Anführungszeichen gesetzt sind, und versucht, exakte Übereinstimmungen für den zitierten String zu finden. Bezugnehmend auf das frühere Beispiel von Kaffeetassen im Vergleich zu "Kaffeetassen":

Kaffeetassen
In der folgenden Arbeitsweise von SearchWP führt SearchWP zuerst eine Suche mit AND-Logik durch, um sicherzustellen, dass alle Suchbegriffe vorhanden sind. Wenn bei diesem Durchlauf keine Ergebnisse gefunden werden, greift SearchWP automatisch auf die OR-Logik zurück. Dieses Verhalten kann mit Hooks angepasst werden.
"Kaffeetassen"
Da der Suchstring in Anführungszeichen gesetzt ist, versucht SearchWP, Ergebnisse zu finden, die eine exakte Übereinstimmung von Kaffeetassen aufweisen (beachten Sie die Vorbehalte). Wenn keine Ergebnisse mit exakten Übereinstimmungen gefunden werden, werden die Anführungszeichen entfernt und die Suche wird erneut durchgeführt, wobei diesem Muster gefolgt wird.

Hinweise

Von Natur aus schränken/verfeinern Anführungszeichen-Suchen die Suchergebnisse ein. Dies kann dazu führen, dass keine Ergebnisse zurückgegeben werden. Mit SearchWP, wenn keine Ergebnisse mit einer Anführungszeichen-Suche gefunden werden, fällt der Algorithmus automatisch auf die Suche ohne Anführungszeichen zurück. Eine Benachrichtigung wird automatisch ausgegeben, um die Änderung anzuzeigen.

⚠️ Stil (CSS) Anpassung wahrscheinlich erforderlich ⚠️

Screenshot der Fallback-Nachricht für Anführungszeichen-Suchen von SearchWP

Der obige Screenshot zeigt die automatische Ausgabe im Twenty Nineteen, einem Standard-WordPress-Theme. Das folgende CSS kann hinzugefügt werden, um das Erscheinungsbild zu verbessern:

Hinweis: (Sie können benutzerdefiniertes CSS zu Ihrer Website hinzufügen, indem Sie in Ihrem WordPress-Dashboard zu "Design" > "Anpassen" > "Zusätzliches CSS" navigieren)

.searchwp-revised-search-notice {
margin: 0 calc(10% + 60px) 1em;
padding: 0.6em;
background: #f7f7f7;
border: 1px solid #e7e7e7;
border-radius: 2px;
}
.searchwp-suggested-revision-query {
font-style: italic;
font-weight: bold;
}
view raw style.css hosted with ❤ by GitHub

Was zu einer Benachrichtigung führt, die besser zum Design der Website passt:

Screenshot der Suchkorrektur von SearchWP, wenn sie formatiert ist

Vorbehalte

Es gibt einige Einschränkungen zu beachten bei der Bewertung der exakten Übereinstimmungs-Implementierung von SearchWP. SearchWP ist ein tokenbasiertes Suchsystem, daher enthält der Index von SearchWP von Natur aus keine vollständigen Details zu exakten Übereinstimmungen in seinem Suchindex. Der Indexer von SearchWP ermöglicht auch die Anpassung von Inhalten während der Indexierung, was exakte Übereinstimmungen in einigen Fällen weiter verschleiern kann.

Infolgedessen ist SearchWP nicht in der Lage, exakte Übereinstimmungen zu finden in den folgenden Fällen:

Aufgrund dieser Einschränkungen ist die Unterstützung für Anführungszeichen-Suchen von SearchWP eine Opt-in-Funktion, die Sie aktivieren müssen, indem Sie entweder das Kontrollkästchen auf der Registerkarte "Erweitert" des SearchWP-Einstellungsbildschirms aktivieren.

Workarounds

Es gibt einige begrenzte Möglichkeiten, die Einschränkungen der Anführungszeichen-Suche von SearchWP zu umgehen, wie unten beschrieben.

Workaround für zusätzliche Metadaten

Wenn SearchWP zusätzliche Metadaten indiziert, werden die Daten nur im Index von SearchWP gespeichert. Das bedeutet, dass die einzige Aufzeichnung der Daten eine ist, die vom Indexer tokenisiert wurde.

Um das Problem zu vermeiden, dass SearchWP den Inhalt nicht de-tokenisieren kann, um exakte Übereinstimmungsabfragen durchzuführen, können Sie Ihren Hook anpassen, um einen Aufruf an update_post_meta zu tätigen, der die Daten beibehält und die Unterstützung für die exakte Phrasensuche für diesen Datensatz ermöglicht.

HINWEIS: Um die Anführungszeichen-Suche zu aktivieren, müssen Sie den verwendeten meta_key den benutzerdefinierten Feldern jeder Quelle, mit der Sie arbeiten, hinzufügen. SearchWP verwendet diese Schlüssel explizit, wenn diese Aktion ausgeführt wird.

Dies ist ein Opt-in-Verhalten, da SearchWP zusätzliche Metadaten nur in seinem Index speichert, um die Datenbanknutzung zu minimieren.

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen