Skip to main content

Du sitzt gemütlich am Rechner, willst nur mal eben ein neues Plugin installieren oder ein Update einspielen – und plötzlich: „Maximum execution time of 30 seconds exceeded“. Zack, Feierabend! WordPress schmeißt dich raus, als hättest du versucht, heimlich den letzten Keks aus der Keksdose zu stibitzen. Aber keine Sorge, du bist nicht allein: Dieses Timeout-Problem ist einer der häufigsten Stolpersteine im WordPress-Universum. Und wie so oft steckt der Teufel im Detail – oder besser gesagt: im Server-Timeout.

WordPress „Maximum execution time of 30 seconds exceeded“ – Timeouts richtig konfigurieren

In diesem Artikel nehmen wir dich mit auf eine Reise durch die Untiefen der PHP-Konfiguration, zeigen dir, warum diese Fehlermeldung überhaupt auftritt, wie du sie nachhaltig löst und was du dabei unbedingt beachten solltest. Am Ende weißt du nicht nur, wie du das Problem behebst, sondern auch, wie du deine Website für die Zukunft wappnest. Und falls du keine Lust auf Technik-Kram hast: Wir von Nakaryu helfen dir natürlich auch gerne weiter!

Faktencheck: Laut WordPress.org laufen weltweit über 43% aller Websites mit WordPress. Kein Wunder also, dass Performance-Probleme und Timeouts zu den meistgegoogelten Themen gehören. Besonders bei günstigen Shared-Hostings oder schlecht konfigurierten Servern ist die „Maximum execution time“-Meldung ein echter Klassiker.

  • Was bedeutet „Maximum execution time of 30 seconds exceeded“?

    Diese Meldung kommt direkt von PHP, der Programmiersprache, auf der WordPress basiert. Sie sagt: „Das aktuelle Skript hat länger als die erlaubten 30 Sekunden gebraucht – und wurde deshalb abgebrochen.“ Das ist eine Sicherheitsmaßnahme, damit fehlerhafte oder zu lange laufende Skripte nicht den ganzen Server lahmlegen.

  • Warum ist das überhaupt ein Problem?

    Viele WordPress-Plugins, Themes oder Updates brauchen manchmal einfach länger – zum Beispiel, wenn große Datenmengen verarbeitet werden, ein Import läuft oder ein Backup erstellt wird. Wenn dann die Zeit nicht reicht, bricht der Prozess ab. Das kann zu halbfertigen Updates, Datenverlust oder sogar einer zerschossenen Website führen.

  • Wie häufig tritt das auf?

    Gerade bei günstigen Hosting-Paketen ist die Standard-Einstellung von 30 Sekunden weit verbreitet. Laut Kinsta und WP Engine ist das einer der häufigsten Fehler bei WordPress-Installationen.

Siehe auch  WordPress „ERR_SSL_VERSION_OR_CIPHER_MISMATCH“ beheben – TLS/SSL sauber konfigurieren

Wie kannst du das Problem lösen? Es gibt mehrere Wege, die maximale Ausführungszeit zu erhöhen – je nachdem, wie viel Zugriff du auf deinen Server hast und wie dein Hosting-Anbieter tickt. Wir gehen alle Möglichkeiten Schritt für Schritt durch, damit du garantiert die richtige Lösung für dich findest.

  • 1. Anpassung der php.ini

    Die php.ini ist die zentrale Konfigurationsdatei für PHP. Hier kannst du die maximale Ausführungszeit global für alle Skripte festlegen. Suche nach der Zeile:

    max_execution_time = 30

    und erhöhe den Wert, zum Beispiel auf 60 oder 120 Sekunden:

    max_execution_time = 120

    Speichern, Server neu starten – fertig! Aber Achtung: Nicht jeder Hoster erlaubt den Zugriff auf die php.ini. Bei Managed-Hostings ist das oft gesperrt.

  • 2. Anpassung per .htaccess

    Wenn du Apache als Webserver nutzt, kannst du die Ausführungszeit auch in der .htaccess im Hauptverzeichnis deiner WordPress-Installation erhöhen:

    php_value max_execution_time 120

    Speichern, hochladen – und schon sollte das Skript länger laufen dürfen. Aber: Nicht alle Hoster erlauben diese Direktive. Bei Fehlern einfach wieder rausnehmen!

  • 3. Anpassung per wp-config.php

    Du kannst auch direkt in der WordPress-Konfiguration nachhelfen. Füge in die wp-config.php folgende Zeile ein:

    set_time_limit(120);

    Das funktioniert allerdings nur, wenn dein Hoster das set_time_limit()-Kommando nicht blockiert hat. Sonst gibt’s eine Fehlermeldung.

  • 4. Anpassung über die user.ini

    Gerade bei neueren PHP-Versionen und Shared-Hostings ist die .user.ini oft die beste Wahl. Lege im Hauptverzeichnis eine Datei namens .user.ini an und schreibe:

    max_execution_time = 120

    Das wirkt wie die php.ini, aber nur für das jeweilige Verzeichnis und darunter.

  • 5. Über das Hosting-Panel (z.B. cPanel, Plesk, IONOS, etc.)

    Viele Hoster bieten im Kundenbereich eine grafische Oberfläche, um PHP-Einstellungen zu ändern. Suche nach „PHP-Einstellungen“ oder „PHP-Optionen“ und passe dort die max_execution_time an. Das ist die bequemste und sicherste Methode – und funktioniert fast immer.

Wie viel Zeit ist sinnvoll? Hier eine kleine Übersicht, wann welche Einstellung Sinn macht:

max_execution_time Empfohlene Anwendung Risiko
30 Sekunden Standard, ausreichend für kleine Websites ohne große Plugins oder Importe Updates, Backups oder Importe können abbrechen
60 Sekunden Empfohlen für mittlere Websites, gelegentliche größere Aufgaben Bei sehr großen Prozessen immer noch knapp
120 Sekunden Für große Websites, Shops, Backups, Importe Längere Skripte können Serverressourcen binden
300+ Sekunden Nur für spezielle Aufgaben, z.B. große Datenmigrationen Gefahr von Serverüberlastung, sollte nach dem Task wieder reduziert werden
Siehe auch  Die besten Webdesign-Agenturen in Wien: Expertise, Preise & Support

Wichtige Hinweise:

  • Zu hohe Werte sind keine Dauerlösung!

    Wenn du regelmäßig Timeouts hast, stimmt vielleicht etwas Grundlegendes nicht: Zu viele Plugins, veraltete Themes, schwaches Hosting oder fehlerhafte Skripte. Lieber Ursachenforschung betreiben als nur die Zeit hochdrehen!

  • Fehlerquellen checken:

    Oft sind es schlecht programmierte Plugins oder Themes, die zu lange laufen. Deaktiviere testweise alle Plugins und aktiviere sie einzeln wieder, um den Übeltäter zu finden.

  • Server-Performance prüfen:

    Gerade bei Shared-Hostings teilst du dir die Ressourcen mit vielen anderen. Ein Upgrade auf ein besseres Paket oder ein Wechsel zu einem WordPress-optimierten Hoster kann Wunder wirken.

  • Backups nicht vergessen!

    Bevor du an den Server-Einstellungen schraubst, immer ein Backup machen. Sonst ist der Frust vorprogrammiert, falls etwas schiefgeht.

Profi-Tipp: Nutze Tools wie Query Monitor oder WP Serverinfo, um Engpässe und lange Ladezeiten zu identifizieren. So findest du schnell heraus, wo es wirklich hakt.

Zusammengefasst: Die „Maximum execution time“-Meldung ist nervig, aber meistens schnell behoben. Wichtig ist, nicht nur die Symptome zu bekämpfen, sondern auch die Ursachen zu analysieren. Mit den oben genannten Methoden bist du bestens gerüstet – und falls du doch mal nicht weiterkommst, gibt’s ja noch uns von Nakaryu!

Du willst dich nie wieder mit solchen Technik-Problemen rumschlagen? Dann lass uns das für dich übernehmen! Mit unseren Webdesign-Flatrates bekommst du nicht nur eine professionelle, schnelle und sichere WordPress-Website, sondern auch laufende Wartung, Updates und persönlichen Support. Keine Timeouts, keine Panik – nur noch Fokus auf dein Business. Klingt gut? Dann schau mal bei uns vorbei!

Quellen:

Siehe auch  Malerbetrieb Website erstellen lassen: Kosten, Farbvisualisierung & Referenzprojekte

Fragen zum Thema

Was bedeutet die Fehlermeldung „Maximum execution time of 30 seconds exceeded“ in WordPress?

Die Meldung „Maximum execution time of 30 seconds exceeded“ stammt von PHP, der Programmiersprache hinter WordPress. Sie bedeutet, dass ein Skript länger als die erlaubten 30 Sekunden gebraucht hat und deshalb automatisch abgebrochen wurde. Das ist eine Sicherheitsmaßnahme, um zu verhindern, dass fehlerhafte oder zu lange laufende Skripte den Server lahmlegen.

Warum tritt das Timeout-Problem bei WordPress so häufig auf?

Besonders bei günstigen Shared-Hostings oder schlecht konfigurierten Servern ist die Standard-Einstellung von 30 Sekunden weit verbreitet. Viele Plugins, Themes oder Updates benötigen manchmal mehr Zeit, etwa bei großen Datenmengen, Backups oder Importen. Reicht die Zeit nicht aus, bricht der Prozess ab – das kann zu Datenverlust oder einer fehlerhaften Website führen.

Wie kann ich die maximale Ausführungszeit bei WordPress erhöhen?

Es gibt mehrere Wege, die max_execution_time zu erhöhen:

  • Anpassung der php.ini (sofern zugänglich)
  • Änderung in der .htaccess (bei Apache-Servern)
  • Einfügen von set_time_limit() in die wp-config.php
  • Erstellen oder Bearbeiten einer .user.ini
  • Über das Hosting-Panel (z.B. cPanel, Plesk, IONOS)

Welche Methode funktioniert, hängt vom Hosting-Anbieter und den Serverrechten ab.

Wie viel max_execution_time ist sinnvoll für meine Website?

Für kleine Websites reichen meist 30 Sekunden. Bei mittleren Projekten oder gelegentlichen größeren Aufgaben sind 60 Sekunden empfehlenswert. Große Websites, Shops oder Backups benötigen oft 120 Sekunden oder mehr. Werte über 300 Sekunden sollten nur für spezielle Aufgaben (z.B. große Datenmigrationen) gesetzt und danach wieder reduziert werden, um Serverressourcen zu schonen.

Was sollte ich beachten, bevor ich die max_execution_time erhöhe?

Zu hohe Werte sind keine Dauerlösung! Häufige Timeouts deuten oft auf grundlegende Probleme wie zu viele Plugins, veraltete Themes, schwaches Hosting oder fehlerhafte Skripte hin. Vor Änderungen immer ein Backup machen. Prüfe, ob ein Plugin oder Theme der Auslöser ist, und erwäge ein Hosting-Upgrade für bessere Performance. Tools wie Query Monitor oder WP Serverinfo helfen, Engpässe zu identifizieren.

Jetzt kostenfreies Erstgespräch sichern

Lass dich unverbindlich beraten

→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.

Erstgespräch vereinbaren

15% Rabatt auf alle Pakete

→ Für Vereine, Creator & Künstler. Schreib uns einfach an.

Weiterempfehlen lohnt sich

100 € Gutschrift für jeden geworbenen Neukunden.

Datenschutz Center