Filter funktionieren nicht — und Kunden finden nichts.
Der Kunde klickt auf eine Farbe und bekommt null Treffer, obwohl es die Produkte gibt. Oder der Filter verschwindet, sobald man ihn benutzt. Filter sind in WooCommerce an eine Voraussetzung geknüpft, die in vielen Shops nicht erfüllt ist.
Filter arbeiten mit globalen Attributen. Produkte, bei denen Merkmale nur als freier Text oder als lokales Attribut hinterlegt sind, tauchen in keinem Filter auf — das ist die häufigste Ursache. Danach kommen unvollständige Nachschlagetabellen, die WooCommerce für schnelle Filterung führt, dann Caching und Skriptfehler bei Filtern, die ohne Neuladen arbeiten.
Die Grundlage: globale Attribute.
In WooCommerce gibt es zwei Arten von Attributen. Globale Attribute werden einmal unter Produkte → Attribute angelegt, bekommen feste Werte und lassen sich bei beliebig vielen Produkten verwenden. Lokale Attribute werden direkt im Produkt eingetippt und gelten nur dort.
Nur globale Attribute sind filterbar. Das ist keine Einstellung, sondern eine technische Voraussetzung: Filter arbeiten über die Zuordnung zu festen Begriffen, und die gibt es bei lokalen Attributen nicht. Wenn dein Filter also leer bleibt oder Produkte fehlen, ist das die erste Stelle zum Nachsehen.
Lokale Attribute und freier Text.
In gewachsenen Shops ist das Chaos typisch: Bei einem Produkt steht die Farbe als globales Attribut, beim nächsten als lokales, beim dritten nur in der Beschreibung. Für Kunden sieht alles gleich aus, für den Filter existieren nur die ersten.
Aufräumen lohnt sich und zahlt mehrfach: bessere Filter, bessere Suche, bessere Produkttexte. Der Weg führt über einen Export der Produktdaten, in dem sichtbar wird, wo welche Form verwendet wurde, und einen Import mit vereinheitlichten Attributen (Produktdaten importieren). Bei kleinen Sortimenten geht es von Hand, bei großen über die Sammelbearbeitung.
Nachschlagetabellen.
Damit Filter schnell sind, führt WooCommerce eigene Tabellen mit Produkteigenschaften — Preis, Bestand, Attributwerte, Durchschnittsbewertung. Filter lesen aus diesen Tabellen, nicht aus den Produkten selbst. Laufen sie aus dem Tritt, zeigen Filter falsche Ergebnisse, obwohl die Produkte korrekt gepflegt sind.
Das passiert nach großen Importen, nach abgebrochenen Updates und wenn Hintergrundaufgaben nicht laufen. Unter WooCommerce → Status → Werkzeuge lassen sich die Tabellen neu aufbauen. Das ist die wirksamste und am wenigsten bekannte Maßnahme bei Filterproblemen — vorher ein Backup, der Vorgang dauert bei großen Sortimenten eine Weile (Datenbank-Update hängt).
Filter liefert null Treffer.
| Beobachtung | Wahrscheinliche Ursache |
|---|---|
| Ein Wert liefert nie Treffer | Produkte nutzen lokales Attribut oder Freitext |
| Alle Werte liefern nichts | Nachschlagetabellen unvollständig |
| Treffer nur in einer Kategorie | Filter wirkt nur im aktuellen Zweig |
| Kombination zweier Filter leer | Es gibt wirklich kein Produkt mit beidem |
| Treffer da, aber falsche Produkte | Attributwerte vertauscht oder doppelt angelegt |
| Filter zeigt Werte ohne Produkte | Einstellung „leere Werte ausblenden“ fehlt |
Der letzte Punkt ist ein Qualitätsthema: Filterwerte, zu denen es nichts gibt, führen Kunden in Sackgassen. Die meisten Filter-Plugins können leere Werte ausblenden oder ausgrauen — das gehört eingeschaltet.
Filter verschwindet beim Benutzen.
Viele Filter arbeiten ohne Neuladen und tauschen die Produktliste im Hintergrund aus. Bricht dabei ein Skript ab, verschwindet die Liste oder der Filter selbst. Mit F12 die Konsole öffnen und filtern — der Dateipfad in der roten Meldung nennt den Verursacher. Häufig sind Optimierungs-Plugins schuld, die Skripte zusammenfassen oder verzögert laden (admin-ajax-Fehler).
Zweite Möglichkeit: Das Theme unterstützt die Filterung ohne Neuladen nicht, weil es die Produktliste anders ausgibt als erwartet. Dann hilft, im Filter-Plugin auf klassisches Neuladen umzuschalten — langsamer, aber zuverlässig.
Filter und Variationen.
Bei variablen Produkten hängen Attributwerte an den Variationen. Eine Filterung nach Größe muss deshalb entscheiden: Zeigt sie das Hauptprodukt, sobald eine Variation passt, oder nur passende Variationen? Beide Varianten sind sinnvoll, je nach Sortiment — wichtig ist, dass das Filter-Plugin das unterstützt und richtig eingestellt ist. Fehlen Produkte in Filtern, obwohl die Variation den Wert hat, ist meist das Attribut nicht für Variationen freigegeben (Variationen funktionieren nicht).
Caching.
Gefilterte Ansichten tragen Parameter in der Adresse. Manche Caching-Ebenen ignorieren diese Parameter und liefern immer dieselbe Seite — dann ändert sich beim Filtern nichts. Andere speichern jede Kombination einzeln, was den Cache aufbläht. Richtig ist, Filterparameter zu berücksichtigen und die Zahl der gespeicherten Kombinationen zu begrenzen. Teste immer im privaten Fenster, weil du als angemeldeter Administrator ungecachte Seiten bekommst (Cache leeren).
Ausverkaufte Artikel.
Ist die Option aktiv, nicht vorrätige Artikel auszublenden, verschwinden sie auch aus Filterergebnissen — und ein Filterwert kann plötzlich leer sein, obwohl Produkte existieren. Das ist richtig so, erklärt aber scheinbar sprunghaftes Verhalten. Prüfe deshalb bei leeren Filtern immer auch den Bestand (Lagerbestand stimmt nicht, Produkte nicht sichtbar).
Filter bauen, die genutzt werden.
- Wenige, dafür sinnvolle Filter. Drei bis fünf schlagen zwölf.
- Nach Nutzen filtern, nicht nach technischen Daten — „für Außenbereich“ statt einer Materialbezeichnung.
- Preisspanne gehört fast immer dazu.
- Leere Werte ausblenden.
- Gewählte Filter sichtbar machen, mit einfacher Möglichkeit zum Zurücksetzen.
- Auf dem Handy als einklappbare Leiste, nicht als lange Liste über den Produkten.
Messen, was gesucht wird.
Filter und Suche beantworten dieselbe Frage auf zwei Wegen. Wenn du weißt, wonach Kunden suchen und wo sie nichts finden, weißt du auch, welche Filter fehlen und welche Produkte. Die Suchanfragen ohne Treffer sind dafür die beste Quelle — und wenn Kunden Eigenschaften beschreiben statt Begriffe zu nennen, lohnt eine Suche, die Bedeutung versteht (KI-Suche in WordPress, Suche funktioniert nicht).
Wenn du nicht weiterkommst.
Wenn Filter leer bleiben oder Produkte fehlen, bringe ich Attribute und Nachschlagetabellen in Ordnung. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WooCommerce-Support, bei einem Ausfall im laufenden Verkauf der Notfall-Support. Damit es gar nicht erst so weit kommt: WooCommerce-Wartung.
Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.
Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.
Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
Wer hilft.
Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗FAQ — Produktfilter gehen nicht.
Warum zeigen meine WooCommerce-Filter keine Treffer?
Meist weil die Produkte lokale Attribute oder freien Text statt globaler Attribute nutzen. Nur globale Attribute sind filterbar — das ist eine technische Voraussetzung, keine Einstellung.
Was ist der Unterschied zwischen globalen und lokalen Attributen?
Globale Attribute werden einmal zentral angelegt und bei vielen Produkten verwendet, lokale direkt im Produkt eingetippt und gelten nur dort. Filter funktionieren nur mit globalen.
Filter liefern falsche Ergebnisse, obwohl die Produkte stimmen.
Dann sind die internen Nachschlagetabellen unvollständig. Unter Status und Werkzeuge lassen sie sich neu aufbauen — das behebt dieses Fehlerbild meist sofort.
Warum verschwindet die Produktliste beim Filtern?
Weil ein Skript abbricht. Oft verursachen Optimierungs-Plugins das, die JavaScript zusammenfassen oder verzögert laden. Alternativ auf klassisches Neuladen umschalten.
Warum fehlen variable Produkte in Filtern?
Weil das Attribut nicht für Variationen freigegeben ist oder das Filter-Plugin nicht eingestellt hat, ob das Hauptprodukt oder nur passende Variationen angezeigt werden.
Wie viele Filter sind sinnvoll?
Drei bis fünf gut gewählte schlagen zwölf. Besser nach Nutzen filtern als nach technischen Daten, und Werte ohne Produkte ausblenden.
Das bin ich – rechts im BildErzähl mir, was nicht funktioniert.
Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de