Wie du das PHP Memory Limit in WordPress erhöhst

Um das PHP Memory Limit einfach zu erklären, muss ich es in einen Vergleich packen: Du kannst es in etwa so vorstellen wie den Arbeitsspeicher deines Computers.

Es gibt an, wie viel Speicher ein Skript maximal nutzen darf und es hat absolut nichts mit deinem Speicherplatz zu tun, den unter anderem deine Bilder füllen!

Da WordPress & Plugins auf PHP basieren, ist dieses PHP Memory Limit essenziell für reibungslose Abläufe auf deiner WordPress Website.

Wann du das PHP Memory Limit erhöhen musst

In meinem Artikel zu den typischen WordPress Problemen habe ich die Erhöhung des PHP Memory Limits bereits als mögliche Lösung des White Screen of Death und Problemen beim Bild-Upload beschrieben.

Übrigens:
Wenn du deine Website zur regelmäßigen Wartung in meine Hände gibst, kümmere ich mich um solche technischen Dinge.

Es gibt aber auch Plugins, die ohne ein gewisses PHP Memory Limit nicht oder nicht richtig funktionieren. Zum Beispiel gibt es in WooCommerce extra eine Statusseite, die dir anzeigt, ob alle Anforderungen erfüllt werden. Ist hier das PHP Memory Limit zu niedrig, sieht das in etwa so aus:

PHP Memory Limit Check in WooCommerce
PHP Memory Limit Warnung in WooCommerce

Wenn ein Skript nicht ausgeführt werden kann und das PHP Memory Limit daran schuld ist, dann kann es auch zu einer Fehlermeldung in diesem Stil kommen:

Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /pfad/pfad/php/datei

In all diesen Fällen ist eine Erhöhung des Memory Limits notwendig.

So kannst du das aktuelle PHP Memory Limit in WordPress prüfen

Wie oben im Screenshot erkennbar, zeigen manche Plugins das PHP Memory Limit an.

WordPress selber hat auch eine Funktion hierfür, und zwar unter „Werkzeuge“ → „Website-Zustand“ → „Bericht“ → „Server“.

So prüfest du in WordPress das PHP Memory Limit
Prüfe das PHP Memory Limit in WordPress unter „Werkzeuge“ -> „Website-Zustand“

Wie du das PHP Memory Limit erhöhst

Es gibt mehrere Dateien, in die du entsprechenden Code zur Erhöhung des Limits eintragen kannst:

  • wp-config.php (meine Empfehlung)
  • .htaccess
  • php.ini
  • kontaktiere deinen Hoster

Alle drei Dateien befinden sich in dem Hauptverzeichnis deiner WordPress Installation, auf das du per FTP zugreifen kannst.

[Empfehlung] PHP Memory Limit mit der wp-config.php erhöhen

Ich empfehle dir, das PHP Memory Limit über die wp-config.php Datei anzupassen!

Du findest die wp-config.php Datei in dem Hauptverzeichnis deiner WordPress Installation.

Logge dich also per FTP auf deinem Server ein und öffne die wp-config.php.

Scrolle etwas nach unten bis zu dem Teil des Codes, wo folgendes steht:

/* Das war’s, Schluss mit dem Bearbeiten! Viel Spaß beim Bloggen. / / That's all, stop editing! Happy blogging. */

Darüber fügst du nun folgenden Code ein:

define('WP_MEMORY_LIMIT', '256M');

PHP Memory Limit mit der .htaccess erhöhen

Die .htaccess ist eine mächtige Datei, daher musst du gut aufpassen, was du tust!

Du findest auch diese Datei im Hauptverzeichnis deiner WordPress Installation. Sie ist allerdings eine „versteckte“ Datei, was durch den Punkt vor dem Namen symbolisiert wird. Du musst in deinem FTP Programm die Anzeige von versteckten Dateien zulassen, ansonsten kannst du sie nicht sehen.

Trage am Ende der Datei folgenden Code ein:

php_value memory_limit 256M

PHP Memory Limit mit der php.ini erhöhen

Mit der php.ini Datei kannst du Einstellungen an deinem Server vornehmen. Unter anderem kannst du auch hier das PHP Memory Limit erhöhen.

Ebenso wie bei der .htaccess kannst du mit dieser Datei viel kaputt machen, daher Vorsicht! Nicht jeder Hoster stellt dir eine php.ini Datei zur Verfügung (einer der Gründe, wieso ich die Einstellung über die wp-config.php empfehle).

Wenn du die Erhöhung über die php.ini vornimmst, füge folgenden Code ein:

memory_limit = 256M;

Kontaktiere deinen Hoster

Natürlich kannst du dich auch an den Support deines Hosters wenden. Die guten Hoster werden dir bei der Erhöhung helfen!

Bitte den Supportmitarbeiter einfach, das PHP Memory Limit für deine Website zu erhöhen.

Sollte dein Hoster dir kein höheres PHP Memory Limit zur Verfügung stellen, ist es Zeit für einen Wechsel. Möglicherweise kannst du in einen höheren Vertrag wechseln, alternativ musst du den Hoster wechseln.

Ich kann dir hier beispielsweise Raidboxes sehr empfehlen oder auch Siteground.


Jonas Tietgen

Dein WordPress Ninja mit 10+ Jahren Erfahrung, Gründer von WP Ninjas und SEO Nerd.

Jonas hilft Solopreneuren, ihre WordPress Websites selber überarbeiten, pflegen und optimieren zu können.

Schon seit er 14 ist, baut er Websites mit WordPress und arbeitet seit Jahren täglich mit WordPress. Dadurch hat er Erfahrung mit so ziemlich jedem Theme und Plugin, kennt WordPress auswendig und toppt das Ganze mit einer Liebe zu Webdesign (inklusive Webdesign-Studium) und SEO.

In über 120 Tutorials stellt er dir in seinem Blog sein gesamtes Wissen zur Verfügung, erweitert dein SEO-Wissen in seinem Search Effect Podcast, sowie dem Keyword-Magic-Workshop und unterstützt dich in Coachings und über seinen beliebten Mitgliederbereich.

Abseits von WordPress nerdet Jonas gerne über Gesundheit ab, macht viel Krafttraining und weiteren Sport und baut immer wieder spannende Website-Projekte wie bambuslife.de oder wattlife.de auf.


1 Gedanke zu „Wie du das PHP Memory Limit in WordPress erhöhst“

Schreibe einen Kommentar