WordPress Upload-Limit erhöhen: „Die Datei überschreitet das Limit“ beheben
Wenn Sie in WordPress ein Theme, ein Plugin, ein Bild, eine ZIP-Datei oder ein Video hochladen möchten, kann es vorkommen, dass der Upload mit einer Fehlermeldung abbricht. Häufig erscheint eine Meldung wie:
„Die hochgeladene Datei überschreitet die Richtlinie upload_max_filesize in der php.ini.“
Diese Meldung bedeutet nicht, dass Ihre WordPress-Installation defekt ist. In den meisten Fällen ist lediglich die maximal erlaubte Upload-Grösse in der PHP-Konfiguration zu niedrig eingestellt. Diese Begrenzung schützt Serverressourcen, verhindert zu grosse Uploads und reduziert das Risiko von fehlerhaften oder missbräuchlichen Dateiübertragungen.
Bei CURIAWEB.CH können Sie diese Werte in vielen Fällen direkt selbst im cPanel anpassen. In dieser Anleitung zeigen wir Ihnen, welche Einstellungen wichtig sind, wie Sie das Upload-Limit erhöhen und was Sie tun können, wenn sehr grosse Dateien weiterhin nicht zuverlässig über WordPress hochgeladen werden.
Erhöhen Sie Upload-Limits nur so weit, wie es für Ihre Website sinnvoll ist. Sehr hohe Werte können unnötig Serverressourcen binden oder Upload-Abbrüche verursachen, wenn Browser, Internetverbindung oder PHP-Laufzeit nicht mitspielen. Für grosse Dateien ist FTP/SFTP oft die bessere Lösung.
Warum gibt es überhaupt ein Upload-Limit?
WordPress selbst nutzt die PHP-Konfiguration Ihres Hosting-Kontos. Diese Konfiguration legt unter anderem fest, wie gross eine hochgeladene Datei maximal sein darf, wie viele Daten ein Formular übertragen darf und wie viel Arbeitsspeicher PHP verwenden kann.
Das Upload-Limit betrifft zum Beispiel:
- das Hochladen von Bildern in die Mediathek,
- den Upload von PDF-Dateien, Videos oder ZIP-Dateien,
- die Installation von WordPress-Themes als ZIP-Datei,
- die Installation oder Aktualisierung von Plugins,
- den Import von Website-Inhalten oder Backups.
Wenn eine Datei grösser ist als der erlaubte Wert, blockiert PHP den Upload, bevor WordPress die Datei vollständig verarbeiten kann.
Welche PHP-Werte sind für Uploads wichtig?
Für WordPress-Uploads sind vor allem diese Einstellungen relevant:
upload_max_filesize: maximale Grösse einer einzelnen Datei.post_max_size: maximale Datenmenge, die per Formular übertragen werden darf.memory_limit: maximaler Arbeitsspeicher, den PHP verwenden darf.max_execution_time: maximale Laufzeit eines PHP-Skripts in Sekunden.max_input_time: maximale Zeit für die Verarbeitung eingehender Daten.
Besonders wichtig ist das Zusammenspiel von upload_max_filesize und post_max_size. Der Wert post_max_size sollte immer gleich gross oder grösser sein als upload_max_filesize. Wenn Sie also Dateien bis 128 MB hochladen möchten, sollte post_max_size ebenfalls mindestens 128 MB betragen.
Empfohlene Werte für typische WordPress-Websites
Für die meisten WordPress-Websites reichen moderate Werte vollständig aus. Zu hohe Limits sind selten notwendig und nicht automatisch besser.
| Anwendungsfall | Empfohlener Wert |
|---|---|
| Normale Bilder, PDFs und kleinere Dateien | 32M bis 64M |
| Themes, Plugins und grössere Medien | 128M |
| Backups, grosse ZIP-Dateien oder Imports | 256M oder mehr, sofern sinnvoll |
| Sehr grosse Videos oder Archive | Besser per FTP/SFTP hochladen |
Lösung 1: Upload-Grösse über cPanel erhöhen
Der empfohlene Weg bei CURIAWEB ist die Anpassung über cPanel. Damit ändern Sie die PHP-Einstellungen sauber direkt für Ihr Hosting-Konto, ohne WordPress-Dateien manuell bearbeiten zu müssen.
- Melden Sie sich in Ihrem cPanel an.
- Scrollen Sie zum Bereich Software.
- Klicken Sie auf Select PHP Version oder eine vergleichbare PHP-Auswahlfunktion.
- Öffnen Sie den Reiter Options.
- Suchen Sie den Eintrag
upload_max_filesize. - Setzen Sie den Wert zum Beispiel auf 64M, 128M oder 256M.
- Suchen Sie anschliessend
post_max_size. - Setzen Sie diesen Wert mindestens gleich hoch oder etwas höher.
- Prüfen Sie bei Bedarf auch
memory_limit,max_execution_timeundmax_input_time.
Die Änderungen werden in der Regel automatisch gespeichert und kurz darauf aktiv. Ein Serverneustart ist normalerweise nicht erforderlich.
Für viele WordPress-Websites ist eine Kombination aus
upload_max_filesize = 128M, post_max_size = 128M und memory_limit = 256M ein sinnvoller Ausgangspunkt.Lösung 2: Upload-Limit über den MultiPHP INI Editor anpassen
Je nach cPanel-Oberfläche steht Ihnen zusätzlich der MultiPHP INI Editor zur Verfügung. Auch darüber können PHP-Werte bequem angepasst werden.
- Öffnen Sie im cPanel den Bereich Software.
- Klicken Sie auf MultiPHP INI Editor.
- Wählen Sie Ihre Domain aus.
- Passen Sie die Werte für
upload_max_filesize,post_max_sizeundmemory_limitan. - Speichern Sie die Änderungen.
Diese Methode ist besonders praktisch, wenn Sie die Einstellungen gezielt für eine bestimmte Domain oder Website ändern möchten.
Lösung 3: Anpassung über die .htaccess-Datei
In manchen Hosting-Umgebungen können PHP-Werte auch über die Datei .htaccess angepasst werden. Diese Methode ist jedoch nicht immer geeignet, da sie je nach PHP-Modus zu Serverfehlern führen kann. Verwenden Sie sie daher nur, wenn Sie wissen, was Sie tun, oder wenn der Weg über cPanel nicht verfügbar ist.
Die Datei .htaccess befindet sich normalerweise im Hauptverzeichnis Ihrer WordPress-Installation, also dort, wo auch die Ordner wp-admin, wp-content und wp-includes liegen.
php_value upload_max_filesize 128M php_value post_max_size 128M php_value memory_limit 256M php_value max_execution_time 300 php_value max_input_time 300
Wenn Ihre Website nach dem Speichern der
.htaccess-Datei einen Fehler 500 anzeigt, entfernen Sie die eingefügten Zeilen wieder. In diesem Fall unterstützt Ihre Umgebung diese Art der PHP-Konfiguration wahrscheinlich nicht. Nutzen Sie stattdessen cPanel oder kontaktieren Sie den CURIAWEB-Support.Lösung 4: Upload über FTP oder SFTP
Für sehr grosse Dateien ist der Upload über WordPress nicht immer die beste Lösung. Browser-Uploads können durch Zeitlimits, Verbindungsabbrüche oder Speicherbegrenzungen scheitern. Wenn Sie grosse Themes, Videos, ZIP-Archive oder Backups übertragen möchten, ist FTP oder SFTP oft zuverlässiger.
Typische Beispiele:
- grosse Videodateien,
- komplette Website-Backups,
- umfangreiche Theme-Pakete,
- Importdateien mit mehreren hundert Megabyte,
- manuelle Plugin- oder Theme-Installationen.
Für Themes laden Sie die entpackten Dateien in der Regel nach /wp-content/themes/ hoch. Für Plugins verwenden Sie /wp-content/plugins/. Danach können Sie das Theme oder Plugin im WordPress-Adminbereich aktivieren.
So prüfen Sie das aktuelle Upload-Limit in WordPress
Sie können direkt in WordPress sehen, welches Upload-Limit aktuell aktiv ist:
- Melden Sie sich im WordPress-Adminbereich an.
- Gehen Sie zu Medien » Datei hinzufügen.
- Unterhalb des Upload-Feldes sehen Sie die maximale Dateigrösse.
Alternativ können Sie unter Werkzeuge » Website-Zustand » Bericht » Server verschiedene PHP-Werte prüfen. Dort sehen Sie unter anderem Informationen zur PHP-Version, zum Arbeitsspeicherlimit und zu weiteren Servereinstellungen.
Warum funktioniert der Upload trotz höherem Limit nicht?
Wenn der Upload weiterhin fehlschlägt, obwohl Sie das Limit erhöht haben, können mehrere Ursachen vorliegen:
- Die Datei ist beschädigt oder unvollständig.
- Die Internetverbindung bricht während des Uploads ab.
- Das Browser-Upload-Fenster läuft in ein Zeitlimit.
- Ein Sicherheitsplugin blockiert den Upload.
- Das Dateiformat ist in WordPress nicht erlaubt.
- Ein Cache oder eine alte PHP-Konfiguration ist noch aktiv.
- Die Datei ist grösser als
post_max_size. - Das
memory_limitist zu niedrig für die Verarbeitung der Datei.
Prüfen Sie deshalb nicht nur upload_max_filesize, sondern auch die übrigen relevanten PHP-Werte. Besonders bei grossen Bildern, Importen oder ZIP-Dateien kann der Arbeitsspeicher eine wichtige Rolle spielen.
Sicherheit und Performance: Nicht unnötig hohe Limits setzen
Es kann verlockend sein, das Upload-Limit direkt auf sehr hohe Werte wie 1 GB oder mehr zu setzen. Für normale WordPress-Websites ist das jedoch meistens nicht sinnvoll. Je höher die erlaubten Uploads sind, desto stärker können Ressourcen bei fehlgeschlagenen, parallelen oder missbräuchlichen Uploads belastet werden.
Für Websites mit regelmässigen grossen Mediendateien sollten Sie überlegen, ob Videos oder Downloads extern, über ein CDN oder über eine optimierte Dateiablage bereitgestellt werden. WordPress eignet sich gut für Bilder, PDFs und normale Medien, ist aber nicht immer die beste Plattform für sehr grosse Videodateien.
Empfehlung für CURIAWEB-Kunden
Wenn Sie WordPress bei CURIAWEB.CH betreiben, empfehlen wir zuerst die Anpassung über cPanel. Dieser Weg ist sauber, nachvollziehbar und vermeidet unnötige Änderungen an WordPress-Systemdateien. Für die meisten Websites reichen 64M oder 128M aus. Grössere Werte sollten nur gesetzt werden, wenn sie wirklich benötigt werden.
Bei wiederkehrenden Upload-Problemen lohnt sich eine kurze Prüfung der Website-Konfiguration. Dazu gehören PHP-Version, Speicherlimit, aktive Sicherheitsplugins, Dateigrösse, Dateityp und die gewählte Upload-Methode.
Häufige Fragen zum WordPress Upload-Limit
Was bedeutet upload_max_filesize?
upload_max_filesize ist ein PHP-Wert, der festlegt, wie gross eine einzelne hochgeladene Datei maximal sein darf. Ist Ihre Datei grösser als dieser Wert, wird der Upload blockiert.
Was ist der Unterschied zwischen upload_max_filesize und post_max_size?
upload_max_filesize betrifft die einzelne Datei. post_max_size betrifft die gesamte Datenmenge, die über ein Formular übertragen wird. Deshalb sollte post_max_size mindestens gleich gross oder grösser sein.
Welches Upload-Limit ist für WordPress sinnvoll?
Für normale Websites reichen häufig 64M oder 128M. Für grössere Themes, Plugins oder Importe können 256M sinnvoll sein. Sehr grosse Dateien sollten besser per FTP oder SFTP übertragen werden.
Kann ich grosse Videos direkt in WordPress hochladen?
Technisch ist das möglich, aber oft nicht empfehlenswert. Grosse Videos belasten Speicherplatz, Backups und Ladezeiten. Für Videos sind spezialisierte Videoplattformen oder externe Speicherlösungen häufig besser geeignet.
Warum sehe ich nach der Änderung noch das alte Limit?
Manchmal dauert es kurz, bis Änderungen aktiv werden. Prüfen Sie ausserdem, ob Sie die richtige Domain, PHP-Version oder Konfiguration bearbeitet haben. Leeren Sie bei Bedarf den Cache und kontrollieren Sie die Werte erneut in WordPress.
Upload funktioniert weiterhin nicht?
Wenn grosse Dateien weiterhin abbrechen oder Sie unsicher sind, welche Werte für Ihre WordPress-Website sinnvoll sind, hilft Ihnen der CURIAWEB-Support gerne weiter.
CURIAWEB-Support kontaktierenTipp: Nennen Sie uns bitte die betroffene Domain, die Dateigrösse und die genaue Fehlermeldung. So können wir schneller helfen.