Skip to main content

Du sitzt vor deinem WordPress-Backend, willst gerade voller Stolz ein neues Menü speichern – und dann das: „Error saving menu“. Ein Fehler, der so kryptisch wie nervig ist. Keine Panik, du bist nicht allein! Dieses Problem trifft nicht nur Anfänger, sondern auch erfahrene WordPress-Nerds. Und das Beste: Es gibt eine Lösung. Oder besser gesagt, mehrere. In diesem Artikel tauchen wir tief in die Ursachen ein, erklären dir, was es mit dem ominösen Menü-Limit und max_input_vars auf sich hat, und zeigen dir Schritt für Schritt, wie du den Fehler endgültig loswirst. Also, Kaffee bereitstellen, Ärmel hochkrempeln – los geht’s!

WordPress „Error saving menu“ beheben – Menü-Limit & max_input_vars erhöhen

WordPress ist das beliebteste Content-Management-System der Welt. Laut W3Techs laufen über 43% aller Websites im Internet mit WordPress. Kein Wunder, dass es auch bei Menüs manchmal eng wird: Komplexe Websites mit vielen Seiten, Kategorien und Custom Post Types bringen das Menü-System schnell an seine Grenzen. Und genau hier lauert der berüchtigte „Error saving menu“.

Doch was steckt dahinter? Und warum taucht der Fehler meist dann auf, wenn du besonders viele Menüpunkte hast? Lass uns das Mysterium gemeinsam lüften!

  • Was ist der „Error saving menu“?

    Der Fehler tritt auf, wenn du im WordPress-Backend ein Menü speicherst und die Änderungen nicht übernommen werden. Stattdessen erscheint eine Fehlermeldung – manchmal auch ganz ohne Text, einfach nur ein leeres Menü oder ein „Es ist ein Fehler aufgetreten“. Besonders häufig passiert das bei Menüs mit vielen Einträgen oder verschachtelten Strukturen.
  • Warum passiert das?

    Die Ursache liegt fast immer in einer Server-Einstellung: max_input_vars. Diese PHP-Variable begrenzt, wie viele Felder (Inputs) ein Formular an den Server senden darf. WordPress-Menüs sind technisch gesehen riesige Formulare – jeder Menüpunkt erzeugt mehrere Felder. Ist das Limit erreicht, werden nicht mehr alle Daten übertragen. Das Ergebnis: Das Menü wird nicht gespeichert, Änderungen gehen verloren, und du bekommst den Fehler serviert.
  • Wie viele Menüpunkte sind zu viel?

    Standardmäßig ist max_input_vars auf 1000 gesetzt. Ein einzelner Menüpunkt kann je nach Theme und Plugins 10–20 Felder erzeugen. Das heißt: Schon bei 50–100 Menüpunkten ist Schluss. Komplexe Menüs mit Unterpunkten, Icons, Mega-Menüs oder individuellen Einstellungen sprengen das Limit noch schneller.
Siehe auch  WordPress Multisite „Cookies are blocked“ beheben – Domain-Mapping, SSL & Cookies korrekt setzen

Kurzer Exkurs: Was ist max_input_vars?
max_input_vars ist eine PHP-Konfigurationsvariable, die festlegt, wie viele Variablen (Inputs) ein einzelnes Formular an den Server schicken darf. Wird das Limit überschritten, werden die restlichen Felder einfach ignoriert – ohne Fehlermeldung! Das ist tückisch, denn du merkst es erst, wenn Menüpunkte fehlen oder das Menü gar nicht gespeichert wird.

Variable Standardwert Empfohlener Wert für große Menüs
max_input_vars 1000 3000–5000 (je nach Menügröße)

Wie findest du heraus, ob das dein Problem ist?

  • Symptome: Du speicherst ein Menü, aber nicht alle Änderungen werden übernommen. Manchmal verschwinden Menüpunkte, manchmal bleibt das Menü leer.
  • Debugging: Aktiviere das WordPress-Debugging in deiner wp-config.php:

    define('WP_DEBUG', true);

    Prüfe die debug.log im Ordner wp-content auf Hinweise.
  • PHP-Info prüfen: Erstelle eine Datei phpinfo.php mit folgendem Inhalt:

    <?php phpinfo(); ?>

    Rufe die Datei im Browser auf und suche nach max_input_vars.

So behebst du den „Error saving menu“ – Schritt für Schritt

  • 1. max_input_vars erhöhen

    Das ist der Königsweg. Je nach Hosting-Anbieter hast du verschiedene Möglichkeiten:

    • Über die php.ini:

      Füge oder ändere folgende Zeile:

      max_input_vars = 5000

      Speichere die Datei und starte ggf. den Webserver neu.
    • Über die .htaccess (bei Apache):

      Füge am Anfang der Datei ein:

      php_value max_input_vars 5000

      Achtung: Nicht alle Hoster erlauben das. Bei Fehlern die Zeile wieder entfernen!
    • Über die user.ini:

      Manche Hoster (z.B. IONOS, Strato) erlauben Anpassungen über eine .user.ini im Hauptverzeichnis:

      max_input_vars = 5000
    • Im Hosting-Panel:

      Viele Hoster bieten eine grafische Oberfläche (z.B. Plesk, cPanel), wo du PHP-Einstellungen anpassen kannst. Suche nach „PHP-Einstellungen“ oder „PHP-Optionen“ und erhöhe max_input_vars auf 3000–5000.
    • Support kontaktieren:

      Wenn du keinen Zugriff auf die genannten Dateien hast, hilft oft ein freundlicher Anruf oder eine E-Mail an den Support. Die meisten Hoster passen max_input_vars auf Anfrage an.
  • 2. Menü aufteilen

    Wenn du wirklich ein Monster-Menü hast, überlege, ob du es in mehrere Menüs aufteilen kannst. WordPress unterstützt mehrere Menüpositionen (z.B. Hauptmenü, Footer-Menü, Social-Menü). Das entlastet nicht nur die Technik, sondern verbessert auch die Usability für deine Besucher.
  • 3. Unnötige Felder und Plugins reduzieren

    Manche Plugins (z.B. Mega-Menü-Plugins, Icon-Manager) fügen jedem Menüpunkt zusätzliche Felder hinzu. Prüfe, ob du wirklich alle Funktionen brauchst – weniger ist manchmal mehr!
  • 4. Theme-Kompatibilität prüfen

    Manche Themes erzeugen zusätzliche Felder für Menüpunkte (z.B. für Icons, Farben, Mega-Menü-Optionen). Teste, ob das Problem auch mit einem Standard-Theme (z.B. Twenty Twenty-Three) auftritt. Falls nicht, könnte ein Theme-Update oder ein Wechsel helfen.
  • 5. Server-Fehlerprotokolle checken

    Ein Blick in die error.log deines Servers kann helfen, die Ursache zu finden. Hier findest du oft Hinweise auf überschrittene Limits oder Syntaxfehler in Konfigurationsdateien.
Siehe auch  Tattoo-Studio Website erstellen lassen: Kosten, Portfolio & Terminbuchung

Beispiel: max_input_vars in der php.ini erhöhen


; In der php.ini
max_input_vars = 5000

Beispiel: max_input_vars in der .htaccess erhöhen


# In der .htaccess
php_value max_input_vars 5000

Wichtige Hinweise:

  • Nach Änderungen an php.ini, .htaccess oder .user.ini kann es nötig sein, den Webserver neu zu starten oder ein paar Minuten zu warten, bis die Änderungen greifen.
  • Prüfe nach der Änderung mit phpinfo(), ob der neue Wert übernommen wurde.
  • Setze den Wert nicht unnötig hoch – 3000–5000 reichen in 99% der Fälle aus.

Was tun, wenn das alles nicht hilft?

  • WordPress, Theme und Plugins aktualisieren: Veraltete Software kann zu unerwarteten Fehlern führen. Halte alles aktuell!
  • Fehlerhafte Plugins deaktivieren: Deaktiviere testweise alle Plugins und prüfe, ob das Menü gespeichert werden kann. Aktiviere die Plugins einzeln wieder, um den Übeltäter zu finden.
  • Hosting wechseln: Manche Billig-Hoster lassen keine Anpassung von max_input_vars zu. In dem Fall hilft nur ein Umzug zu einem professionellen Anbieter.

Fazit: Menü-Limit in WordPress ist kein Hexenwerk

Der „Error saving menu“ ist nervig, aber lösbar. Mit ein bisschen technischem Know-how und den richtigen Einstellungen läuft dein Menü wieder wie geschmiert. Und falls du keine Lust auf Technik, Server und Fehlersuche hast – dafür gibt’s ja uns!

Du willst dich nie wieder mit Menü-Limits, PHP-Fehlern oder Servereinstellungen rumschlagen? Dann lass uns das für dich übernehmen! Nakaryu ist deine Full-Service Webdesign-Agentur aus Nürnberg – wir kümmern uns um alles, was deine Website braucht: von der ersten Idee bis zum laufenden Betrieb. Mit unserer Webdesign-Flatrate bekommst du eine professionelle, sichere und blitzschnelle WordPress-Website – inklusive Wartung, Updates, Hosting und persönlichem Support. Und das alles zum monatlichen Fixpreis, ohne versteckte Kosten. Klingt gut? Dann schau vorbei und lass uns gemeinsam durchstarten!

Siehe auch  Versandetiketten drucken direkt aus WooCommerce: Toolvergleich

Quellen:

Fragen zum Thema

Was bedeutet der „Error saving menu“ in WordPress?

Der „Error saving menu“ tritt auf, wenn du im WordPress-Backend ein Menü speichern möchtest, die Änderungen aber nicht übernommen werden. Häufig erscheint eine Fehlermeldung oder das Menü bleibt leer. Besonders betroffen sind Menüs mit vielen Einträgen oder verschachtelten Strukturen.

Was ist die häufigste Ursache für den „Error saving menu“?

Die Hauptursache ist meist die PHP-Servereinstellung max_input_vars. Diese begrenzt, wie viele Felder ein Formular an den Server senden darf. Bei komplexen Menüs mit vielen Punkten wird dieses Limit schnell erreicht, sodass nicht mehr alle Daten übertragen werden und das Menü nicht gespeichert werden kann.

Wie kann ich max_input_vars erhöhen, um das Problem zu lösen?

Du kannst max_input_vars auf verschiedene Arten erhöhen:

  • Über die php.ini: max_input_vars = 5000
  • Über die .htaccess (bei Apache): php_value max_input_vars 5000
  • Über eine .user.ini im Hauptverzeichnis: max_input_vars = 5000
  • Im Hosting-Panel (z.B. Plesk, cPanel)
  • Oder durch Kontakt zum Hosting-Support

Nach der Änderung solltest du mit phpinfo() prüfen, ob der neue Wert übernommen wurde.

Was kann ich tun, wenn das Erhöhen von max_input_vars nicht möglich ist?

Falls du max_input_vars nicht erhöhen kannst, gibt es Alternativen:

  • Teile dein Menü in mehrere kleinere Menüs auf (z.B. Hauptmenü, Footer-Menü).
  • Reduziere unnötige Felder und deaktiviere Plugins, die zusätzliche Menüoptionen hinzufügen.
  • Prüfe, ob dein Theme zusätzliche Felder erzeugt und teste ggf. mit einem Standard-Theme.
  • Wechsle zu einem Hosting-Anbieter, der die Anpassung von max_input_vars erlaubt.

Wie erkenne ich, ob mein Menü-Limit erreicht ist und max_input_vars das Problem ist?

Typische Symptome sind: Nicht alle Änderungen am Menü werden übernommen, Menüpunkte verschwinden oder das Menü bleibt leer. Du kannst das Problem eingrenzen, indem du das WordPress-Debugging aktivierst (define('WP_DEBUG', true);) und die debug.log prüfst. Mit einer phpinfo.php-Datei kannst du den aktuellen Wert von max_input_vars einsehen.

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