WordPress-FehlerMeldungen von WordPress
WordPress Speicherlimit erschöpft: Allowed memory size richtig erhöhen
Die Meldung stammt von PHP: Ein Seitenaufruf hat mehr Arbeitsspeicher gebraucht, als erlaubt ist. Die erste Zahl nennt die Grenze in Bytes, 134217728 sind 128 MB. Häufige Auslöser sind Seitenbaukästen, Shops, große Bilder und Importe. Meist hilft ein höheres Limit mit WP_MEMORY_LIMIT in der wp-config.php oder memory_limit in der php.ini. Wirkt das nicht, setzt das Hosting-Paket eine feste Grenze oder ein Plugin verbraucht in einer Schleife immer mehr Speicher.
So sieht die Meldung aus
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)Allowed memory size of 268435456 bytes exhaustedFatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 2621440 bytes)
Woran es liegt.
Limit des Servers zu niedrig
WordPress hebt das PHP-Limit von sich aus nur auf 40 MB an, bei Multisite auf 64 MB. Stellt der Server weniger bereit oder genau so viel, reicht das für Seitenbaukästen, Shops und viele Plugins oft nicht.
Feste Grenze im Hosting-Paket
Viele Hoster legen memory_limit fest und erlauben keine Änderung. Dann bleibt jeder Eintrag in wp-config.php, .htaccess oder .user.ini ohne Wirkung, bis das Paket mehr hergibt.
Plugin mit hohem Verbrauch oder Endlosschleife
Manche Plugins laden bei jedem Aufruf große Datenmengen. Ein Fehler im Code kann Speicher in einer Schleife anfordern, bis jede Grenze erreicht ist. Dann verschiebt ein höheres Limit den Absturz nur nach hinten.
Große Bilder und Importe
Beim Hochladen erzeugt WordPress mehrere Bildgrößen. Ein Foto mit vielen Megapixeln braucht dabei ein Vielfaches seiner Dateigröße an Arbeitsspeicher. Importe und Exporte großer Datenmengen verhalten sich ähnlich.
So behebst Du den Fehler.
Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.
Meldung lesen und umrechnen
Die erste Zahl ist das Limit in Bytes. Teile sie durch 1048576, dann erhältst Du Megabyte: 67108864 sind 64 MB, 268435456 sind 256 MB. Der Pfad hinter „in“ zeigt, welches Plugin oder Theme gerade lief. Steht die Meldung nicht auf dem Bildschirm, suche sie in wp-content/debug.log, sobald WP_DEBUG_LOG aktiv ist.
Geltendes Limit nachsehen
Unter Werkzeuge → Website-Zustand → Bericht zeigt der Abschnitt „Server“ den Wert „PHP-Arbeitsspeichergrenze (memory_limit)“. Im Abschnitt „WordPress-Konstanten“ stehen WP_MEMORY_LIMIT und WP_MAX_MEMORY_LIMIT. So erkennst Du, welche Grenze tatsächlich greift, bevor Du etwas änderst.
WP_MEMORY_LIMIT in der wp-config.php setzen
Lade die wp-config.php als Kopie herunter, bevor Du sie bearbeitest. Füge dann die zwei Zeilen unten vor dem Kommentar „That's all, stop editing!“ ein. WP_MEMORY_LIMIT gilt für die Seite, WP_MAX_MEMORY_LIMIT für den Adminbereich und die Bildbearbeitung.
wp-config.php define( 'WP_MEMORY_LIMIT', '256M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' );memory_limit auf dem Server anheben
Liegt das Server-Limit selbst zu niedrig, bringt die wp-config.php allein nichts. Viele Hoster bieten im Panel ein Feld für memory_limit. Sonst trägst Du den Wert je nach Hoster in eine php.ini oder .user.ini im Hauptordner ein. Eine .user.ini liest PHP erst nach einigen Minuten neu ein.
php.ini oder .user.ini memory_limit = 256MDen Speicherfresser finden
Kommt der Fehler trotz 256 MB oder mehr, ist das Limit nicht das eigentliche Problem. Deaktiviere zuerst das im Pfad genannte Plugin, danach die übrigen nacheinander. Beobachte dabei, wann der Fehler verschwindet. Das Plugin Query Monitor zeigt zusätzlich, wie viel Speicher jeder Aufruf höchstens braucht.
Fotos vor dem Hochladen verkleinern
Bricht der Fehler beim Hochladen aus, bring Fotos vorher auf etwa 2560 Pixel an der langen Kante. Auf diese Größe rechnet WordPress größere Bilder ohnehin herunter, spart sich die Arbeit aber, wenn das Bild schon passt.
Beim Hoster mehr Speicher anfragen
Lässt der Hoster keine Änderung zu, frag nach einem höheren memory_limit oder einem Paket mit mehr Arbeitsspeicher. Schick die vollständige Meldung aus dem Protokoll mit, dann kann der Support die Grenze gezielt prüfen.
Zuletzt geprüft am 25. September 2026.
So kommt er nicht wieder.
- Seitenbaukästen, Shops und Mitgliederbereiche von Anfang an mit 256 MB oder mehr planen.
- Keine zwei Plugins für dieselbe Aufgabe betreiben. Jedes aktive Plugin belegt bei jedem Aufruf Speicher.
- Fotos vor dem Hochladen auf Webgröße bringen statt Originale aus der Kamera zu verwenden.
- Nach großen Plugin-Updates in Query Monitor nachsehen, ob der Verbrauch gestiegen ist.
Fragen zu Allowed memory size exhausted
Wie viel Arbeitsspeicher braucht WordPress?
Warum wirkt WP_MEMORY_LIMIT nicht?
Was bedeutet „tried to allocate“ in der Meldung?
Kann ich memory_limit in der .htaccess setzen?
Verwandte Fehler
- Kritischer Fehler auf dieser WebsitePHP bricht mit einem schweren Fehler ab. Meist Plugin oder Theme, die Admin-E-Mail führt in den Wiederherstellungsmodus.
- 500 Internal Server ErrorDer Server bricht ab, ohne einen Grund zu nennen. Meist .htaccess, ein Plugin oder das PHP-Speicherlimit.
- Maximum execution time exceededEin PHP-Skript rechnet länger als erlaubt. Zeitgrenze anheben oder lange Aufgaben in kleinere Teile zerlegen.
- HTTP-Fehler beim Hochladen in die MediathekDer Upload bricht ohne klaren Grund ab. Meist ist das Bild zu groß oder dem Server fehlt Arbeitsspeicher.
Lieber eine Website, die einfach läuft?
Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Erst Dein Paket, dann der Termin
Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.
Dein Preis in 2 Minuten