Du kennst das: Du willst ein Bild, ein PDF oder ein anderes Medium in deine WordPress-Mediathek hochladen – und plötzlich knallt dir WordPress die Fehlermeldung „The uploaded file could not be moved to wp-content/uploads“ um die Ohren. Herzlichen Glückwunsch, du bist jetzt offiziell Mitglied im Club der WordPress-Fehlerjäger! Aber keine Sorge, ich nehme dich an die Hand und zeige dir, wie du diesen nervigen Fehler Schritt für Schritt behebst. Und das nicht nur oberflächlich, sondern mit echtem Expertenwissen, Humor und einer Prise Nakaryu-Magie.

Bevor wir uns in die Tiefen der Server- und Dateiberechtigungen stürzen, lass uns kurz klären, warum dieser Fehler überhaupt auftritt – und warum er so viele WordPress-Nutzer:innen heimsucht.
WordPress ist das beliebteste Content-Management-System der Welt. Laut W3Techs laufen über 43% aller Websites im Internet auf WordPress-Basis. Das bedeutet: Millionen von Menschen laden täglich Dateien hoch. Und Millionen von Menschen stoßen irgendwann auf diesen Fehler. Die Ursache? Meistens ein Problem mit den Dateiberechtigungen oder dem temporären Verzeichnis (tmp), in das WordPress die Datei beim Upload zuerst schiebt, bevor sie im endgültigen Zielordner landet.
-
Was bedeutet die Fehlermeldung?
Die Meldung „The uploaded file could not be moved to wp-content/uploads“ sagt im Klartext: WordPress hat die Datei zwar empfangen, kann sie aber nicht in den Upload-Ordner verschieben. Das kann verschiedene Ursachen haben – meistens fehlen die nötigen Schreibrechte auf dem Server, manchmal ist das temporäre Verzeichnis voll oder falsch konfiguriert.
-
Warum ist das so ein häufiges Problem?
Weil WordPress auf unterschiedlichsten Servern läuft: Shared Hosting, VPS, dedizierte Server, Windows, Linux, du weißt schon. Jeder Hoster kocht sein eigenes Süppchen, und manchmal sind die Standard-Einstellungen einfach nicht optimal. Besonders nach Server-Umzügen, Updates oder Änderungen an der Serverkonfiguration taucht der Fehler gerne auf.
-
Was sind die Folgen?
Du kannst keine Bilder mehr hochladen, keine PDFs, keine neuen Medien – und das ist für eine moderne Website ungefähr so, als würde man einem Foodblogger das Essen wegnehmen. Nicht cool!
Genug der Vorrede – jetzt wird’s technisch. Aber keine Angst, ich erkläre alles so, dass du auch ohne Informatik-Studium durchblickst.
1. Die wichtigsten Ursachen im Überblick
-
Falsche Dateiberechtigungen (Permissions)
WordPress braucht Schreibrechte auf den Ordner
wp-content/uploadsund manchmal auch auf das temporäre Verzeichnis. Wenn die Rechte nicht stimmen, kann WordPress die Datei nicht speichern. -
Falscher Besitzer (Owner) der Dateien
Gerade nach Server-Umzügen oder wenn du Dateien per FTP hochlädst, kann es passieren, dass der Besitzer der Ordner nicht mehr mit dem Benutzer übereinstimmt, unter dem der Webserver läuft (meistens
www-dataoderapache). -
Probleme mit dem temporären Verzeichnis (tmp)
WordPress nutzt beim Upload ein temporäres Verzeichnis. Ist das nicht vorhanden, voll oder falsch konfiguriert, klappt der Upload nicht.
-
Fehlerhafte Pfadangaben in der WordPress-Konfiguration
Manchmal ist in der
wp-config.phpoder in den Einstellungen ein falscher Pfad für den Upload-Ordner hinterlegt. -
Server-Einschränkungen (z.B. open_basedir, Quota, PHP-Settings)
Manche Hoster setzen Beschränkungen, die den Zugriff auf bestimmte Verzeichnisse verhindern oder den verfügbaren Speicherplatz begrenzen.
2. Schritt-für-Schritt-Anleitung zur Fehlerbehebung
Jetzt geht’s ans Eingemachte. Folge diesen Schritten, um den Fehler systematisch zu beheben:
-
Prüfe die Dateiberechtigungen (Permissions)
Logge dich per FTP oder SSH auf deinen Server ein und navigiere zu
wp-content/uploads. Die Standard-Berechtigungen sollten wie folgt aussehen:Ordner Empfohlene Berechtigung wp-content 755 uploads 755 Dateien in uploads 644 Setze die Rechte mit folgendem Befehl (SSH):
chmod 755 wp-content/uploads -R
chmod 644 wp-content/uploads/* -RMit FTP-Programmen wie FileZilla kannst du die Rechte auch per Rechtsklick setzen.
-
Prüfe und setze den richtigen Besitzer (Owner)
Gerade bei Linux-Servern muss der Besitzer des Upload-Ordners mit dem Webserver-Benutzer übereinstimmen. Prüfe das mit:
ls -l wp-content/Setze den Besitzer ggf. mit:
chown www-data:www-data wp-content/uploads -R(www-data ist der Standard bei Ubuntu/Debian, bei anderen Systemen kann es apache oder nginx sein.)
-
Überprüfe das temporäre Verzeichnis (tmp)
WordPress nutzt das von PHP definierte temporäre Verzeichnis. Prüfe in deiner
php.iniden Wert vonupload_tmp_dir:upload_tmp_dir = /tmpStelle sicher, dass dieses Verzeichnis existiert und beschreibbar ist. Du kannst auch in der
wp-config.phpein eigenes tmp-Verzeichnis definieren:define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/tmp');Lege dann den Ordner
wp-content/tmpan und setze die Rechte wie oben beschrieben. -
Prüfe die WordPress-Einstellungen für Uploads
Gehe im Backend zu Einstellungen > Medien und prüfe, ob dort ein individueller Pfad für Uploads gesetzt ist. Standard ist leer oder
wp-content/uploads. Falsche Pfade führen zu Problemen. -
Server-Einstellungen und PHP-Limits prüfen
Manchmal verhindern
open_basedir-Beschränkungen oder zu kleineupload_max_filesizeundpost_max_sizein derphp.iniden Upload. Prüfe diese Werte und erhöhe sie bei Bedarf:upload_max_filesize = 64M
post_max_size = 64MEin PHP Info Plugin kann dir helfen, die aktuellen Werte zu sehen.
-
Cache und Plugins als Fehlerquelle ausschließen
Deaktiviere testweise alle Plugins und prüfe, ob der Fehler weiterhin auftritt. Manche Security- oder Caching-Plugins blockieren den Upload-Ordner.
3. Typische Stolperfallen und Profi-Tipps
-
Multisite-Installationen
Bei WordPress Multisite werden Uploads in
wp-content/uploads/sites/{ID}gespeichert. Prüfe die Rechte auch dort! -
Windows-Server
Hier gelten andere Rechte-Logiken. Stelle sicher, dass der IIS-User Schreibrechte auf den Upload-Ordner hat.
-
Symlinks und Custom Paths
Wenn du Symlinks oder eigene Upload-Pfade nutzt, prüfe, ob die Zielordner existieren und korrekt verlinkt sind.
-
Quota erreicht
Manche Hoster setzen ein Speicherlimit (Quota). Ist das voll, hilft nur Aufräumen oder Upgrade.
-
Fehlerprotokolle checken
Schau in die
error.logdeines Servers. Oft steht dort die genaue Ursache.
4. Beispiel: So sieht ein erfolgreicher Upload aus
| Aktion | Erwartetes Ergebnis |
|---|---|
| Datei auswählen und hochladen | Datei erscheint in der Mediathek, keine Fehlermeldung |
| Rechte auf 755/644 gesetzt | WordPress kann Dateien verschieben und speichern |
| tmp-Verzeichnis beschreibbar | Temporäre Dateien werden korrekt verarbeitet |
5. Fazit: Fehler behoben, Website läuft – und jetzt?
Mit diesen Schritten solltest du den Fehler „The uploaded file could not be moved to wp-content/uploads“ in 99% der Fälle beheben können. Falls du trotzdem nicht weiterkommst, liegt es vielleicht an einer exotischen Serverkonfiguration oder einem besonders hartnäckigen Plugin. Dann hilft oft nur noch ein Profi – und da kommen wir ins Spiel!
Nakaryu: Dein Partner für WordPress, Webdesign & mehr
Du willst nie wieder stundenlang an Serverrechten schrauben, sondern dich auf das konzentrieren, was du am besten kannst? Dann lass uns das für dich übernehmen! Nakaryu ist deine Full-Service-Agentur für Webdesign, WordPress, WooCommerce und digitale Lösungen – aus Nürnberg, für ganz Deutschland und darüber hinaus. Mit uns bekommst du nicht nur eine Website, sondern ein digitales Erlebnis, das begeistert. Und das Beste: Monatlich buchbar, jederzeit kündbar, ohne hohe Einmalkosten.
Neugierig? Schau dir unsere Webdesign-Flatrates an und lass uns gemeinsam durchstarten!
Quellen
- WordPress.org: Changing File Permissions
- W3Techs: Usage statistics and market share of WordPress
- WordPress Developer Resources: wp_handle_upload()
- PHP.net: upload_tmp_dir
- WPBeginner: How to Fix the Uploaded File Could Not Be Moved to wp-content/uploads Error in WordPress
Fragen zum Thema
Was bedeutet die Fehlermeldung „The uploaded file could not be moved to wp-content/uploads“ in WordPress?
Die Fehlermeldung bedeutet, dass WordPress die hochgeladene Datei zwar empfangen hat, sie aber nicht in den Zielordner wp-content/uploads verschieben kann. Häufige Ursachen sind fehlende Dateiberechtigungen, ein nicht beschreibbares temporäres Verzeichnis oder falsche Pfadangaben in der Konfiguration.
Wie kann ich Dateiberechtigungen und Besitzer für den Upload-Ordner richtig setzen?
Stelle sicher, dass der Ordner wp-content/uploads die Berechtigung 755 und die darin enthaltenen Dateien 644 haben. Der Besitzer sollte mit dem Webserver-Benutzer (z.B. www-data oder apache) übereinstimmen. Setze die Rechte per FTP oder SSH und prüfe sie mit ls -l wp-content/.
Was muss ich beim temporären Verzeichnis (tmp) beachten?
WordPress nutzt beim Upload ein temporäres Verzeichnis, das in der php.ini als upload_tmp_dir definiert ist. Dieses Verzeichnis muss existieren und beschreibbar sein. Alternativ kannst du in der wp-config.php ein eigenes tmp-Verzeichnis anlegen und mit WP_TEMP_DIR definieren.
Welche Server- und PHP-Einstellungen können den Upload verhindern?
Einstellungen wie open_basedir, upload_max_filesize und post_max_size in der php.ini können den Upload blockieren. Erhöhe diese Werte bei Bedarf und prüfe, ob dein Hoster ein Quota (Speicherlimit) gesetzt hat. Auch Cache- oder Security-Plugins können den Upload-Ordner blockieren.
Was kann ich tun, wenn der Fehler trotz aller Maßnahmen weiterhin auftritt?
Prüfe Fehlerprotokolle (z.B. error.log), deaktiviere testweise alle Plugins und kontrolliere individuelle Upload-Pfade in den Einstellungen. Bei Multisite-Installationen oder Windows-Servern gelten besondere Regeln. Wenn du nicht weiterkommst, hilft oft ein WordPress-Profi wie Nakaryu weiter.
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.
Neues aus unserem Blog
Das könnte dich auch interessieren

Harukyu
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.
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.






