Leistungen
Shopware
Preise Referenzen Über uns Vor Ort in NRW Kontakt Notfallservice Kundenlogin Kundenkonto anlegen Kostenloser Website-Check

// Shopware-Hilfe

Suche findet nichts?
So kommt sie wieder in Gang

Kunden suchen nach einem Produkt, das es im Shop gibt, und bekommen keine Treffer? Oder die Suche findet keine Artikelnummern, und neue Produkte tauchen erst Tage später auf? Meist liegt es am Suchindex, an den Sucheinstellungen oder an der Sichtbarkeit der Produkte, und eine Suche ohne Treffer kostet direkt Umsatz.

Suche Suchindex OpenSearch Sucheinstellungen Artikelnummer Warteschlange Sichtbarkeit Import Suche Suchindex OpenSearch Sucheinstellungen Artikelnummer Warteschlange Sichtbarkeit Import

Kurz gesagt

Shopware durchsucht nicht die Produkte selbst, sondern einen Suchindex mit Suchbegriffen, der bei Änderungen im Hintergrund aktualisiert wird. Ist dieser Index veraltet, etwa weil die Warteschlange nicht abgearbeitet wird oder ein Import die Indexierung übersprungen hat, findet die Suche neue oder geänderte Produkte nicht. Weitere häufige Ursachen sind Sucheinstellungen, die bestimmte Felder wie die Artikelnummer nicht durchsuchen, Produkte, die im Verkaufskanal nicht sichtbar sind, und bei größeren Shops ein OpenSearch-Index, der nicht erreichbar oder nicht aufgebaut ist.

Woran Sie das Problem erkennen

  • Die Suche zeigt keine Treffer, obwohl es passende Produkte gibt
  • Neue oder geänderte Produkte werden erst Stunden oder Tage später gefunden
  • Die Suche nach Artikelnummern, Herstellern oder Eigenschaften liefert nichts
  • Nach einem Import oder Update ist die Suche plötzlich leer
  • Kurze Suchbegriffe oder Abkürzungen führen nie zu einem Treffer

// Ursachen

Die häufigsten Ursachen

Suchindex veraltet

Ändern sich Produkte, aktualisiert Shopware die Suchbegriffe über die Warteschlange. Läuft kein Hintergrundprozess, bleibt der Index auf dem alten Stand.

Import ohne Indexierung

Importe über die Schnittstelle können die Indexierung bewusst überspringen, damit sie schneller laufen. Wird danach nicht neu indexiert, fehlen die Produkte in der Suche.

Sucheinstellungen

In den Einstellungen zur Suche legen Sie fest, welche Felder durchsucht werden und wie stark sie zählen. Fehlt dort die Artikelnummer oder der Hersteller, findet die Suche danach nichts.

Mindestlänge und Ausschlüsse

Zu kurze Suchbegriffe und Wörter auf der Liste ausgeschlossener Begriffe ignoriert die Suche. Bei kurzen Produktnamen oder Abkürzungen fällt das sofort auf.

Produkt nicht sichtbar

Produkte, die inaktiv sind, dem Verkaufskanal nicht zugewiesen oder bei Abverkauf ohne Bestand ausgeblendet werden, findet auch die Suche nicht.

OpenSearch nicht erreichbar

Nutzt der Shop OpenSearch oder Elasticsearch, kommen die Treffer aus deren Index. Ist der Dienst ausgefallen oder der Index nicht aufgebaut, bleibt die Suche leer oder fällt je nach Einstellung auf die Datenbank zurück.

Was Sie selbst prüfen können

Diese Schritte ändern nichts am Shop und grenzen die Ursache ein.

  • Mit einem eindeutigen Begriff testen, etwa dem exakten Namen eines Produkts. Findet die Suche ihn nicht, liegt es am Index oder an der Sichtbarkeit. Findet sie den Namen, aber keine Teilbegriffe oder Nummern, liegt es an den Sucheinstellungen.
  • Das Produkt im Admin öffnen: Ist es aktiv, dem Verkaufskanal zugewiesen und für Listings und Suche sichtbar? Mehr dazu steht im Artikel Produkte werden nicht angezeigt, der dieselben Einstellungen ausführlich durchgeht.
  • In den Einstellungen zur Suche prüfen, welche Felder durchsucht werden, welche Mindestlänge gilt und welche Begriffe ausgeschlossen sind. Je nach Version lässt sich dort auch der Suchindex neu aufbauen.
  • Prüfen, ob neue Produkte grundsätzlich spät auftauchen. Dann wird die Warteschlange nicht zuverlässig abgearbeitet.

Mit Zugriff auf die Kommandozeile

Wer per SSH auf den Server kommt, kann die häufigsten Ursachen direkt angehen. Vorher Datenbank und Dateien sichern.

  • bin/console dal:refresh:index baut die Indizes von Shopware neu auf, auch die Suchbegriffe. In großen Shops kann das dauern, deshalb besser abends oder nachts.
  • Mit OpenSearch zusätzlich bin/console es:index ausführen. Der Befehl legt die Arbeit in die Warteschlange, die danach von bin/console messenger:consume abgearbeitet werden muss.
  • In der Datei .env oder .env.local prüfen, ob OPENSEARCH_URL auf den richtigen Dienst zeigt und SHOPWARE_ES_ENABLED gesetzt ist.
  • Mit SHOPWARE_ES_THROW_EXCEPTION=0 fällt Shopware bei einem Ausfall von OpenSearch auf die normale Datenbanksuche zurück, statt gar nichts anzuzeigen. Für Live-Shops ist das meist die bessere Einstellung.

Standardsuche oder OpenSearch?

Für die meisten kleinen und mittleren Shops reicht die Suche, die Shopware von Haus aus mitbringt, wenn Index und Einstellungen stimmen. OpenSearch lohnt sich vor allem bei großen Sortimenten, vielen Varianten und Filtern, die schnell reagieren sollen. Es ist aber ein zusätzlicher Dienst auf dem Server, der eingerichtet, überwacht und bei Updates mitgedacht werden muss. Wer die Wahl hat, sollte erst die Standardsuche sauber einstellen und OpenSearch erst dann einführen, wenn sie an ihre Grenzen kommt.

Was Sie besser nicht tun sollten

  • In einem großen Shop tagsüber den kompletten Index neu aufbauen. Das belastet Server und Datenbank genau dann, wenn Kunden einkaufen.
  • Wahllos Felder zur Suche hinzufügen und hoch gewichten. Wer etwa die Beschreibung stark zählt, bekommt viele Treffer, aber die falschen zuerst.
  • OpenSearch einschalten, ohne dass ein Hintergrundprozess die Warteschlange abarbeitet. Dann bleibt der neue Index leer.

So beugen Sie vor

Die meisten Suchprobleme entstehen, weil die Warteschlange nicht läuft und niemand es merkt. Wer sie überwacht und nach Importen gezielt neu indexiert, hat selten Ärger. Beides gehört zu unserer Wartung für Shopware-Shops, dazu ein kurzer Suchtest nach jedem Update.

Wann Sie Hilfe holen sollten

Wenn die Suche komplett leer bleibt, wenn OpenSearch im Spiel ist oder wenn der Neuaufbau des Index abbricht. Ist die Suche nicht leer, sondern nur langsam, hilft der Artikel Shop plötzlich langsam weiter. Wir prüfen Index, Warteschlange, Sucheinstellungen und Server in einem Durchgang und stellen die Suche so ein, dass Kunden die richtigen Produkte zuerst sehen.

// Passt dazu

// Soforthilfe

Sie kommen nicht weiter?

Schicken Sie uns kurz, wonach Kunden suchen und was die Suche stattdessen zeigt, gern mit Screenshot. Sie bekommen eine Einschätzung, ob es am Index, an den Einstellungen oder am Server liegt.

Anfrage senden → 💬 WhatsApp 📞 +49 172 2485226

// Häufige Fragen

Fragen und Antworten

Warum findet die Suche neue Produkte erst später?+

Weil Shopware die Suchbegriffe über die Warteschlange im Hintergrund aktualisiert. Läuft dafür kein dauerhafter Prozess, passiert das nur, wenn jemand im Admin eingeloggt ist, oder gar nicht. Ein Hintergrundprozess für die Warteschlange löst das dauerhaft.

Warum findet die Suche keine Artikelnummern?+

Meist ist die Artikelnummer in den Sucheinstellungen nicht als durchsuchbares Feld eingetragen oder zu niedrig gewichtet. Nach einer Änderung dort muss der Suchindex neu aufgebaut werden.

Brauche ich OpenSearch?+

Für die meisten kleinen und mittleren Shops nicht. OpenSearch lohnt sich bei großen Sortimenten mit vielen Varianten und Filtern. Es ist aber ein zusätzlicher Dienst, der betreut werden muss.

Wie lange dauert der Neuaufbau des Suchindex?+

Bei kleinen Shops wenige Minuten, bei großen Sortimenten mit vielen Sprachen und Varianten auch deutlich länger. Deshalb sollte er in großen Shops außerhalb der Hauptgeschäftszeit laufen.

Was kostet die Hilfe?+

Im Notfall rechnen wir rund um die Uhr mit 149 € pro Stunde netto ab, sonst sagen wir Ihnen vorher, was es kostet. Viele Suchprobleme sind in ein bis zwei Stunden gelöst, mit OpenSearch kann es mehr sein.