WooCommerce Shopseite zeigt keine Produkte: ein Rettungsleitfaden
Wenn die WooCommerce Shopseite keine Produkte zeigt, Sie sie aber im Backend sehen, liegt die Ursache meist an einer von fünf Stellen: Modus Demnächst verfügbar, falsch gewählte Shopseite, ausgeblendete nicht vorrätige Produkte, eine alte Version der Seite im Cache oder ein Plugin, das die Produktliste ändert. Prüfen Sie sie in dieser Reihenfolge, in einem privaten Fenster, abgemeldet.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von WordPress-Websites und WooCommerce-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 6 Min. Lesezeit
Dieser Artikel behandelt die Shopseite selbst, also die Liste aller Produkte unter einer Adresse wie /shop. Fehlt ein einzelnes Produkt oder eine Kategorie, beginnen Sie mit dem Leitfaden WooCommerce Produkt wird nicht angezeigt.
Zuerst genau festhalten, was Sie sehen
Eine leere Shopseite gibt es in mehreren Varianten, und jede zeigt woandershin. Bevor Sie etwas ändern, vergleichen Sie Ihr Symptom mit der Tabelle.
| Was Sie sehen | Wahrscheinlichste Ursache | Wo Sie prüfen |
|---|---|---|
| Die Meldung „Es wurden keine Produkte gefunden …“ | ausgeblendete nicht vorrätige Produkte, ein Filter in der Adresse, ein Plugin, das die Abfrage ändert | WooCommerce, Einstellungen, Produkte, Lagerbestand; die Seitenadresse |
| Eine normale Seite mit Text, keine Produktliste | falsche Shopseite gewählt oder eine Seite ohne Shop-Template | WooCommerce, Einstellungen, Produkte |
| Eine Seite „Demnächst verfügbar“ oder eine leere Seite mit Logo | Modus Demnächst verfügbar | WooCommerce, Einstellungen, Sichtbarkeit der Website |
| Ein 404-Fehler unter der Shopadresse | Shopseite gelöscht oder Adresse geändert | Seiten, Papierkorb; Einstellungen, Permalinks |
| Ein weißer Bildschirm oder ein „kritischer Fehler“ | ein PHP-Fehler nach einem Update | Fehlerprotokoll, letzte Updates |
| Produkte nur angemeldet sichtbar | Cache oder Modus Demnächst verfügbar | Cache-Plugin, Hosting-Panel |
Sehen Sie einen weißen Bildschirm oder eine Meldung über einen kritischen Fehler, ist das kein Produktproblem mehr. Lesen Sie dann den Artikel zum kritischen Fehler in WordPress.
Prüfung Schritt für Schritt
Jeder Schritt dauert einen Moment. Laden Sie nach jedem die Shopseite in einem privaten Fenster neu.
- Modus Demnächst verfügbar. Unter WooCommerce, Einstellungen, Sichtbarkeit der Website sollte „Live“ stehen. „Demnächst verfügbar“ verbirgt den Shop vor abgemeldeten Besuchern, während Sie als Administrator weiter alles sehen.
- Die gewählte Shopseite. Prüfen Sie unter WooCommerce, Einstellungen, Produkte das Feld für die Shopseite. Es muss auf eine Seite zeigen, die existiert und veröffentlicht ist. Nach dem Import einer Theme-Demo oder einem Umzug der Website ist das Feld manchmal leer oder zeigt auf eine alte Seite im Papierkorb.
- Fehlende Seiten. Gibt es die Shopseite gar nicht, legt WooCommerce sie mit einem Werkzeug unter WooCommerce, Status, Werkzeuge an. Die WooCommerce-Dokumentation zu den Shopseiten beschreibt das. Gehen Sie dann zurück zu Schritt 2 und wählen Sie die neue Seite.
- Ausblenden nicht vorrätiger Artikel. Unter WooCommerce, Einstellungen, Produkte, Lagerbestand gibt es eine Option, die nicht vorrätige Produkte ausblendet. Ist sie an und steht der Bestand nach einem Import auf null, wirkt der Shop leer.
- Standardsortierung. Sortieren Sie nach Beliebtheit oder Bewertung und ist der Shop neu, stellen Sie kurz auf die Standardsortierung um. Shopbetreiber berichten, dass die Liste mit dieser Sortierung leer bleiben kann. Andere ungewöhnliche Ursachen, etwa per Plugin passwortgeschützte Kategorien, sammelt der Leitfaden von Barn2 zur leeren Shopseite.
- Cache. Leeren Sie den Cache in Ihrem Cache-Plugin und, falls vorhanden, im Hosting-Panel. Eine alte, leere Version der Seite kann lange nach der Korrektur im Speicher bleiben.
- Plugins. Hat nichts davon geholfen, deaktivieren Sie Plugins einzeln, beginnend mit Produktfiltern, Mehrsprachen-Plugins, Page Buildern und allem, was kürzlich aktualisiert wurde. Am besten machen Sie das auf einer Kopie der Website.
- Fehlerprotokoll. Lädt die Produktliste wegen eines PHP-Fehlers nicht, sehen Sie ihn im Protokoll. Wie Sie die Fehlerprotokollierung einschalten, beschreibt der Leitfaden zum Debugging auf developer.wordpress.org.
Fallen, die man leicht übersieht
Eine Shopseite mit eigenem Inhalt. In Block-Themes baut das Template „Produktkatalog“ die Produktliste. Hat jemand eigene Blöcke auf die Shopseite gesetzt oder ihr ein anderes Template zugewiesen, sehen Sie eventuell den Seitentext statt der Produkte. Das Template prüfen Sie unter Design, Editor.
Die Shopseite als Startseite. Das funktioniert, aber nur, wenn Einstellungen, Lesen auf dieselbe Seite zeigt wie die WooCommerce-Einstellungen. Zwei verschiedene Seiten an diesen beiden Stellen sorgen oft für Verwirrung.
Ein Filter in der Adresse. Endet die Adresse mit etwas wie ?filter_colour=… oder ?min_price=…, sehen Sie eine gefilterte Liste. Entfernen Sie alles nach dem Fragezeichen und prüfen Sie erneut. Liegt das Problem bei den Filtern selbst, hilft der Artikel WooCommerce Filter funktionieren nicht.
Die Meldung verstecken statt beheben. Im Netz finden Sie Code-Schnipsel, die die Meldung „Es wurden keine Produkte gefunden“ (No products were found) ausblenden, zum Beispiel im Leitfaden von Business Bloomer. Bei leeren Filterergebnissen ist das sinnvoll, auf der Shopseite überdeckt es nur das Problem.
Wie der Chat die Ursache einer leeren Shopseite sucht
Das TellMyShop-Plugin für WordPress und WooCommerce hat eine fertige Aufgabe „Warum diese Seite nicht sichtbar ist“. Sie nennen die Adresse der Shopseite, und Ihr Chat (Claude oder ChatGPT) geht die Liste aus diesem Leitfaden durch: Er prüft den Modus Demnächst verfügbar, öffnet die Seite als abgemeldeter Gast und liest den Antwortcode, prüft Bestand und Sichtbarkeit der Produkte und liest das Fehlerprotokoll und die Plugin-Liste mit den letzten Updates. Am Ende sagt er, welche Ursache am wahrscheinlichsten ist und was er geprüft und für in Ordnung befunden hat.
All das funktioniert im kostenlosen TellMyShop Free, weil die Diagnose den Shop nur liest. Die Werte im Beispiel unten dienen nur der Veranschaulichung.
Sie: Die Seite Shop zeigt „Es wurden keine Produkte gefunden“. Im Backend habe ich 140 Produkte.
Ihr Chat: Ich habe geprüft. Der Shop steht auf „Live“, die Shopseite ist richtig gewählt und liefert den Code 200. Die wahrscheinlichste Ursache: 138 der 140 Produkte haben nach dem gestrigen Import Bestand 0, und der Shop blendet nicht vorrätige Produkte aus. Die beiden Produkte mit Bestand liegen in einer Kategorie, die im Katalog ausgeblendet ist.
Sie: Der Bestand soll aus der Datei des Großhändlers kommen. Korrigier die aus dem Import.
Ihr Chat: Vorschau der ersten 3 von 138 Produkten:
Ich speichere nach Ihrem „Ja“. Für Änderungen am Bestand muss der Schalter Verkauf eingeschaltet sein.
Solarlaterne Kula 20 cm
alte Version: Bestand: 0
neue Version: Bestand: 14
LED-Lichterkette 10 m
alte Version: Bestand: 0
neue Version: Bestand: 32
Gartenkerze im Glas
alte Version: Bestand: 0
neue Version: Bestand: 9
Wie es weitergeht, hängt von der Ursache ab. In TellMyShop Pro korrigiert der Chat, was in den Produkten selbst liegt: Katalogsichtbarkeit, Status und Kategorien speichert er direkt nach der Aktivierung der Lizenz, Bestand und Preise, sobald Sie den Schalter Verkauf im Plugin-Panel einschalten. Bei Hunderten Produkten arbeitet der Chat in Paketen von bis zu 50 und prüft vor dem Start, ob die Arbeit in die im Panel eingestellten Stundenlimits passt. Jede Änderung sehen Sie zuerst in einer Vorschau und können sie im Änderungsverlauf rückgängig machen.
Die Einstellungen von WooCommerce selbst, etwa den Modus Demnächst verfügbar, die gewählte Shopseite oder das Ausblenden nicht vorrätiger Artikel, schalten Sie meist schneller selbst um: Der Chat sagt Ihnen, wo Sie klicken. Das Leeren des Caches braucht den Schalter Theme, das Deaktivieren eines verdächtigen Plugins den Schalter Plugins. Beide gelten 24 Stunden und setzen eine Datenbanksicherung von heute voraus, die das Plugin selbst anlegt. Den Cache auf dem Server leert Ihr Hoster.
Mehr über das Plugin lesen Sie auf der Seite TellMyShop für WordPress und WooCommerce, die Lizenzpreise unter Preise. Ist das Problem direkt nach einem Update aufgetreten, gehen Sie auch den Artikel WordPress funktioniert nach einem Update nicht durch. Die übrigen Leitfäden finden Sie im Blog.
Fragen und Antworten
Was bedeutet „Es wurden keine Produkte gefunden, die Ihrer Auswahl entsprechen“?
WooCommerce zeigt das, wenn die Abfrage für die Produktliste nichts liefert. Der Grund kann sein: keine veröffentlichten Produkte, ausgeblendete nicht vorrätige Produkte, ein Filter in der Seitenadresse oder ein Plugin, das die Abfrage ändert. Die Meldung selbst sagt nicht, welcher, daher lohnt es sich, die Ursachen der Reihe nach zu prüfen.
Angemeldet sehe ich die Produkte, Kunden nicht. Warum?
Ein Administrator sieht mehr als ein Gast. Der Modus Demnächst verfügbar, private Produkte und manche Einstellungen von Cache-Plugins gelten nur für abgemeldete Besucher. Prüfen Sie den Shop immer in einem privaten Browserfenster, ohne Anmeldung.
Kann ich die Shopseite einfach neu anlegen?
Ja. WooCommerce hat ein Werkzeug, das fehlende Shopseiten anlegt, unter WooCommerce, Status, Werkzeuge. Prüfen Sie danach in den Produkteinstellungen, ob die neue Seite als Shopseite gewählt ist, und verschieben Sie die alte in den Papierkorb, damit sie die Adresse nicht doppelt belegt.
Der Shop ist nach einem Update leer. Wo fange ich an?
Beim Fehlerprotokoll und der Liste der zuletzt aktualisierten Plugins. Eine leere Produktliste nach einem Update ist oft ein Konflikt mit einem Filter-Plugin, einem Mehrsprachen-Plugin oder dem Theme. Deaktivieren Sie verdächtige Plugins einzeln, am besten auf einer Kopie der Website oder zu ruhigen Zeiten.
Findet das kostenlose TellMyShop Free die Ursache?
In vielen Fällen ja. TellMyShop Free liest die Berichte zu Produkten, den Website-Zustand, das Fehlerprotokoll und die Plugin-Liste und öffnet die Shopseite als abgemeldeter Gast. Korrekturen speichert nur TellMyShop Pro, immer nach einer Vorschau und Ihrer Zustimmung.
WordPress ist eine Marke der WordPress Foundation. WooCommerce ist eine Marke der Automattic Inc. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.