WordPress-FehlerMeldungen von WordPress
WordPress „The link you followed has expired“: Upload-Grenzen richtig anheben
WordPress zeigt die Meldung, wenn die Sicherheitsprüfung eines Formulars scheitert. Fast immer passiert das beim Hochladen eines Themes oder Plugins als ZIP-Datei, die größer ist als die PHP-Grenze post_max_size. PHP verwirft die Formulardaten dann komplett. Damit fehlt auch der Sicherheitsschlüssel, den WordPress prüft. Seltener war ein Formular zu lange geöffnet. Abhilfe schaffen höhere Werte für upload_max_filesize, post_max_size und max_execution_time oder das Hochladen per FTP.
So sieht die Meldung aus
The link you followed has expired.The link you followed has expired. Please try again.Der Link, dem du gefolgt bist, ist abgelaufen.Der Link, dem du gefolgt bist, ist abgelaufen. Bitte versuche es erneut.
Woran es liegt.
Anfrage größer als post_max_size
post_max_size begrenzt die Größe einer ganzen Anfrage. Ist die ZIP-Datei größer, verwirft PHP sämtliche Formulardaten. WordPress sieht ein leeres Formular ohne Sicherheitsschlüssel und bricht mit dieser Meldung ab.
upload_max_filesize zu klein
Dieser Wert gilt für jede einzelne Datei, PHP setzt ab Werk nur 2 MB an. Liegt allein die Datei darüber, meldet WordPress eher „The uploaded file exceeds the upload_max_filesize directive in php.ini.“ Beide Werte gehören deshalb gemeinsam angehoben.
Zu wenig Zeit für große Uploads
Bei langsamer Leitung dauert das Übertragen großer Pakete. Sind max_input_time oder max_execution_time knapp eingestellt, kann PHP die Anfrage abbrechen, bevor WordPress das Paket entpackt hat.
Formular zu lange geöffnet
Die Sicherheitsschlüssel von WordPress, sogenannte Nonces, gelten 12 bis 24 Stunden. Wer eine Seite im Adminbereich über Nacht offen lässt und dann speichert, sieht dieselbe Meldung.
So behebst Du den Fehler.
Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.
Erlaubte Größe nachsehen
Unter Medien → Mediendatei hinzufügen nennt WordPress die „Maximale Dateigröße für Uploads“. Genauer wird es unter Werkzeuge → Website-Zustand → Bericht: Im Abschnitt „Server“ stehen „Maximale Dateigröße beim Upload (upload_max_filesize)“ und „Maximale Größe der PHP-Post-Daten (post_max_size)“. Der kleinere Wert ist Deine echte Grenze, vergleiche ihn mit der Größe der ZIP-Datei.
Theme oder Plugin per FTP hochladen
Der schnellste Weg ohne Eingriff am Server: Entpacke die ZIP-Datei auf Deinem Rechner und lade den Ordner per FTP nach wp-content/themes oder wp-content/plugins. Ersetzt Du damit eine ältere Version, sichere deren Ordner vorher. Danach aktivierst Du das Theme unter Design → Themes, das Plugin unter Plugins → Installierte Plugins.
Upload-Grenzen im Hosting-Panel anheben
Bei den meisten Hostern stellst Du die PHP-Werte im Kundenbereich ein. Setze upload_max_filesize über die Größe Deiner Datei und post_max_size gleich hoch oder etwas höher. Erhöhe max_execution_time und max_input_time, damit auch langsame Uploads fertig werden. Ohne Panel gehören die Werte in eine php.ini oder .user.ini.
php.ini oder .user.ini upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 max_input_time = 300Werte in der .htaccess nur bei Apache-Modul
Läuft PHP als Apache-Modul, kannst Du die Werte auch in die .htaccess im Hauptordner schreiben. Sichere die Datei vorher. Kommt danach ein Fehler 500, versteht Dein Server diese Zeilen nicht. Entferne sie dann wieder und nutze stattdessen die .user.ini.
.htaccess php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300Grenze von nginx beachten
Auf nginx-Servern gibt es eine eigene Obergrenze für die Größe einer Anfrage. Liegt die Datei darüber, antwortet der Server mit 413 Request Entity Too Large, noch bevor PHP sie sieht. Diesen Wert setzt der Hoster in der Server-Konfiguration.
nginx-Konfiguration client_max_body_size 64M;Ohne Upload: Seite neu laden
Erscheint die Meldung beim Speichern einer Einstellung, war der Sicherheitsschlüssel des Formulars abgelaufen. Kopiere Deine Eingaben, lade die Seite neu und trag sie erneut ein. Damit bekommt das Formular einen frischen Schlüssel.
ZIP-Dateien per WP-CLI installieren
Mit SSH-Zugang installierst Du Pakete ganz ohne Browser-Upload. Lade die Datei per FTP in einen beliebigen Ordner und installiere sie mit dem passenden Befehl unten. Die PHP-Grenzen für Uploads spielen dabei keine Rolle.
Terminal (WP-CLI) wp theme install /pfad/zum/theme.zip --activate wp plugin install /pfad/zum/plugin.zip --activateBeim Hoster nach den Grenzen fragen
Lassen sich die Werte nicht ändern oder zeigt der Website-Zustand nach der Änderung weiter die alten Zahlen, frag den Support nach den Upload-Grenzen Deines Pakets. Manche Hoster setzen sie fest und heben sie nur auf Anfrage an.
Zuletzt geprüft am 25. September 2026.
So kommt er nicht wieder.
- Große Themes und Plugins gleich per FTP oder WP-CLI hochladen statt über den Browser.
- Die Upload-Grenzen einmal passend zur eigenen Seite einstellen, zum Beispiel auf 64 MB.
- Formulare im Adminbereich nicht über Nacht offen lassen, sondern vor dem Speichern neu laden.
- Nur das installierbare Theme-Paket hochladen. Viele Downloads bündeln Dokumentation und Demos, die nicht auf den Server gehören.
Fragen zu The link you followed has expired
Was bedeutet „The link you followed has expired“?
Kann ich upload_max_filesize in der wp-config.php setzen?
Wie groß muss post_max_size sein?
Warum zeigt WordPress nach der Änderung noch die alten Werte?
Verwandte Fehler
- 413 Request Entity Too LargeDer Server lehnt den Upload als zu groß ab. Die Grenzen von nginx, Apache und PHP müssen zusammenpassen.
- HTTP-Fehler beim Hochladen in die MediathekDer Upload bricht ohne klaren Grund ab. Meist ist das Bild zu groß oder dem Server fehlt Arbeitsspeicher.
- Maximum execution time exceededEin PHP-Skript rechnet länger als erlaubt. Zeitgrenze anheben oder lange Aufgaben in kleinere Teile zerlegen.
- Dateityp nicht erlaubtDie Endung steht nicht auf der Liste erlaubter Dateitypen oder der Inhalt der Datei passt nicht zur Endung.
Lieber eine Website, die einfach läuft?
Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Erst Dein Paket, dann der Termin
Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.
Dein Preis in 2 Minuten