¿Tu sitio WordPress carga lentamente? Es frustrante ver a los visitantes abandonar tu web antes de que termine de pintarse la primera pantalla. La velocidad es crucial para la experiencia de usuario y para el SEO, y aunque solemos culpar a los plugins o a las imágenes, uno de los cuellos de botella más habituales está un nivel por debajo: la configuración de PHP del servidor. En esta guía vamos a WordPress mit PHP-Einstellungen beschleunigen en 3 pasos: actualizar la versión de PHP, ajustar las directivas clave (memory_limit, max_execution_time, upload_max_filesize) y activar OPcache. Todo con fragmentos de código reales y una forma objetiva de medir la mejora.
Antes de tocar nada: mide tu punto de partida
Para saber si un cambio funciona hay que medir antes y después, no fiarse de la sensación. Dos herramientas gratuitas bastan:
- PageSpeed Insights (pagespeed.web.dev): apunta el valor de TTFB (tiempo hasta el primer byte) y de LCP. El TTFB es el que mejor refleja el trabajo de PHP: es lo que tarda el servidor en generar la página.
- Query Monitor (plugin gratuito): en la barra de administración te muestra el tiempo de generación de página en segundos y el pico de memoria consumida en cada carga.
Anota esos números. Al final de la guía repetirás la medición en las mismas páginas y sabrás exactamente cuánto has ganado.
Schritt 1: Überprüfe und aktualisiere deine PHP-Version
Wenn du nur eine Sache tun könntest, um WordPress über PHP zu beschleunigen, wäre es diese. Jede größere PHP-Version ist deutlich schneller als die vorherige: Der Sprung von PHP 7.4 auf PHP 8.x brachte den JIT-Compiler und echte Leistungsverbesserungen in WordPress, zusätzlich zu zusätzlichen Jahren Sicherheitsunterstützung. Ein WordPress auf PHP 8.2 oder 8.3 bedient mehr Anfragen pro Sekunde als dieselbe Website auf 7.4, ohne etwas anderes zu ändern.
Zuerst finde heraus, welche Version du verwendest. Gehe in deinem WordPress zu Werkzeuge > Website-Zustand > Informationen > Server: ahí verás “Versión de PHP”. Si estás por debajo de 8.1, toca actualizar.
Das Update erfolgt über das Hosting-Panel, nicht über WordPress:
- Erstelle ein vollständiges Backup (Dateien und Datenbank). Es ist eine reversible Änderung, aber besser mit einem Backup.
- Melde dich in deinem Hosting-Panel an. In cPanel busca “Select PHP Version” o “MultiPHP Manager”; en Plesk, “Configuración de PHP” dentro del dominio; en IONOS, SiteGround o Webempresa hay un selector equivalente en los ajustes del sitio.
- Wähle die neueste stabile Version, die von deinem Hosting unterstützt wird (idealerweise PHP 8.2 oder 8.3), und speichere.
- Navigiere einige Minuten lang auf deiner Website und in deinem WordPress-Dashboard. Wenn ein fataler Fehler auftritt, ist es fast immer ein inkompatibles altes Plugin oder Theme: Kehre zur vorherigen PHP-Version über denselben Selektor zurück, aktualisiere oder ersetze die problematische Komponente und versuche es erneut.
Was verbessert wird: die gesamte Verarbeitungszeit des Servers. Es ist die Einstellung mit der größten Auswirkung von den dreien und schließt zudem Sicherheitslücken von nicht unterstützten Versionen.
Schritt 2: Passe die wichtigsten PHP-Direktiven an
PHP arbeitet mit konfigurierbaren Limits. Wenn diese zu niedrig sind, kriecht WordPress oder fällt direkt aus; wenn sie gut dimensioniert sind, atmet die Website auf. Die drei wichtigen Direktiven:
memory_limit: maximaler Speicher pro PHP-Prozess. Bei visuellen Themes, WooCommerce oder vielen Plugins sind 128M zu wenig; 256M ist der heute empfohlene Wert.max_execution_time: Sekunden, die ein Skript ausgeführt werden darf, bevor es abgebrochen wird. Betrifft Importe, Backups und große Updates. 60-120 Sekunden sind angemessen.upload_max_filesize(und sein Gegenstückpost_max_size): maximale Upload-Größe. Wenn du kein Theme oder Video hochladen kannst, liegt es daran.
Du kannst sie an drei Stellen festlegen, je nachdem, welchen Zugriff dein Hosting dir gewährt. Wähle nur eine, nicht alle drei gleichzeitig.
Option A: php.ini (der bevorzugte Weg)
Viele Shared Hostings lassen dich einen php.ini eigenen über das Panel (oder der PHP-Selektor bietet diese Optionen als editierbare Felder an). Die Werte wären dann wie folgt:
memory_limit = 256M
max_execution_time = 120
upload_max_filesize = 64M
post_max_size = 64M
Option B: wp-config.php (für den WordPress-Speicher)
WordPress definiert seine eigenen Speicherlimits oberhalb von PHP. Bearbeite wp-config.php per FTP oder über den Dateimanager und füge diese Zeilen direkt vor /* That's all, stop editing! Happy publishing. */:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Die erste legt den Speicher für die öffentliche Website fest; die zweite, den für das Administrations-Dashboard, das in der Regel mehr benötigt. Weiter unten widmen wir einen kompletten Abschnitt dem Speicherlimit, mit den typischen Fehlern und ihren Lösungen.
Option C: .htaccess (nur Apache mit mod_php)
Wenn dein Server Apache ist und PHP als Modul ausführt, kannst du am Ende der .htaccess des Stammverzeichnisses:
php_value memory_limit 256M
php_value max_execution_time 120
php_value upload_max_filesize 64M
php_value post_max_size 64M
Achtung: Auf Servern mit PHP-FPM (die meisten modernen Hostings) verursachen diese Zeilen einen Fehler 500. Wenn deine Website beim Speichern abstürzt, lösche sie und verwende Option A oder B.
Was verbessert wird: elimina errores de memoria agotada, timeouts en actualizaciones e importaciones, y fallos al subir archivos grandes. No hace la web “más rápida” en cada visita, pero sí más estable bajo carga.
Schritt 3: Aktiviere OPcache, den stillen Turbo
Jedes Mal, wenn jemand deine Website besucht, müsste PHP Dutzende von WordPress-Dateien lesen und kompilieren. OPcache speichert diesen bereits kompilierten Code im Speicher, sodass nachfolgende Anfragen ohne Neukompilierung bedient werden. Es ist die günstigste Leistungsverbesserung, die es gibt: Sie ist in PHP enthalten und muss nur aktiviert werden.
Prüfe, ob du es in Werkzeuge > Website-Zustand > Informationen > Server (o pregunta a tu hosting). En la mayoría de paneles se activa con una casilla en el selector de PHP (“opcache”). Si tu hosting te permite ajustar su configuración, estos valores funcionan bien para WordPress:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
Was verbessert wird: die Verarbeitungszeit jeder PHP-Anfrage, seitenübergreifend. Zusammen mit der aktualisierten PHP-Version senkt dies den TTFB am stärksten.
OPcache beschleunigt die Ausführung von PHP, verhindert aber nicht, dass es bei jedem Besuch ausgeführt wird: Das übernimmt der Seiten-Cache. Es sind komplementäre Schichten, und die zweite erklären wir dir in unserer Analyse von WP Rocket, das Referenz-Cache-Plugin in WordPress.
Miss erneut und vergleiche
Wiederhole nun die Messungen vom Anfang, auf denselben Seiten: PageSpeed Insights für TTFB und LCP, und Query Monitor für die Generierungszeit und den Speicher. WordPress mit PHP-Einstellungen zu beschleunigen ist keine Magie, sondern Server-Physik: Üblich ist nach diesen drei Schritten, dass der TTFB deutlich sinkt (oft 20-40 % allein durch den Versionssprung von PHP und OPcache) und Speicher- und Timeout-Fehler verschwinden. Wenn deine Website danach immer noch langsam ist, liegt das Problem in einer anderen Schicht: schwere Plugins, unoptimierte Bilder oder ein Server, der nicht ausreicht. In diesem Fall überprüfe welchen Hosting du für WordPress benötigst bevor du weitere
Ausführlich: das PHP-Speicherlimit und seine typischen Fehler
Von den drei vorherigen Direktiven, memory_limit ist diejenige, die im Alltag die meisten Probleme bereitet, daher verdient sie einen eigenen Abschnitt. WordPress ist in PHP geschrieben, und jedes Mal, wenn jemand eine Seite lädt, führt der Server einen PHP-Prozess aus, der RAM-Speicher verbraucht. Das Speicherlimit definiert, wie viel dieser Prozess maximal verwenden darf: Wenn ein Skript es überschreitet, beendet PHP es abrupt, und die Seite bricht mitten im Ladevorgang ab oder die gefürchtete weiße Seite erscheint.
Das eindeutige Symptom ist diese Meldung auf dem Bildschirm oder im Fehlerprotokoll des Servers:
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 2348617 bytes) in /home/usuario/public_html/wp-includes/...
Ese número gigante son bytes: 134217728 equivale a 128M, que sería tu límite actual. Otras señales del mismo problema: la pantalla blanca de la muerte (WSOD) sin mensaje alguno, errores 500 intermitentes al guardar entradas o editar con el constructor, imágenes que se suben pero no generan miniaturas, y actualizaciones de plugins que se quedan a medias. WordPress también puede avisarte con un genérico “Ha habido un error crítico en esta web” mientras el detalle real queda en el log del servidor.
Ermittle dein aktuelles Limit mit Website-Zustand
Bevor du etwas änderst, überprüfe, wo du stehst. Gehe in deinem Dashboard zu Werkzeuge > Website-Zustand > Informationen und öffnet zwei Abschnitte:
- WordPress (o “Constantes de WordPress”): ahí aparece el valor de
WP_MEMORY_LIMIT, das Limit, das WordPress sich selbst auferlegt. - Server: ahí verás el “Límite de memoria de PHP” real del servidor (
memory_limit).
Diese Nuance ist wichtig: Es gibt zwei Ebenen. WordPress verwendet standardmäßig 40M auf der öffentlichen Website (64M im Multisite-Modus), auch wenn der Server mehr zulässt, und der Server wiederum hat sein eigenes Limit. Damit eine Erhöhung funktioniert, muss der WordPress-Wert in den Serverwert passen. Die Methoden zur Erhöhung beider Werte sind genau die Optionen A, B und C aus Schritt 2: php.ini für das Serverlimit und wp-config.php für das von WordPress.
Wann dein Hosting das Limit setzt (und was zu tun ist)
Bei Shared Hosting legt der Anbieter ein memory_limit maximal auf Serverebene, das keine deiner Direktiven überschreiten kann: Du kannst 512M in wp-config.php, aber wenn der Plan 256M vorsieht, bleibst du bei 256M. Anzeichen dafür, dass dies der Fall ist: Der Wert des Website-Zustands ändert sich nach dem Bearbeiten der Dateien nicht, oder das Hosting setzt dein php.ini. Die tatsächlichen Optionen sind drei: ein Support-Ticket öffnen und um die Erhöhung bitten (viele wenden sie kostenlos an), auf einen höheren Plan upgraden oder zu einem Anbieter mit großzügigeren Ressourcen migrieren. Bevor du dich entscheidest, wirf einen Blick auf unseren Leitfaden zu welchen Hosting du für WordPress benötigst.
Beachte auch, dass mehr Speicher kein Allheilmittel ist: Wenn ein Plugin ein Speicherleck hat, verzögert das Erhöhen des Limits den Fehler nur. Betrachte das Speicherlimit als Teil der Feinabstimmung, nicht als die komplette Lösung.
Häufig gestellte Fragen
Ist es sicher, die PHP-Version meines WordPress zu aktualisieren?
Ja, vorausgesetzt, du machst vorher ein vollständiges Backup. Die Änderung ist über das Hosting-Panel reversibel: Wenn etwas schiefgeht, kehrst du mit einem Klick zur vorherigen Version zurück. WordPress und die überwiegende Mehrheit der gepflegten Themes und Plugins sind mit PHP 8.1, 8.2 und 8.3 kompatibel. Das eigentliche Risiko liegt bei verlassenen Plugins; wenn eines mit PHP 8 bricht, ist das ein Zeichen dafür, dass es sowieso ersetzt werden musste.
Was passiert, wenn meine Website nach dem PHP-Update nicht funktioniert?
Casi siempre es un plugin o tema incompatible. Revierte la versión de PHP desde el selector del hosting para recuperar la web, activa el registro de errores o revisa el “error log” del panel para identificar el archivo que provoca el fallo, y actualiza o reemplaza ese componente. Después vuelve a subir la versión de PHP. Desactivar plugins por bloques (la mitad cada vez) también localiza al culpable rápidamente.
Wie viel Geschwindigkeit kann ich gewinnen, wenn ich WordPress mit diesen PHP-Einstellungen beschleunige?
Es hängt vom Ausgangspunkt ab. Der Wechsel von PHP 7.4 zu 8.2/8.3 mit aktivem OPcache reduziert die Seitenladezeit in der Regel um 20 bis 40 %, was sich besonders beim TTFB und im Administrations-Dashboard bemerkbar macht. Speicher- und Laufzeiteinstellungen beschleunigen nicht jeden Besuch, aber sie eliminieren Fehler und Abstürze bei Arbeitsspitzen. Um die Ladezeit noch weiter zu senken, ist der nächste Schritt ein vollständiger Seiten-Cache.
Was ist ein empfohlenes PHP-Speicherlimit für WordPress?
Für einen einfachen Blog oder eine Unternehmenswebsite sind 128M ausreichend. Für die meisten Websites mit visuellem Builder und einem Dutzend Plugins sind 256M der Sweet Spot. WooCommerce-Shops mit großem Katalog oder Websites mit häufigen Importen benötigen möglicherweise 512M. Eine weitere Erhöhung bringt selten etwas: Wenn du mit 512M immer noch den Speicher erschöpfst, liegt das Problem meist an einem fehlerhaften Plugin, nicht am Limit.
Was passiert, wenn mein Hosting das Erhöhen des PHP-Speicherlimits nicht zulässt?
Kontaktiere zuerst den Support: Bei vielen Hostings ist die Erhöhung auf 256M nur eine Frage der Anfrage. Wenn der gebuchte Plan ein hartes Limit hat, erwäge ein Upgrade des Plans oder die Migration zu einem Anbieter mit mehr Ressourcen, besonders wenn deine Website Einnahmen generiert. Reduziere in der Zwischenzeit den Verbrauch: Deaktiviere ungenutzte Plugins, vermeide ressourcenintensive Builder und halte das Theme aktuell.