Skip to main content

Stell dir vor: Du hast stundenlang an deinem neuen WordPress-Formular gebastelt. Es ist ein Meisterwerk – komplex, elegant, voller Felder, Checkboxen und Auswahlmöglichkeiten. Du klickst auf „Speichern“ und… BOOM! – eine kryptische Fehlermeldung erscheint: „Exceeded max_input_vars“. Dein Herz rutscht in die Hose, der Kaffee schmeckt plötzlich bitter, und du fragst dich: „Was zum Teufel ist das jetzt schon wieder?“ Keine Sorge, du bist nicht allein! Dieses Problem ist ein echter Klassiker in der WordPress-Welt – und ich zeige dir heute, wie du es nicht nur verstehst, sondern auch souverän löst.

WordPress „Exceeded max_input_vars“ – PHP-Grenzen erhöhen & Formulare retten

In diesem Artikel erfährst du alles, was du über max_input_vars wissen musst: Was es ist, warum es dich betrifft, wie du die PHP-Grenzen erhöhst und wie du deine Formulare (und Nerven) rettest. Und am Ende gibt’s noch einen kleinen Geheimtipp, wie du dir den ganzen Stress in Zukunft sparen kannst. Also: Kaffee nachfüllen, Ärmel hochkrempeln – los geht’s!

Was bedeutet „Exceeded max_input_vars“ überhaupt?

Die Fehlermeldung „Exceeded max_input_vars“ taucht meist dann auf, wenn du ein sehr umfangreiches Formular in WordPress (z.B. mit Plugins wie Contact Form 7, WPForms oder Gravity Forms) speicherst oder absendest. Sie bedeutet, dass die Anzahl der übermittelten Formularfelder (Inputs, Checkboxen, Selects etc.) die vom Server erlaubte Grenze überschritten hat.

Diese Grenze wird durch die PHP-Einstellung max_input_vars definiert. Standardmäßig liegt sie bei den meisten Hosting-Anbietern bei 1000 (Quelle: PHP.net). Das klingt erstmal viel, aber bei komplexen Formularen, mehrsprachigen Seiten oder umfangreichen Theme-Optionen ist das Limit schnell erreicht.

Warum gibt es diese Grenze überhaupt?

Die max_input_vars-Einstellung schützt deinen Server vor sogenannten Denial-of-Service-Angriffen (DoS), bei denen Angreifer versuchen, durch massenhaft übermittelte Formulardaten den Server lahmzulegen. Gleichzeitig verhindert sie, dass fehlerhafte oder zu große Formulare deinen Server überfordern.

Wie äußert sich der Fehler in WordPress?

  • Formulare werden nicht gespeichert: Du klickst auf „Speichern“ oder „Absenden“, aber es passiert nichts – oder du landest auf einer weißen Seite.
  • Felder verschwinden: Nach dem Speichern fehlen plötzlich Felder oder Einstellungen im Backend.
  • Fehlermeldungen: Im schlimmsten Fall siehst du eine explizite Fehlermeldung wie Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini.
  • Probleme mit Menüs: Besonders bei sehr großen WordPress-Menüs (z.B. Mega-Menüs) kann das Limit ebenfalls zuschlagen – plötzlich fehlen Menüeinträge nach dem Speichern.
Siehe auch  PageSpeed 90+ erreichen: Caching-Plugin richtig konfigurieren

Wie finde ich heraus, ob ich betroffen bin?

  • Fehlermeldung prüfen: Siehst du die oben genannte Warnung? Dann ist der Fall klar.
  • Formular-Felder zählen: Zähle die Anzahl der Felder in deinem Formular. Bei mehr als 1000 Inputs (inklusive versteckter Felder!) wird’s kritisch.
  • PHP-Info checken: Erstelle eine Datei mit folgendem Inhalt und rufe sie im Browser auf:

    <?php phpinfo(); ?>

    Suche nach max_input_vars und prüfe den aktuellen Wert.

  • WordPress-Plugin nutzen: Plugins wie WP Server Info oder Query Monitor zeigen dir die PHP-Konfiguration direkt im Backend an.

Wie erhöhe ich max_input_vars? – Schritt-für-Schritt-Anleitung

Jetzt wird’s technisch, aber keine Angst – ich führe dich durch! Es gibt mehrere Wege, das Limit zu erhöhen. Welcher funktioniert, hängt von deinem Hosting-Anbieter ab.

Methode Beschreibung Schwierigkeitsgrad
php.ini Die zentrale PHP-Konfigurationsdatei. Hier kannst du max_input_vars direkt setzen. Mittel
.htaccess Für Apache-Server: Direktive in die .htaccess einfügen. Einfach
user.ini Manche Hoster erlauben Einstellungen über eine .user.ini im Webroot. Einfach
wp-config.php In seltenen Fällen kann ein Eintrag in der wp-config.php helfen. Einfach
Hosting-Panel Viele Hoster bieten eine grafische Oberfläche zur PHP-Konfiguration (z.B. Plesk, cPanel). Sehr einfach

1. Änderung in der php.ini

  • Datei finden oder anlegen: Die php.ini liegt meist im Hauptverzeichnis deines Webservers. Falls du keinen Zugriff hast, frage deinen Hoster.
  • Wert setzen: Füge folgende Zeile hinzu oder passe sie an:

    max_input_vars = 3000

    (3000 ist ein guter Wert für große Formulare. Du kannst auch 2000, 5000 oder mehr wählen – je nach Bedarf.)

  • Server neu starten: Damit die Änderung greift, muss der Webserver (z.B. Apache, nginx) neu gestartet werden.

2. Änderung in der .htaccess

  • Öffne die .htaccess-Datei im Hauptverzeichnis deiner WordPress-Installation.
  • Füge folgende Zeile hinzu:

    php_value max_input_vars 3000

    Achtung: Funktioniert nur auf Apache-Servern mit aktiviertem mod_php. Bei Fehlern die Zeile wieder entfernen!

3. Änderung in der .user.ini

  • Lege eine Datei namens .user.ini im Webroot an (oder bearbeite sie, falls vorhanden).
  • Füge folgende Zeile ein:

    max_input_vars = 3000

    Hinweis: Änderungen können bis zu 5 Minuten dauern, bis sie aktiv werden.

4. Änderung über das Hosting-Panel

  • Logge dich in das Kundenmenü deines Hosters ein (z.B. Plesk, cPanel, IONOS, All-Inkl, Strato).
  • Suche nach „PHP-Einstellungen“ oder „PHP-Optionen“.
  • Setze max_input_vars auf den gewünschten Wert und speichere die Änderung.
  • Vorteil: Kein FTP-Zugriff oder Code-Kenntnisse nötig!

5. Änderung in der wp-config.php (Sonderfall)

  • Öffne die wp-config.php im Hauptverzeichnis deiner WordPress-Installation.
  • Füge ganz oben (vor /* That's all, stop editing! */) ein:

    @ini_set( 'max_input_vars' , 3000 );

    Wichtig: Funktioniert nicht bei allen Hostern, aber einen Versuch ist es wert!

Wie hoch sollte ich max_input_vars setzen?

Die richtige Höhe hängt von deinem Projekt ab. Hier ein paar Richtwerte:

  • Kleine Websites: 1000–2000 reichen meist aus.
  • Große Formulare, Mega-Menüs, Multilingual: 3000–5000 sind sinnvoll.
  • Extrem komplexe Seiten (z.B. mit Page Buildern, WooCommerce, Memberships): 5000–10000 – aber Vorsicht: Je höher der Wert, desto mehr Ressourcen werden bei Formularübermittlungen benötigt!

Was tun, wenn die Änderung nicht greift?

  • Cache leeren: Lösche den Cache deines Hosters und deines Browsers.
  • PHP-Version prüfen: Manche Einstellungen gelten nur für bestimmte PHP-Versionen.
  • Support kontaktieren: Wenn alles nichts hilft, hilft oft nur der Support deines Hosters. Viele Anbieter setzen das Limit auf Anfrage individuell hoch.

Best Practices: So vermeidest du das Problem in Zukunft

  • Formulare modularisieren: Statt eines riesigen Formulars lieber mehrere kleine Formulare verwenden.
  • Unnötige Felder vermeiden: Prüfe, ob wirklich jedes Feld gebraucht wird.
  • Regelmäßig testen: Nach Plugin-Updates oder Theme-Wechseln immer die wichtigsten Formulare und Menüs testen.
  • Automatisierte Backups: Falls doch mal was schiefgeht, kannst du schnell zurückrollen.

Fazit: Formulare gerettet, Nerven geschont!

Die max_input_vars-Hürde ist nervig, aber mit ein bisschen Know-how schnell aus dem Weg geräumt. Wichtig ist, dass du die Ursache verstehst und die passende Lösung für dein Hosting-Setup findest. Und wenn du keine Lust auf Technik, Fehlermeldungen und Serverkonfiguration hast – dann gibt’s da noch eine ganz entspannte Lösung…

Nakaryu: Dein WordPress-Formular-Notdienst aus Nürnberg

Du willst dich lieber auf dein Business konzentrieren, statt dich mit PHP-Settings und Serverlimits herumzuschlagen? Dann bist du bei Nakaryu genau richtig! Wir kümmern uns nicht nur um max_input_vars, sondern um alles, was deine Website schneller, sicherer und schöner macht. Von der ersten Idee bis zum laufenden Betrieb – mit persönlichem Support, monatlicher Flatrate und ganz viel Herzblut.

Neugierig? Schau dir unsere Webdesign-Flatrate an und lass uns gemeinsam deine Website auf das nächste Level bringen!

Quellen

Fragen zum Thema

Was bedeutet die Fehlermeldung „Exceeded max_input_vars“ in WordPress?

Die Fehlermeldung „Exceeded max_input_vars“ erscheint, wenn die Anzahl der übermittelten Formularfelder (z. B. Inputs, Checkboxen, Selects) das vom Server erlaubte Limit überschreitet. Dieses Limit wird durch die PHP-Einstellung max_input_vars festgelegt und liegt standardmäßig bei 1000. Besonders bei komplexen Formularen, großen Menüs oder mehrsprachigen Seiten kann dieses Limit schnell erreicht werden.

Wie kann ich herausfinden, ob mein WordPress-Projekt vom max_input_vars-Limit betroffen ist?

Du kannst prüfen, ob du betroffen bist, indem du auf typische Fehlermeldungen achtest, die Anzahl der Formularfelder zählst oder mit einer phpinfo()-Datei den aktuellen Wert von max_input_vars ausliest. Alternativ zeigen Plugins wie WP Server Info oder Query Monitor die PHP-Konfiguration direkt im Backend an.

Wie kann ich das max_input_vars-Limit erhöhen?

Es gibt mehrere Wege, das max_input_vars-Limit zu erhöhen, abhängig von deinem Hosting-Anbieter:

  • Direkte Anpassung in der php.ini
  • Eintrag in der .htaccess (nur Apache)
  • Erstellung oder Bearbeitung einer .user.ini
  • Über das Hosting-Panel (z. B. Plesk, cPanel)
  • In seltenen Fällen per wp-config.php

Nach der Änderung solltest du den Server ggf. neu starten und den Cache leeren.

Welcher Wert ist für max_input_vars sinnvoll?

Die optimale Höhe hängt vom Projekt ab:

  • Kleine Websites: 1000–2000
  • Große Formulare, Mega-Menüs, Multilingual: 3000–5000
  • Sehr komplexe Seiten: 5000–10000 (Achtung: Je höher der Wert, desto mehr Ressourcen werden benötigt!)

Was kann ich tun, wenn die Änderung von max_input_vars nicht funktioniert?

Prüfe, ob du den Cache deines Hosters und Browsers geleert hast und ob die PHP-Version korrekt ist. Falls die Änderung weiterhin nicht greift, kontaktiere den Support deines Hosters – viele Anbieter passen das Limit auf Anfrage individuell an.

Wie kann ich das max_input_vars-Problem in Zukunft vermeiden?

Best Practices sind:

  • Formulare modularisieren und aufteilen
  • Unnötige Felder vermeiden
  • Regelmäßig testen, vor allem nach Updates
  • Automatisierte Backups einrichten

So minimierst du das Risiko, erneut auf das Limit zu stoßen.

Wer kann mir helfen, wenn ich das Problem nicht selbst lösen möchte?

Nakaryu ist eine erfahrene Kreativ- und Digitalagentur aus Nürnberg, die sich auf WordPress und Webdesign spezialisiert hat. Wir bieten schnelle Hilfe bei max_input_vars-Problemen, individuelle Webdesign-Flatrates und umfassenden Support – von der Technik bis zum Design. Mehr Infos findest du auf unserer Webdesign-Flatrate.

Neues aus unserem Blog

Das könnte dich auch interessieren

Max 7

Max Wellner

Max Wellner ist Gründer/ CEO von Nakaryu & Nekodanshi sowie Content Creator und Cosplayer aus Nürnberg. Er verbindet seit 2017 Webdesign, Marketing, Technologie und kreative Popkultur-Einflüsse zu digitalen Markenauftritten mit Wiedererkennungswert. Mit seiner Mischung aus technischer Expertise, kreativem Denken und eigener Erfahrung als Creator entwickelt er moderne Konzepte für Unternehmen, Marken und digitale Projekte, unterstützt durch eigens entwickelte KI Systeme und Workflows.

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