Die Produktsuche Deines Shops steuerst Du unter OBS-System → Optionen → Reiter „Suche“. Dieser Beitrag erklärt die Grundeinstellungen, den Multi-match-Query, die Fuzziness und die Suchbegriff-Vorschläge.
Wo Du die Such-Optionen findest
Öffne OBS-System → Optionen und wechsle auf den Reiter „Suche“. Unten speicherst Du mit „Änderungen speichern“.
Grundeinstellungen
| Option | Wirkung |
|---|---|
| Feld-IDs der Suchfelder | IDs der CSS-Elemente, die als Suchfeld erkannt werden (z. B. #search-input input), mehrere per Komma |
| Nutze Produkte mit folgenden Status | welche Produktstatus in die Ergebnisse kommen (Default, archiviert) |
| Nutze Produkte mit folgenden Typen | welche Produkttypen einbezogen werden (Produkte, Fahrzeuge) |
| Nutze Background-Daten | bezieht den Background-Index ein (meist Ersatzteile ohne Fotos und Beschreibungen) |
| Zeige WordPress-Suchseite | zeigt die Standard-WordPress-Suchseite, wenn keine passenden Produkte gefunden wurden |
Autocomplete
| Option | Wirkung |
|---|---|
| Anzahl an Produkten | maximale Produkte im Autocomplete |
| Anzahl an WordPress-Seiten | maximale WordPress-Seiten im Autocomplete |
| Verstecke „Keine Ergebnisse“ | blendet die Meldung aus, wenn keine Ergebnisse und keine Vorschläge gefunden wurden |
| Produkte ausblenden bei Vorschlägen | zeigt nur Vorschläge und blendet Produkte aus, wenn beides verfügbar ist |
Query-Optionen (Multi-match)
Die Suche nutzt einen OpenSearch-Multi-match-Query über mehrere Felder (OpenSearch-Dokumentation).
| Option | Wirkung |
|---|---|
| Felder (Feldliste) | durchsuchte Felder, per Komma; Relevanz-Booster mit ^ (z. B. search_title^4); Spezialfeld search_all_fields kombiniert alle Felder |
| Operator | AND (alle Wörter müssen vorkommen) oder OR (ein Wort genügt) |
| Typ | best_fields, most_fields, cross_fields, phrase, phrase_prefix oder bool_prefix |
| Boost | Multiplikator für die Relevanz gegenüber der Fuzziness-Abfrage (Werte 0–1 senken, über 1 erhöhen) |
Artikelnummer-Erkennung (Regex)
Über Regex-Regeln erkennst und wandelst Du Artikelnummern in der Suchzeichenfolge um. Jede Zeile akzeptiert einen Erkennungs-Regex, ein optionales Transformationsmuster und eine optionale Ersetzungszeichenfolge. Bleiben Transformation und Ersetzung leer, bleibt die erkannte Artikelnummer unverändert.
HINWEIS
Wird eine Artikelnummer erkannt, wird die Fuzziness für diese Abfrage automatisch deaktiviert.
Fuzziness (Tippfehler-Toleranz)
Eine Fuzzy-Suche findet Ergebnisse, die dem eingegebenen Suchbegriff ähnlich sind.
| Option | Wirkung |
|---|---|
| Nutze Fuzziness | aktiviert die Fuzzy-Suche |
| Felder | Felder für die Fuzzy-Suche (z. B. search_title.trigram); Spezialfeld search_all_fields |
| Typ | best_fields, most_fields oder bool_prefix |
| Zeichen-Limit | ab wie vielen Zeichen Fuzziness greift (3 oder mehr empfohlen) |
HINWEIS
Fuzziness wird nicht unterstützt, wenn in den Query-Optionen der Typ cross_fields, phrase oder phrase_prefix gewählt ist.
Suchbegriff-Vorschläge
„Did-you-mean“-Vorschläge weisen Deine Kunden auf ähnliche Begriffe hin – getrennt einstellbar für Suchbegriffe, Kategorien und Modelle.
| Bereich | Optionen |
|---|---|
| Begriffe | aktivieren; Felder (z. B. search_title.trigram, search_all_fields.trigram); max. Anzahl (Standard 5) |
| Kategorien | aktivieren; Feld (search_categorie.trigram); Suggest-Modus (z. B. always); minimale Wortlänge (Standard 2); max. Anzahl (Standard 5) |
| Modelle | aktivieren; Feld (search_model.trigram); Suggest-Modus; minimale Wortlänge (Standard 2); max. Anzahl (Standard 5) |
„Gefunden in“-Gruppierung
Diese Einstellungen gruppieren die Autocomplete-Ergebnisse nach bis zu zwei Produktwerten.
| Option | Wirkung |
|---|---|
| „Gefunden in“ 1 – Typ | deaktiviert, Kategorien oder Marken |
| „Gefunden in“ 1 – Menge | maximale Ergebnisse für Typ 1 (Standard 3) |
| „Gefunden in“ 2 – Typ | deaktiviert, Kategorien oder Marken |
| „Gefunden in“ 2 – Menge | maximale Ergebnisse für Typ 2 (Standard 3) |
WEITERLESEN