Ein WordPress-Speicherfehler kann bei einer Plugin-Installation, einem Produktimport, der Bildbearbeitung oder einem Backup auftreten. „Allowed memory size exhausted“ bezeichnet den Arbeitsspeicher für einen einzelnen PHP-Aufruf, nicht den freien Speicherplatz des Hostingpakets.
Ein höheres Limit kann einen legitimen, speicherintensiven Vorgang ermöglichen. Ein beliebig großer Wert verschiebt jedoch unter Umständen nur ein Problem in Plugin, Abfrage oder Stapelgröße. Ermitteln Sie deshalb zuerst das wirksame PHP-Limit und reproduzieren Sie den fehlschlagenden Vorgang. Danach wird ausschließlich die tatsächlich zuständige Einstellung geändert.
- Was ist das WordPress Memory Limit?
- Wann ist eine Erhöhung sinnvoll?
- Unterschied zwischen WordPress- und PHP-Limit
- Was Sie vor der Änderung prüfen sollten
- Memory Limit im Hosting-Panel erhöhen
- Memory Limit über wp-config.php erhöhen
- php.ini oder .user.ini verwenden
- Den aktiven Wert kontrollieren
- Was tun, wenn mehr Speicher nicht hilft?
- WordPress Memory Limit: empfohlene Vorgehensweise
Was ist das WordPress Memory Limit?
WordPress wird mit PHP ausgeführt. Jeder Seitenaufruf, jede Plugin-Aktion, jede Bildbearbeitung und jeder Import benötigt vorübergehend Arbeitsspeicher. Das Memory Limitlegt fest, wie viel RAM ein einzelner PHP-Aufruf nutzen darf. Damit beschreibt das WordPress Memory Limitdie verfügbare Arbeitsfläche eines einzelnen PHP-Aufrufs.
Stellen Sie sich den Wert wie die Größe eines Arbeitstisches vor. Ein größerer Tisch bietet Platz für umfangreichere Aufgaben. Er sorgt aber nicht automatisch dafür, dass ein schlecht organisierter Vorgang effizient arbeitet.
Das Memory Limit ist nicht mit dem freien Speicherplatz auf der Festplatte gleichzusetzen. Ein Hosting-Paket kann viele Gigabyte frei haben und einen PHP-Aufruf trotzdem bei 128 MB beenden.
Wann ist eine Erhöhung sinnvoll?
Nicht jede langsame Seite und nicht jeder weiße Bildschirm weist auf ein Speicherproblem hin. Prüfen Sie das Limit vor allem dann, wenn die Fehlermeldung den erschöpften Speicher ausdrücklich nennt oder ein aufwendiger Vorgang reproduzierbar abbricht. Ein höheres WordPress Memory Limithilft vor allem bei klar reproduzierbaren, speicherintensiven Aufgaben.
- Ein WooCommerce-Import stoppt immer an derselben Stelle.
- Sehr große Bilder können nicht verarbeitet werden.
- Ein Backup oder eine Migration endet unerwartet.
- Eine bestimmte Plugin-Seite im Backend löst einen fatalen Fehler aus.
- Im Fehlertext steht
Allowed memory size of ... bytes exhausted.
Ein normaler Seitenaufruf kann mit 128 MB problemlos funktionieren, während der Import von 5.000 Produkten mehr Speicher benötigt. In diesem Fall kann ein höheres Limit helfen. Gleichzeitig ist es oft sinnvoll, den Import in kleinere Pakete aufzuteilen.
Unterschied zwischen WordPress- und PHP-Limit
Auf derselben Website können mehrere Werte auftauchen. Das PHP-memory_limitbildet die Obergrenze des Servers. WordPress kann mit WP_MEMORY_LIMITund WP_MAX_MEMORY_LIMITeigene Werte anfordern, aber keine vom Server erzwungene Grenze überschreiten.
- PHP memory_limit:maximale Speichermenge für einen PHP-Aufruf.
- WP_MEMORY_LIMIT:von WordPress für normale Seiten angeforderter Wert.
- WP_MAX_MEMORY_LIMIT:höherer Wert für bestimmte Aufgaben im Backend.
Ist PHP auf 128 MB begrenzt, erzeugt ein Eintrag von 512 MB in der wp-config.phpkeinen zusätzlichen Speicher. Die Hosting-Konfiguration muss den höheren Wert erlauben.
Was Sie vor der Änderung prüfen sollten
Öffnen Sie in WordPress Werkzeuge → Website-Zustand → Bericht → Serverund notieren Sie das angezeigte PHP-Speicherlimit. Schreiben Sie außerdem auf, welcher Vorgang fehlschlägt. „Die Website stürzt manchmal ab“ ist schwer zu untersuchen. „Der Produktimport bricht nach zwei Minuten ab“ lässt sich gezielt testen.
Erstellen Sie anschließend eine Kopie der Datei, die Sie bearbeiten möchten. Eine Sicherung von wp-config.php, php.inioder .user.iniermöglicht eine schnelle Rückkehr, falls ein Tippfehler die Website blockiert.
Memory Limit im Hosting-Panel erhöhen
Für die meisten Website-Betreiber ist das Hosting-Panel der einfachste Weg. Plesk, cPanel und viele verwaltete Oberflächen bieten PHP-Einstellungen pro Domain.
- Melden Sie sich im Hosting-Panel an.
- Wählen Sie die Domain Ihrer WordPress-Installation.
- Öffnen Sie PHP-Einstellungen oder PHP Options.
- Suchen Sie
memory_limitund wählen Sie beispielsweise 256M. - Speichern Sie die Änderung und starten Sie PHP-FPM nur dann neu, wenn das Panel dies verlangt.
Für viele Websites reichen 256 MB aus. Große Shops, Migrationen oder umfangreiche Builder-Seiten können mehr benötigen. Verwenden Sie dennoch nicht automatisch den höchsten verfügbaren Wert, sondern den kleinsten Wert, mit dem die konkrete Aufgabe zuverlässig läuft.
Memory Limit über wp-config.php erhöhen
Wenn das Hosting-Panel keine passende Einstellung bietet, können Sie WordPress mitteilen, welchen Speicher es anfordern soll. Öffnen Sie die wp-config.phpim Hauptverzeichnis und fügen Sie vor dem Hinweis zum Beenden der Bearbeitung folgende Zeilen ein:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );Der erste Wert gilt für normale WordPress-Aufrufe. Der zweite steht für aufwendigere Aufgaben im Backend zur Verfügung. Es handelt sich um Beispiele, nicht um Pflichtwerte für jede Website. Das aktive PHP-Limit zeigt an dieser Stelle, welche Konfiguration tatsächlich wirksam ist. Ein erneuter Speicherfehler weist darauf hin, dass auch der auslösende Vorgang geprüft werden sollte.
Speichern Sie die Datei und prüfen Sie Frontend sowie Backend. Erscheint wegen eines Syntaxfehlers nur eine leere Seite, spielen Sie die Sicherung zurück und kontrollieren Sie Anführungszeichen und Semikolons.
php.ini oder .user.ini verwenden
Mit entsprechendem Serverzugriff können Sie das PHP-Limit direkt setzen:
memory_limit = 256MJe nach Hosting wird der Wert aus einer php.inioder einer .user.inigelesen. Entscheidend sind die richtige Datei, das richtige Verzeichnis und die verwendete PHP-Version. Eine Konfiguration für PHP 8.2 verändert beispielsweise keinen Pool, der mit PHP 8.3 arbeitet.
Diese Methode eignet sich eher für erfahrene Administratoren. Bei Managed Hosting ist die Einstellung im Panel oder eine Anfrage an den Support meist sicherer.
Den aktiven Wert kontrollieren
Ein gespeicherter Eintrag ist noch kein Beweis dafür, dass PHP ihn verwendet. Öffnen Sie den Website-Zustand erneut und kontrollieren Sie das gemeldete Limit. Wiederholen Sie danach genau den Vorgang, der vorher gescheitert ist. Verändern Sie dabei nicht gleichzeitig die Importdatei oder andere Einstellungen.
Die offizielle WordPress-Dokumentation zur wp-config.php beschreibt die Speicher-Konstanten. Zusätzliche Hosting-Grenzen können trotzdem gelten.
Was tun, wenn mehr Speicher nicht hilft?
Bleibt der Fehler bestehen oder wird auch das neue Limit schnell ausgeschöpft, sollten Sie die Ursache untersuchen. Ein Plugin kann zu viele Datensätze auf einmal laden, ein Import kann mit zu großen Paketen arbeiten oder die Bildbearbeitung kann überdimensionierte Dateien verarbeiten.
- Deaktivieren Sie die verdächtige Komponente auf einer Staging-Seite und wiederholen Sie den Test.
- Teilen Sie Importe, Exporte und Backups in kleinere Einheiten.
- Verkleinern Sie außergewöhnlich große Bilder vor dem Upload.
- Lesen Sie das PHP-Fehlerprotokoll rund um den Zeitpunkt des Abbruchs.
- Prüfen Sie, ob gleichzeitig Scans, Backups oder Cron-Aufgaben laufen.
Füllt ein Vorgang zuerst 256 MB und kurze Zeit später auch 512 MB, spricht das für einen wachsenden Arbeitsaufwand oder ineffizienten Code. Ein noch höherer Wert verschiebt das Problem lediglich.
ALL IN ONE WP SETTINGS · PHP LIMITS
PHP-Grenzen übersichtlich in WordPress verwalten
Ein Eintrag in der wp-config.phpist zunächst nur eine Anforderung; die aktive PHP-Umgebung kann eine niedrigere Obergrenze vorgeben. AIOWS PHP Limits zeigt die Werte an, die WordPress tatsächlich erhält. So lässt sich eine gespeicherte Einstellung vom wirksamen Ergebnis unterscheiden.
Wenn die Serverumgebung es unterstützt, kann das Modul Änderungen an Speicher-, Upload-, POST-, Ausführungszeit- und Eingabegrenzen anstoßen. Anschließend wird auf derselben Seite geprüft, ob PHP den neuen Wert übernommen hat.
Hostingvorgaben kann AIOWS nicht außer Kraft setzen, und ineffizienter Code wird durch mehr Speicher nicht behoben. Bleibt der aktive Wert unverändert, dienen die angezeigten Daten der Prüfung der richtigen PHP-Konfiguration oder einer gezielten Anfrage beim Hoster.
- Wirksame Grenzen der aktuellen Installation anzeigen.
- Vom Server unterstützte Änderungen anstoßen.
- Den aktiven Wert nach dem Speichern erneut prüfen.
- Eindeutige Diagnosewerte an den Hosting-Support weitergeben.
WordPress Memory Limit: empfohlene Vorgehensweise
Beim WordPress Memory Limitist eine feste Reihenfolge am sichersten: aktiven Wert feststellen, fehlschlagenden Vorgang eingrenzen, eine Einstellung ändern und denselben Test wiederholen. So erhalten Sie eine nachvollziehbare Lösung statt einer Reihe von Vermutungen.
Verwandte Themen finden Sie in unseren Anleitungen zum PHP-Ausführungszeitlimitund zur maximalen Upload-Größe. Auch dort gilt: zuerst den aktiven Wert prüfen, dann nur die tatsächlich zuständige Ebene ändern.








