WordPress Upload Limit erhöhen 2026: 5 sichere Methoden
Stand 2026: WordPress zeigt das Upload Limit unter Medien → Datei hinzufügen. Standardwerte deutscher Hoster liegen zwischen 2 MB (Billighoster) und 256 MB (Performance-Hosting). Wer größere Dateien hochladen will, hat 2026 fünf saubere Wege: php.ini-Anpassung,.htaccess-Direktive, wp-config-Constanten, functions.php-Filter oder ein Plugin. übernimmt das im Wartungsvertrag ab 29,99 €/Monat — inkl. Hosting-seitiger Anhebung und Server-Test.
Aktuelles Upload-Limit prüfen
Kurzantwort 2026
Das aktuelle WordPress-Upload-Limit ist sichtbar unter Medien → Datei hinzufügen in der Meldung „Maximale Dateigröße“. Alternativ über Werkzeuge → Website-Zustand → Info → Server. Dort stehen drei relevante Werte: upload_max_filesize, post_max_size und memory_limit. Der niedrigste der drei Werte bestimmt das tatsächliche Limit.
Typische Standardwerte deutscher Hoster 2026: STRATO/IONOS Basic 2 MB, ALL-INKL Privat 32 MB, Webgo 64 MB, Mittwald 128 MB, Raidboxes 256 MB. Wer ein höheres Limit braucht, kann fast immer hochgehen — entweder per Konfiguration oder per Hoster-Support.
Welcher Wert ist sinnvoll
Für 95 Prozent der KMU-Sites reichen 64 MB. Wer Videos oder hochaufgelöste Fotos hochlädt, sollte auf 128–256 MB erhöhen. Mehr als 256 MB ist selten nötig — größere Dateien gehören auf externe CDNs oder Video-Hosts wie Vimeo.
- 2 MB: Reicht nicht für moderne Bilder. PDF-Broschüren ab 5 MB scheitern.
- 32 MB: Reicht für die meisten Bilder und kleinere PDFs.
- 64 MB: Empfehlung 2026 für Brochure-Sites mit Astra und Elementor.
- 128 MB: Solide Reserve für Mediatheken, kurze Videos, hochauflösende Fotos.
- 256 MB: Sinnvoll bei Foto-Portfolios, Tutorials, Membership-Inhalten.
- Mehr als 256 MB: Selten — Videos über Vimeo/YouTube einbinden statt selbst hosten.
Methode 1: php.ini anpassen
Die sauberste Variante ist die Anpassung der php.ini-Datei. Sie wirkt server-weit und ist vom WordPress-Code unabhängig. Auf Shared Hosting ist sie nicht immer zugänglich; auf Managed-Hosting wie Raidboxes oder Mittwald läuft die Anpassung per UI.
; php.ini — drei Werte setzen
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 128M
max_execution_time = 300
max_input_time = 300
Wichtig: post_max_size muss mindestens so groß sein wie upload_max_filesize. memory_limit sollte das Doppelte sein, weil WordPress bei Uploads Bilder skaliert. Nach Speichern den Webserver per Hosting-UI neustarten oder kurz warten — bei FastCGI bis zu 5 Minuten.
Methode 2:.htaccess
Wer keinen php.ini-Zugang hat, kann die Werte oft via .htaccess setzen. Die Datei liegt im WordPress-Root neben wp-config.php. Das funktioniert auf Apache-Servern mit mod_php. Bei nginx oder FastCGI bringt es nichts.
#.htaccess — oberhalb # BEGIN WordPress
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300
Vorsicht: Wer auf nginx hostet (Raidboxes, Mittwald, Cloudflare), bei dem hat .htaccess keine Wirkung. In diesem Fall Methode 1 oder 5 nehmen, oder den Hoster bitten (Methode 8).
Methode 3: wp-config.php
In der wp-config.php lässt sich das WordPress-eigene Memory-Limit setzen. Diese Methode allein reicht nicht — sie hilft nur in Kombination mit einer der anderen Methoden, weil PHP die Server-Limits trotzdem durchsetzt.
// wp-config.php — vor dem Kommentar "/* Das ist alles, Schluss mit dem Editieren! */"
define('WP_MEMORY_LIMIT', '128M');
define('WP_MAX_MEMORY_LIMIT', '256M');
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '64M');
@ini_set('memory_limit', '128M');
Die @ini_set-Zeilen versuchen, die PHP-Werte zur Laufzeit zu setzen. Funktioniert auf vielen Shared-Hostern, aber nicht garantiert. Wenn nach dieser Anpassung das Limit unverändert bleibt, ist die PHP-Konfiguration restriktiv — dann nur Methode 1 oder 8.
Methode 4: functions.php-Filter
Im Child Theme lässt sich per Filter das WordPress-Upload-Limit visuell heraufsetzen. Das ist allerdings kosmetisch — die echten PHP-Limits bestimmen das tatsächliche Limit.
add_filter('upload_size_limit', function() {
return 64 * 1024 * 1024; // 64 MB
});
Vorsicht: Wer nur diesen Filter einbaut, sieht im Medienuploader 64 MB stehen, kann aber trotzdem nur die PHP-Limits nutzen. Ergänzung zu Methode 1 oder 3, nicht Ersatz.
Methode 5: Plugin
Plugins wie „Increase Maximum Upload File Size“ oder „WP Increase Upload Filesize“ setzen die Werte per UI. Komfortabel, aber führen zur Plugin-Abhängigkeit. Nur empfohlen für Site-Inhaber ohne FTP-Zugang oder ohne PHP-Kenntnisse.
Setup: Plugin installieren, im Settings-Tab das neue Limit eintragen, speichern. Wenn nach Speichern das Limit nicht steigt, liegt es nicht an WordPress, sondern am Server — dann zum Hoster (Methode 8).
Plugins können nur das anzeigen, was der Server zulässt. Wenn die php.ini-Werte fest auf 8 MB stehen, bringt kein Plugin der Welt 64 MB. In dem Fall hilft nur Methode 1 oder Hoster-Kontakt.
Hoster-Support nutzen
Wenn keine der ersten vier Methoden wirkt, ist der Server in der PHP-Konfiguration restriktiv. Eine kurze E-Mail an den Hoster-Support löst das in unter zwei Stunden bei seriösen Anbietern. Bei ALL-INKL, Webgo, Mittwald oder Raidboxes ist die Anhebung Standard.
Vorlage-Text:
Sehr geehrtes Support-Team,
bitte erhöhen Sie auf dem Account [Kunden-ID] die PHP-Werte:
- upload_max_filesize: 64M
- post_max_size: 64M
- memory_limit: 128M
- max_execution_time: 300
Vielen Dank.
Bei IONOS, STRATO und 1&1 ist die Anhebung 2026 oft über das Hosting-Backend selbst machbar: Bereich „PHP-Einstellungen“. Bei Performance-Hostern wie Raidboxes geht es per Mausklick im Dashboard.
Häufige Fehler und Fixes
| Symptom | Ursache | Fix |
|---|---|---|
| Limit unverändert | php.ini nicht überschreibbar | Hoster-Support oder PHP-Selector im Backend |
| .htaccess macht 500 | nginx ohne mod_php | .htaccess-Zeilen entfernen, Methode 1 nehmen |
| Upload bricht ab | max_execution_time zu niedrig | Auf 300 Sekunden setzen |
| „HTTP-Fehler“ beim Upload | memory_limit überschritten | memory_limit auf 256M |
| Plugin ohne Wirkung | Server-Limit dominiert | Methode 1 oder 8 |
Vergleich der Methoden
| Methode | Zugang | Empfehlung 2026 |
|---|---|---|
| php.ini | FTP / Hosting-UI | Beste Variante |
| .htaccess | FTP | Apache mit mod_php |
| wp-config.php | FTP | Ergänzung zu php.ini |
| functions.php | FTP / Theme-Editor | Kosmetisch |
| Plugin | Keiner | Bequem, abhängig vom Server |
| Hoster-Support | Wenn nichts anderes wirkt |
Sehr große Dateien: jenseits 256 MB
Wer 2026 Dateien über 256 MB direkt in WordPress hochladen will (Roh-Videos, große ZIPs, hochauflösende Druck-PDFs), stößt an Limits, die mit Standard-Konfiguration nicht zu lösen sind. Lösung: externes Hosting oder direkter Server-FTP.
Vier Wege für sehr große Dateien:
- Vimeo oder YouTube: für Videos die beste Lösung 2026. Lädt schneller, ist DSGVO-konform via Vimeo Pro
- Cloudflare R2 oder AWS S3: für ZIP-Downloads, Dokumente, Backups. Plugin „WP Offload Media“ verbindet Mediathek mit S3
- Direkter FTP-Upload + WordPress-Verlinkung: Datei via FileZilla ins
/wp-content/uploads/hochladen, dann manuell verlinken - WP-CLI für Imports:
wp media import datei.mp4umgeht das HTTP-Upload-Limit komplett
BIG_IMAGE_SIZE_THRESHOLD-Konstante
WordPress skaliert seit Version 5.3 große Bilder automatisch auf 2560 px Breite herunter. Das spart Speicherplatz, kann aber gewollte Hochauflösung killen. Die Konstante BIG_IMAGE_SIZE_THRESHOLD in der wp-config.php hebt das Limit auf oder deaktiviert es.
// wp-config.php — Standard-Limit auf 4000 px erhöhen
define('BIG_IMAGE_SIZE_THRESHOLD', 4000);
// Oder komplett deaktivieren
add_filter('big_image_size_threshold', '__return_false');
Für Foto-Portfolios und Druck-Vorlagen sinnvoll. Für KMU-Brochure-Sites Standardwert beibehalten, weil 2560 px für Web mehr als ausreicht.
Multisite-Hosting-Konfiguration
Bei WordPress Multisites gilt das Upload-Limit pro Sub-Site separat plus ein globales Limit unter Netzwerk-Admin → Einstellungen → Maximale Dateigröße. Wer auf einer Sub-Site nur 1 MB hochladen kann, hat oft die Netzwerk-Einstellung übersehen.
PHP-Version und Upload-Performance
Die PHP-Version beeinflusst nicht das Upload-Limit, aber die Verarbeitungs-Geschwindigkeit. PHP 8.1+ verarbeitet Bild-Resizing 30–50 Prozent schneller als PHP 7.4. Wer noch auf alter PHP-Version sitzt, sollte 2026 dringend upgraden.
Memory-Limit und Bild-Verarbeitung
Beim Upload großer Bilder skaliert WordPress automatisch verschiedene Größen (Thumbnail, Medium, Large, Full). Jede Größe braucht temporär Memory. Bei 8000×6000-Pixel-Originalen frisst das Resizing schnell 256–512 MB RAM. Wer „HTTP-Fehler“ beim Upload sieht, hat fast immer das Memory-Limit erreicht.
Lösung: memory_limit in der php.ini oder wp-config.php auf 512 MB für Foto-lastige Sites. Bei Sites mit nur kleinen Bildern reichen 128 MB. WP Rocket plus ShortPixel optimiert Bilder vor dem Upload zusätzlich.
Cloud-Storage als Alternative
Upload-Limit und Sicherheits-Aspekte
Ein hoch gesetztes Upload-Limit ist bequem, eröffnet aber auch Sicherheitsrisiken. Wer beliebige Dateien bis 256 MB hochladen lässt, sollte zusätzlich Datei-Typ-Filter setzen. Standard 2026: in der functions.php via upload_mimes-Filter nur erlaubte MIME-Types definieren (JPG, PNG, WebP, PDF, MP4) und alles andere ablehnen. So vermeidet man Upload von PHP-Files, ZIP-Bombs oder potentiell ausführbaren Dateien. Zusätzlich: Wordfence-Scanner prüft hochgeladene Dateien auf Malware-Signaturen. Bei Multisites mit Frontend-Upload-Formularen ist ein dedizierter Virus-Scan-Service wie ClamAV oder VirusTotal-API empfehlenswert.
Bei sehr großen WordPress-Sites mit hohen Upload-Anforderungen ist die Wahl des Hosters entscheidend. Premium-Hosting-Provider wie Mittwald oder Raidboxes haben 2026 standardmäßig 256 MB Upload-Limit. Billig-Shared-Hosting bei IONOS oder STRATO Basic startet oft bei 2 MB. Der PHP-Selector im Hosting-Backend ermöglicht oft die Konfiguration der Limits direkt — ohne Support-Ticket. Wer die Werte nicht selbst setzen kann und der Hoster den Wunsch verweigert, ist beim falschen Anbieter. Hosting-Wechsel sind 2026 in einer Stunde via All-in-One Migration Plugin erledigt.
Schnellfassung 2026
- WordPress Upload Limit aktuell unter Medien → Datei hinzufügen sichtbar
- Empfehlung 2026: 64 MB für KMU-Sites, 256 MB für Foto- und Videoinhalte
- Sauberste Methode: php.ini-Anpassung mit upload_max_filesize, post_max_size, memory_limit
- Bei nginx-Hosting: kein .htaccess nötig — direkt zur Hosting-UI oder Support
- Werbeagentur Luppert in Landau prüft Limits im Wartungsvertrag ab 29,99 €/Monat
- Telefon +49 176 21 776099, kostenlose Erstberatung
Häufige Fragen 2026
Fazit: php.ini ist der saubere Weg
WordPress-Upload-Limit erhöhen ist 2026 ein 5-Minuten-Job, wenn der Hosting-Zugang stimmt. Die saubere Variante ist die php.ini-Anpassung mit drei Werten: upload_max_filesize, post_max_size, memory_limit. Wer das nicht selbst kann, schickt eine Mail an den Hoster — bei seriösen Anbietern in zwei Stunden erledigt. Werbeagentur Luppert in Landau in der Pfalz übernimmt das im Wartungsvertrag ab 29,99 €/Monat dauerhaft inklusive Server-Test und Bildoptimierung.
WordPress-Wartung ab 29,99 €/Monat
Server-Konfiguration, Updates, Backups, Spam-Schutz, Performance-Check. Werbeagentur Luppert in Landau (Pfalz). Telefon +49 176 21 776099.


