# Erhöhen des WordPress-Speicherlimits

Source: https://support.kapsulehost.com/de-de/wordpress-memory-limit

Wenn WordPress oder ein Plugin mit einem Speichererschöpfungsfehler abstürzt, besteht die Lösung darin, das PHP-Speicherlimit zu erhöhen, und bei KapsuleHost geschieht das über ein Dropdown-Menü in KPanel statt über eine Dateibearbeitung. Diese Anleitung erklärt, was der Fehler bedeutet, wie man das Limit ändert, welchen Wert man wählen sollte, und was zu tun ist, wenn mehr Speicher nicht hilft.

## Was der Fehler aussieht

Die deutlichste Form ist ein fataler Fehler, der auf der Seite ausgegeben oder in Ihr Fehlerprotokoll geschrieben wird:

```
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)
```

Teilen Sie die Byte-Zahl durch 1.048.576, um sie in Megabyte umzurechnen: `268435456` entspricht 256 MB, `134217728` entspricht 128 MB.

Der Fehler kündigt sich nicht immer so klar an. Dasselbe zugrunde liegende Problem zeigt sich auch als:

- Eine völlig weiße, leere Seite ohne jede Meldung, oft auf einem bestimmten Bildschirm.
- Das WordPress-Dashboard lädt, aber eine einzelne Admin-Seite (Plugins, Produkte, Website-Zustand) stürzt ab.
- Ein Medien-Upload oder ein Import, der auf halbem Weg stehen bleibt.
- Ein 500-Fehler, der nur unter Last auftritt.

> **Note:** Bevor Sie etwas ändern, bestätigen Sie, dass es wirklich am Speicher liegt. Öffnen Sie bei der Website **Einstellungen**, dann den Reiter **PHP**, scrollen Sie zu **PHP-Fehlerprotokoll** und klicken Sie auf **Protokoll laden**. Das zeigt die letzten 200 Einträge mit einem Stufenfilter. Ein Speichererschöpfungsfehler erscheint als **Fatal**. Ist das Protokoll leer, liegt das Problem woanders: Versuchen Sie es mit [WordPress White Screen](https://support.kapsulehost.com/de-de/wordpress-white-screen) und [So lesen Sie Ihre Fehlerprotokolle](https://support.kapsulehost.com/de-de/error-logs).

## Das Limit in KPanel ändern

1. Melden Sie sich bei [KPanel](https://kpanel.kapsulehost.com) an und klicken Sie in der linken Seitenleiste auf **Websites**.
2. Klicken Sie auf die Website, die Sie ändern möchten.
3. Öffnen Sie im Menü der Website **Einstellungen**, dann **PHP**.
4. Suchen Sie die Karte **PHP-Einstellungen** und die Zeile **Speicherlimit**.
5. Wählen Sie einen Wert aus dem Dropdown-Menü: `128M`, `256M`, `512M`, `1024M` oder `2048M`.
6. Klicken Sie auf **Einstellungen speichern**.

![Die PHP-Einstellungen einer Website in KPanel, bei denen das Speicherlimit ausgewählt wird](https://support.kapsulehost.com/help/screenshots/wordpress-memory-limit.b15db306.webp)

Es ist kein Neustart erforderlich, und die Website bleibt die ganze Zeit über erreichbar. Ihre Einstellungen werden in eine `.user.ini`-Datei im Stammverzeichnis Ihrer Website geschrieben, die KPanel für Sie verwaltet.

> **Tip:** Der neue Wert ist nicht immer beim nächsten Seitenaufruf sofort aktiv. Der Server zwischenspeichert `.user.ini` für bis zu fünf Minuten. Wenn also weiterhin das alte Limit gemeldet wird, warten Sie ein paar Minuten und prüfen Sie erneut, bevor Sie annehmen, dass die Änderung nicht übernommen wurde.

Dieselbe Karte steuert vier weitere Werte, die oft zusammen mit dem Speicher angepasst werden müssen:

| Einstellung | Optionen | Erhöhen, wenn |
|---|---|---|
| Speicherlimit | 128M bis 2048M | Fatale Speicherfehler, leere Admin-Bildschirme |
| Maximale Ausführungszeit | 30 bis 600 Sekunden | Importe, Exporte und Berichterstellungen, die auf halbem Weg stoppen |
| Maximale Upload-Größe | 16M bis 256M | Ein Theme-Zip oder Video wird als zu groß abgelehnt |
| Maximale Eingabevariablen | 1000 bis 10000 | Große Menüs, umfangreiche Formulare, Produkte mit vielen Variationen |

Die maximale Post-Größe wird nicht angezeigt, da KapsuleHost sie automatisch festlegt, stets 1 MB über Ihrem Upload-Limit, sodass ein Formular mit einer Datei am Limit trotzdem passt.

## Welchen Wert Sie wählen sollten

Jede KapsuleHost-Website startet mit **256M**, was bereits doppelt so viel wie der WordPress-Standardwert ist und für die große Mehrheit der Websites ausreicht. Erhöhen Sie den Wert nur, wenn Sie tatsächlich einen Fehler haben.

| Website | Empfohlenes Limit |
|---|---|
| Broschürenseite oder Blog mit einem leichten Theme | 256M reichen völlig aus |
| Website mit einem Page-Builder-Theme und 20 oder mehr Plugins | 256M, dann 512M, falls Fehler bestehen bleiben |
| WooCommerce-Shop mit überschaubarem Katalog | 256M |
| WooCommerce mit Abonnements, vielen Variationen oder umfangreichen Inventar-Plugins | 512M |
| Multisite-Netzwerk oder große Mitgliederseite | 512M bis 1024M |

> **Warning:** Springen Sie nicht direkt auf 2048M. Ein sehr hohes Limit macht eine Website nicht schneller: Es erlaubt einem außer Kontrolle geratenen Plugin, weit mehr Serverressourcen zu verbrauchen, bevor es versagt, wodurch aus einer einzelnen defekten Seite eine langsame Website für alle Besucher wird. Erhöhen Sie in einem Schritt, testen Sie erneut, und hören Sie auf, sobald der Fehler verschwunden ist.

## Ein Limit in wp-config.php festlegen

Das KPanel-Dropdown legt die Obergrenze des Servers fest. WordPress hat zwei eigene Konstanten, die Speicher bis zu dieser Obergrenze anfordern, und manche Dokumentation rät Ihnen, diese zu setzen:

```php
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
```

`WP_MEMORY_LIMIT` gilt für das Frontend. `WP_MAX_MEMORY_LIMIT` gilt für den Admin-Bereich, der normalerweise mehr benötigt. Fügen Sie diese oberhalb der Zeile `/* That's all, stop editing! */` in `wp-config.php` ein, entweder über den eingebauten Editor unter **Einstellungen**, dann **Dateimanager**, oder per SFTP.

> **Warning:** Eine WordPress-Konstante kann niemals über das Server-Limit hinausgehen. Wenn Sie `WP_MEMORY_LIMIT` auf `1024M` setzen, während das KPanel-Dropdown `256M` anzeigt, erhalten Sie trotzdem nur 256M und ein falsches Gefühl, das Problem behoben zu haben. Erhöhen Sie immer zuerst den KPanel-Wert.

Für die meisten Nutzer sind die Konstanten unnötig. Setzen Sie den KPanel-Wert und lassen Sie `wp-config.php` unangetastet.

## Hinweise zu WooCommerce

Shops sind der häufigste Grund, über 256M hinauszugehen. Prüfen Sie die eigene Ansicht des Shops zum Limit unter **WooCommerce**, dann **Status** im wp-admin: Der Systemstatusbericht gibt das PHP-Speicherlimit aus, das er sehen kann, was eine gute Möglichkeit ist, zu bestätigen, dass Ihre KPanel-Änderung tatsächlich wirksam wurde.

Erhöhen Sie auf 512M, wenn eines der Folgenden zutrifft:

- Variable Produkte mit Dutzenden Variationen pro Produkt.
- WooCommerce Subscriptions oder eine Buchungserweiterung.
- Zwei oder mehr Zahlungsgateway-Plugins gleichzeitig aktiv.
- Eine Inventar- oder Buchhaltungssynchronisierung, die im Hintergrund läuft.

Langsame oder zeitüberschreitende WooCommerce-Admin-Seiten sind meist eine Kombination aus Speicher und Ausführungszeit. Erhöhen Sie gleichzeitig **Maximale Ausführungszeit** auf 120 Sekunden, und ziehen Sie die Caching-Optionen in [WooCommerce einrichten](https://support.kapsulehost.com/de-de/wordpress-woocommerce) in Betracht.

## Prüfen Sie auch Ihre PHP-Version

Wenn Speicherfehler direkt nach einer PHP-Änderung auftraten, könnte die Version selbst beteiligt sein: Ein älteres Plugin kann unter einer neueren Laufzeitumgebung stark Speicher verlieren. Die Karte **PHP-Version** oben im selben Reiter zeigt, was die Website derzeit nutzt, und ermöglicht den Wechsel zwischen PHP 8.4, 8.3, 8.2 und 8.1.

Ein Versionswechsel startet den PHP-Pool der Website neu, rechnen Sie also mit ein paar Sekunden Ausfallzeit. Weitere Details finden Sie unter [Ihre PHP-Version ändern](https://support.kapsulehost.com/de-de/changing-php-version).

## Wenn mehr Speicher das Problem nicht löst

Wenn das zweimalige Erhöhen des Limits keine Besserung bringt, verbraucht etwas Speicher, das es nicht sollte. Gehen Sie das in dieser Reihenfolge durch:

1. **Erstellen Sie ein Backup.** [Ein Backup erstellen](https://support.kapsulehost.com/de-de/taking-a-backup), jedes Mal zuerst.
2. **Finden Sie das Plugin.** Deaktivieren Sie Plugins in Hälften statt einzeln: Schalten Sie die Hälfte aus, testen Sie erneut, und teilen Sie dann die Hälfte auf, die weiterhin fehlschlägt. Sie können auch den **Plugin-Sicherheitsmodus** im Reiter **WordPress**, dann **Plugins**, verwenden, der alle Plugins gleichzeitig deaktiviert, ohne Plugin-Daten zu löschen.
3. **Testen Sie das Theme.** Wechseln Sie vorübergehend zu einem Standard-WordPress-Theme. Ein Theme, das bei jedem Seitenaufruf aufwendige Abfragen ausführt, erzeugt genau dieses Muster.
4. **Betrachten Sie den Vorgang, nicht die Website.** Wenn nur Importe fehlschlagen, liegt das Problem an Ausführungszeit und Stapelgröße, nicht am Speicher. Importieren Sie in kleineren Abschnitten.
5. **Lesen Sie das Protokoll.** Das **PHP-Fehlerprotokoll** im PHP-Reiter nennt die Datei und Zeile, bei der der Speicher ausging, was meist das Plugin sofort identifiziert.

Wenn Sie nach 512M und einem sauberen Plugin-Test weiterhin nicht weiterkommen, schreiben Sie eine E-Mail an [support@kapsulehost.com](mailto:support@kapsulehost.com) mit der Domain der Website, der genauen fatalen Fehlerzeile und was Sie gerade taten, als es passierte.
