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 exhausted
  • Fatal 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.

  1. 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.

  2. 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.

  3. 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' );
  4. 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 = 256M
  5. Den 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.

  6. 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.

  7. 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?
Für eine schlichte Seite reichen oft 128 MB. Seitenbaukästen, Shops und viele Plugins brauchen eher 256 MB. Wichtiger als eine hohe Zahl ist, dass kein Plugin in einer Schleife hängt, denn dann hilft kein Limit der Welt.
Warum wirkt WP_MEMORY_LIMIT nicht?
WordPress kann das Limit nur anheben, wenn der Server das zulässt. Setzt der Hoster memory_limit fest, zum Beispiel als php_admin_value, ignoriert PHP jede Änderung aus WordPress. Unter Werkzeuge → Website-Zustand → Bericht siehst Du, welcher Wert wirklich gilt.
Was bedeutet „tried to allocate“ in der Meldung?
Die zweite Zahl ist die Menge, die PHP im letzten Moment zusätzlich haben wollte. Meist ist sie klein, der Speicher war also schon vorher fast voll. Ist sie riesig, will ein Plugin auf einen Schlag eine große Datenmenge laden.
Kann ich memory_limit in der .htaccess setzen?
Nur wenn PHP als Apache-Modul läuft, dann wirkt die Zeile php_value memory_limit 256M. Läuft PHP über FPM oder FastCGI, führt die Zeile zu einem Fehler 500. Nimm sie in diesem Fall wieder heraus und nutze die .user.ini.

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.

Kevin Baum im Videocall an seinem Schreibtisch, im Hintergrund eine Holzlattenwand mit farbigem Licht.

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