Große Kataloge können die Generierung von Product Feed Pro verlangsamen oder sie über die Zeit- und Speichergrenzen Ihres Servers hinausdrängen. Um dies zu vermeiden, teilt das Plugin die Feed-Generierung in Stapel auf und verarbeitet jeweils einen Stapel. Dieser Artikel beschreibt, wie das Plugin automatisch eine Stapelgröße auswählt, wie es sich während der Ausführung Ihres Feeds selbst optimiert und wie Sie eine manuelle Stapelgröße festlegen können, falls Sie jemals einen festen Wert benötigen.
Wie das Plugin eine Stapelgröße auswählt
Vor jeder Ausführung schätzt Product Feed Pro eine anfängliche Stapelgröße aus der Anzahl der veröffentlichten Produkte in Ihrem Shop:
| Veröffentlichte Produkte | Anfängliche Stapelgröße |
|---|---|
| Bis zu 1.000 | 200 Produkte pro Stapel |
| 1.001 bis 5.000 | 300 Produkte pro Stapel |
| 5.001 bis 10.000 | 500 Produkte pro Stapel |
| 10.001 bis 50.000 | 1.000 Produkte pro Stapel |
| Über 50.000 | 1.500 Produkte pro Stapel |
Adaptive Stapelgrößenanpassung (Product Feed Pro 13.5.7+)
Ab Product Feed Pro 13.5.7 hält sich die Feed-Generierung nicht mehr an eine feste Stapelgröße für die gesamte Ausführung. Jeder Stapel wird zeitlich erfasst und seine maximale Speichernutzung gemessen, und der nächste Stapel wird basierend darauf dimensioniert, was Ihr Host gerade verarbeiten konnte. Dies ist eine Kernfunktion von Product Feed Pro und gilt daher unabhängig davon, ob Product Feed Elite aktiv ist oder nicht.
Zeitbudget: Jeder Stapel zielt auf 60 % eines Zeitbudgets ab, das aus den eigenen Limits Ihres Servers berechnet wird, sodass ein langsamer Host dennoch stetige Fortschritte macht, anstatt die Zeit zu überschreiten.
Wachstum und Speicher: Die Stapelgröße kann sich pro Schritt bis zu verdoppeln, schrumpft aber nach Bedarf. Wenn die maximale Speichernutzung eines Stapels nahe an das Speicherlimit Ihres Hosts gelangt, wird der nächste Stapel sofort halbiert, unabhängig von der Zeitmessung.
Lernen über Ausführungen hinweg: Sobald ein Stapel vollständig innerhalb seines Zeitbudgets abgeschlossen ist, speichert das Plugin diese Größe für den Feed. Die nächste Ausführung beginnt nahe dieser gelernten Größe anstelle der obigen Tabelle, sodass wiederholte Ausführungen auf demselben Host immer effizienter werden.
Absturzwiederherstellung: Wenn ein Stapel abstürzt (Zeit überschritten oder Speicher erschöpft), halbiert das Plugin die Stapelgröße und legt eine temporäre Obergrenze fest, damit zukünftige Stapel nicht mit der Größe wiederholt werden, die gerade fehlgeschlagen ist. Jede nachfolgende vollständig abgeschlossene Ausführung erhöht diese Obergrenze um 25 %, sodass sie sich allmählich erholt, anstatt sofort zur alten Größe zurückzukehren.
Benchmark: Bei einem Google Shopping-Feed mit 18.201 Produkten reduzierte die adaptive Stapelgrößenanpassung einen ersten Durchlauf von 19 Stapeln auf 5 oder 6 und einen warm gestarteten Durchlauf auf 2, was zu einer etwa 19 % bis 24 % schnelleren Generierung führte. Der Gewinn entsteht durch die Eliminierung wiederholter WordPress-Starts zwischen den Stapeln, nicht durch eine schnellere Verarbeitung pro Produkt. Daher ist der Vorteil bei Shops mit geringem Traffic am größten, wo jeder Stapel bereits auf WP-Cron wartet. Das vollständige Bild für große Kataloge finden Sie im ultimativen Leitfaden zur Skalierung von Feeds für über 10.000 Produkte.
Manuelle Stapelgröße festlegen
Die adaptive Größenanpassung funktioniert für die meisten Shops gut. Legen Sie eine manuelle Stapelgröße nur fest, wenn Sie bereits wissen, dass Ihr Hoster eine harte Einschränkung hat, z. B. einen Shared-Hosting-Anbieter mit einer strengen Speicherbegrenzung, die Sie gut einhalten möchten.
- Gehen Sie zu Produkt-Feed → Einstellungen.
- Aktivieren Sie auf der Registerkarte Allgemein die Option Produkte pro Stapel ändern.
- Geben Sie Ihren gewünschten Wert in das erscheinende Feld Stapelgröße einfügen: ein.
- Speichern Sie Ihre Einstellungen.

Der neue Wert wird automatisch gespeichert und ab der nächsten Aktualisierung, manuell oder geplant, verwendet.
Wert auswählen: Beginnen Sie mit einem niedrigeren Wert (100–300), wenn Ihr Feed abläuft oder ein Speicherfehler auftritt, und erhöhen Sie ihn (1.000+) erst, wenn Sie bestätigt haben, dass Ihr Server die aktuelle Größe ohne Fehler verarbeitet. Testen Sie nach jeder Änderung erneut.
Feeds nach wiederholten Abstürzen geparkt
Wenn die geplante Generierung eines Feeds 3 Mal hintereinander abstürzt, pausiert Product Feed Pro die automatischen Läufe dieses Feeds und zeigt eine Admin-Benachrichtigung in wp-admin an, damit er nicht weiterhin stillschweigend im Hintergrund fehlschlägt. Dies pausiert nur die geplante (Cron-)Generierung, nicht eine manuelle Aktualisierung, die Sie von der Seite Feeds verwalten aus auslösen.
Um fortzufahren, verringern Sie entweder manuell die Stapelgröße (oben) oder lösen Sie einfach eine manuelle Aktualisierung aus. Ein einzelner, vollständig abgeschlossener Lauf löscht die Absturzanzahl, entfernt die Admin-Benachrichtigung und lässt die geplante Generierung wieder aufnehmen.
Stapelentscheidungen in den Protokollen überprüfen
Product Feed Pro schreibt zwei verschiedene Arten von Einträgen in WooCommerce → Status → Protokolle unter der Quelle woo-product-feed-pro:
- Warnungen zu Abstürzen und geparkten Feeds erscheinen bedingungslos. Sie müssen nichts aktivieren, um sie zu sehen.
- Batch-Größenentscheidungen (die Größe für jede Charge und warum) werden nur angezeigt, wenn Sie Protokollierung aktivieren in den Plugin-Einstellungen aktiviert haben.
Wenn ein Feed immer wieder geparkt wird, überprüfen Sie WooCommerce → Status → Protokolle, auch wenn Sie die Protokollierung nicht aktiviert haben. Aktivieren Sie die Protokollierung nur, wenn Sie die Detailansicht pro Charge benötigen.
Fehlerbehebung
max_execution_time und das Speicherlimit Ihres Servers für Ihren Katalog hoch genug sind. Sehen Sie Hilfe, mein Feed wird nicht aktualisiert oder hängt bei der Verarbeitung! für die vollständigen Diagnose-Schritte.FAQ
Benötigen Sie weitere Hilfe?
Wenn Sie Product Feed Elite verwenden, öffnen Sie ein Support-Ticket, und unser Support-Team hilft Ihnen bei der Abstimmung der Batch-Größe für Ihr Setup.
Wenn Sie das kostenlose Plugin Product Feed Pro verwenden, öffnen Sie ein neues Thema im WordPress.org Support-Forum.

