Hallo,
wie kann die bestimmte Wörter aus den Suchergebnisse ausschließen?
Hey @OMU1
Meinst du dabei die Google Search Ergebnisse oder die Kunden Suchleiste im Shop?
Wenn Google, vieles davon wirst du in einem anderen Leitfaden von heute finden hier. Besonders wichtig sind die Links im Leitfaden die dir helfen können eine Antwort auf deine Fragen zu finden.
Wenn die Kunden Suchleiste im Shop, darf ich dazu fragen was du genau erreichen möchtest, so dass ich vielleicht ein paar maßgeschneiderte Lösungen anbieten kann? Hast du unsere Anleitung hier gesehen?
Bestimmte Wörter von der Suchfunktion in deinem Shopify Store auszuschließen, ist keine derzeit in Shopify integrierte Funktion. Du kannst jedoch eine App eines Drittanbieters aus dem Shopify App Store verwenden, um deine Suchfunktion zu verbessern. Apps wie Smart Search & Instant Search bieten erweiterte Suchoptionen mit denen man ggf. bestimmte Wörter über tags ausschließen kann.
DIY im Theme programmieren
Wenn du es selber programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Du könntest beispielsweise einen FOR-Loop dem search.liquid hinzufügen wie das folgende:
{% for item in search.results %}
{% unless item.tags contains 'nicht-anzeigen' %}
// Code, der das Suchergebnis-Produkt anzeigt
{% endunless %}
{% endfor %}
Dieser Liquid-Syntax durchläuft alle Suchergebnisse und zeigt nur diejenigen an, die den Tag “nicht-anzeigen” nicht haben.
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Oder lass wissen, wenn du weitere Fragen dazu hast oder zum Shop und Business und gerne können wir das hier weiter besprechen! Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
Hey Gabe, vielen Dank für deine Antwort.
Ich meine die Suchleiste im Shop, dass wenn ich z.B. das Wort “BMW” in die Suchleiste eingebe, dass mir als Kunde dann keine Ergebnisse angezeigt werden.
Die Anleitung (https://help.shopify.com/de/manual/online-store/storefront-search) habe ich auch schon gefunden, aber ich habe nicht verstanden, wo ich die Suchsyntax mit den Operatoren im Shop ändern soll. Wenn du mir da weiterhelfen könntest, wäre es, denk ich, die beste Option.
Liebe Grüße
Hey @OMU1
Das wird leider den oben-beschriebenen DIY-Eingriff in den Code verlangen. Hier ist eine einfache FOR-Loop, das “BMW” als Suchbegriff ausschließt:
{% assign forbidden_keywords = "BMW, ein anderes Wort, noch ein Wort" | split: ", " %}
{% if forbidden_keywords contains search.terms %}
{% assign search.results = empty %}
{% endif %}
{% for item in search.results %}
...
// Der vorhandener Code zur Anzeige von Suchergebnissen
...
{% endfor %}
In diesem Beispiel wird eine Liste von verbotenen Schlüsselwörtern erstellt, und wenn der Suchbegriff eines dieser Schlüsselwörter enthält, wird die Ergebnisliste geleert.
Hast du einen Experten der das für euch ausführen, testen, und eichen kann?