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-Fehlersuchenden! Aber keine Sorge, du bist nicht allein – und vor allem: Das Problem ist lösbar. In diesem Artikel tauchen wir tief in die Ursachen, Hintergründe und Lösungen dieses nervigen Fehlers ein. Und am Ende weißt du nicht nur, wie du ihn behebst, sondern auch, wie du ihn in Zukunft vermeidest. Bereit? Dann schnapp dir einen Kaffee und los geht’s!


WordPress ist das beliebteste Content-Management-System der Welt. Laut W3Techs laufen über 43% aller Websites im Internet mit WordPress. Das bedeutet: Millionen von Menschen laden täglich Dateien hoch. Und Millionen von Menschen stoßen irgendwann auf genau diesen Fehler. Die gute Nachricht: In 99% der Fälle liegt es nicht an WordPress selbst, sondern an den Server-Einstellungen – genauer gesagt an den Verzeichnisrechten (Permissions) oder an Problemen mit dem temporären Upload-Ordner (tmp).
Bevor wir uns an die Lösung machen, lass uns kurz klären, was technisch im Hintergrund passiert, wenn du eine Datei hochlädst:
-
Datei-Upload in WordPress: Wenn du eine Datei hochlädst, wird sie zuerst in ein temporäres Verzeichnis auf dem Server geschrieben (meist
/tmp). Erst danach verschiebt WordPress die Datei in das eigentliche Upload-Verzeichniswp-content/uploads. - Fehlermeldung: Die Meldung „The uploaded file could not be moved to wp-content/uploads“ bedeutet, dass WordPress die Datei nicht aus dem temporären Verzeichnis ins Upload-Verzeichnis verschieben konnte. Das kann verschiedene Ursachen haben – und genau die schauen wir uns jetzt an.
Die häufigsten Ursachen für den Fehler
Es gibt mehrere Gründe, warum WordPress die Datei nicht verschieben kann. Die wichtigsten sind:
-
Falsche Verzeichnisrechte (Permissions): Das Upload-Verzeichnis
wp-content/uploadshat nicht die richtigen Schreibrechte. WordPress darf dort keine Dateien ablegen. -
Falscher Besitzer (Owner): Das Verzeichnis gehört einem anderen Benutzer als der, unter dem der Webserver läuft (z.B.
www-databei Apache). -
Fehlender oder falsch konfigurierter temporärer Ordner (
tmp): Der Server hat keinen oder einen nicht beschreibbaren temporären Ordner. - Falsche Pfadangabe in WordPress: In den Einstellungen ist ein falscher Pfad für das Upload-Verzeichnis hinterlegt.
- Speicherplatz voll: Der Webspace ist voll – es können keine neuen Dateien mehr gespeichert werden.
- Restriktive Servereinstellungen: Manchmal blockieren Sicherheits-Plugins, .htaccess-Regeln oder Serverkonfigurationen den Upload.
Diagnose: Wo liegt das Problem?
Bevor du wild an den Einstellungen schraubst, solltest du herausfinden, wo genau das Problem liegt. Hier ein paar Tipps zur Fehlersuche:
- Teste den Upload: Versuche, eine kleine Datei (z.B. ein 10 KB großes Bild) hochzuladen. Klappt das, liegt es vielleicht an der Dateigröße oder an PHP-Limits.
-
Prüfe die Fehlermeldung: Manchmal gibt WordPress im Fehlerprotokoll (
wp-content/debug.logoder im Server-Log) genauere Hinweise. -
Checke die Verzeichnisrechte: Logge dich per FTP oder SSH ein und prüfe die Rechte von
wp-content/uploads. - Schau in die WordPress-Einstellungen: Unter Einstellungen > Medien kannst du den Pfad für das Upload-Verzeichnis prüfen.
- Server-Info: Frage deinen Hoster nach temporären Ordnern und Speicherplatz.
Die Lösung: Schritt für Schritt zum Upload-Glück
Jetzt wird’s praktisch! Hier kommt die ultimative Schritt-für-Schritt-Anleitung, um den Fehler zu beheben:
1. Verzeichnisrechte (Permissions) prüfen und setzen
- FTP/SSH einloggen: Verbinde dich mit deinem Server per FTP (z.B. mit FileZilla) oder SSH (z.B. mit PuTTY oder Terminal).
-
Zum Upload-Verzeichnis navigieren: Gehe in das Verzeichnis
wp-content/uploads. -
Rechte prüfen: Das Verzeichnis sollte mindestens die Rechte 755 haben (besser nicht 777, das ist unsicher!). Das bedeutet: Besitzer darf lesen, schreiben und ausführen; Gruppe und andere dürfen lesen und ausführen.
Rechte Bedeutung Empfohlen für 755 rwxr-xr-x Verzeichnisse 644 rw-r–r– Dateien -
Rechte setzen: Mit FTP-Programmen kannst du die Rechte meist per Rechtsklick setzen. Per SSH geht’s mit:
chmod 755 wp-content/uploads -R
Das-Rsorgt dafür, dass alle Unterordner die gleichen Rechte bekommen.
2. Besitzer (Owner) prüfen und ggf. ändern
-
Besitzer anzeigen: Mit SSH kannst du dir den Besitzer anzeigen lassen:
ls -l wp-content/
Der Besitzer sollte der Webserver-Benutzer sein (z.B.www-databei Apache,nginxbei Nginx). -
Besitzer ändern: Falls nötig, kannst du den Besitzer mit folgendem Befehl ändern (Achtung, nur mit Root-Rechten!):
chown www-data:www-data wp-content/uploads -R
3. Temporären Ordner (tmp) prüfen und konfigurieren
-
PHP-Info prüfen: Erstelle eine Datei
phpinfo.phpmit folgendem Inhalt:
<?php phpinfo(); ?>
Lade sie auf deinen Server und rufe sie im Browser auf. Suche nach upload_tmp_dir. Steht dort „no value“, fehlt der temporäre Ordner. -
Temporären Ordner anlegen: Lege per FTP oder SSH einen Ordner (z.B.
tmp) im Hauptverzeichnis deiner Website an. -
Pfad in
wp-config.phpsetzen: Füge folgende Zeile in deinewp-config.phpein (vor/* That's all, stop editing! */):
define('WP_TEMP_DIR', dirname(__FILE__) . '/tmp'); -
Rechte für
tmpsetzen: Auch hier:chmod 755 tmp
4. Upload-Pfad in WordPress prüfen
- Einstellungen prüfen: Gehe in WordPress zu Einstellungen > Medien und prüfe, ob dort ein individueller Pfad für das Upload-Verzeichnis steht. Im Zweifel leer lassen, WordPress nutzt dann den Standardpfad.
- Pfad zurücksetzen: Falls du einen individuellen Pfad gesetzt hast, entferne ihn und speichere die Einstellungen.
5. Speicherplatz und Serverlimits prüfen
-
Speicherplatz prüfen: Viele Hoster zeigen den belegten Speicherplatz im Kundenmenü an. Alternativ kannst du per SSH mit
df -hden freien Speicher anzeigen. -
PHP-Limits prüfen: In der
phpinfo.phpsiehst du Werte wie upload_max_filesize und post_max_size. Erhöhe sie ggf. in derphp.inioder über das Hoster-Panel.
6. Sicherheits-Plugins und .htaccess prüfen
- Plugins deaktivieren: Deaktiviere testweise alle Sicherheits-Plugins und prüfe, ob der Upload dann funktioniert.
-
.htaccess prüfen: Öffne die
.htaccessim Hauptverzeichnis und suche nach Regeln, die den Zugriff aufwp-content/uploadseinschränken könnten.
Bonus: Typische Stolperfallen und Profi-Tipps
-
Multisite-Installationen: Bei WordPress Multisite kann der Upload-Pfad für jede Seite unterschiedlich sein. Prüfe die
wp_blogs-Tabelle in der Datenbank. - Symlinks und Custom Paths: Wenn du Symlinks oder eigene Verzeichnisse nutzt, prüfe die Pfade und Rechte besonders sorgfältig.
- Automatische Backups: Manche Backup-Plugins legen temporäre Dateien im Upload-Verzeichnis ab und blockieren so den Upload. Prüfe die Einstellungen.
- Hoster-Support: Wenn du nicht weiterkommst, hilft oft ein Anruf beim Hoster. Die kennen die Eigenheiten ihres Systems am besten.
Fazit: Fehler behoben, Nerven gerettet!
Die Fehlermeldung „The uploaded file could not be moved to wp-content/uploads“ ist nervig, aber kein Grund zur Panik. Mit ein bisschen technischem Know-how und den richtigen Handgriffen ist das Problem meist in wenigen Minuten gelöst. Und falls du keine Lust auf Technik, FTP und SSH hast – oder einfach eine Website willst, die immer funktioniert – dann lass uns das für dich übernehmen!
Nakaryu ist deine Kreativ- und Digitalagentur aus Nürnberg. Wir bauen nicht nur wunderschöne, performante und sichere WordPress-Websites, sondern kümmern uns auch um alle technischen Details – von Hosting über Wartung bis zu individuellen Anpassungen. Mit unseren Webdesign-Flatrates bekommst du alles aus einer Hand, zum monatlichen Fixpreis und mit persönlichem Ansprechpartner. Klingt gut? Dann schau vorbei und lass uns gemeinsam deine Website auf das nächste Level bringen!
Quellen
- W3Techs: WordPress Usage Statistics
- WordPress.org: Changing File Permissions
- WordPress Developer Resources: wp_handle_upload()
- PHP Manual: 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?
Diese Fehlermeldung erscheint, wenn WordPress eine hochgeladene Datei nicht vom temporären Ordner (tmp) in das eigentliche Upload-Verzeichnis wp-content/uploads verschieben kann. Häufige Ursachen sind falsche Verzeichnisrechte, ein fehlender temporärer Ordner oder Speicherplatzmangel auf dem Server.
Wie kann ich die Verzeichnisrechte für wp-content/uploads korrekt einstellen?
Die Verzeichnisrechte sollten auf 755 gesetzt werden, damit WordPress Dateien schreiben kann, ohne die Sicherheit zu gefährden. Das geht per FTP (Rechtsklick auf den Ordner → „Berechtigungen ändern“) oder per SSH mit dem Befehl chmod 755 wp-content/uploads -R. Achte darauf, dass der Besitzer des Ordners der Webserver-Benutzer ist (z.B. www-data).
Was kann ich tun, wenn der temporäre Ordner (tmp) fehlt oder nicht beschreibbar ist?
Prüfe mit einer phpinfo.php-Datei, ob upload_tmp_dir gesetzt ist. Falls nicht, lege einen Ordner tmp im Hauptverzeichnis an, setze die Rechte auf 755 und ergänze in der wp-config.php folgende Zeile:
define('WP_TEMP_DIR', dirname(__FILE__) . '/tmp');
So weiß WordPress, wo temporäre Uploads gespeichert werden sollen.
Welche weiteren Ursachen kann der Fehler haben?
Neben Rechten und tmp-Ordner können auch ein falscher Upload-Pfad in den WordPress-Einstellungen, Speicherplatzmangel, PHP-Limits (z.B. upload_max_filesize), Sicherheits-Plugins oder restriktive .htaccess-Regeln den Upload verhindern. Prüfe alle diese Punkte systematisch.
Wie kann Nakaryu bei solchen WordPress-Problemen helfen?
Nakaryu ist eine erfahrene Kreativ- und Digitalagentur aus Nürnberg, die sich auf WordPress und Webdesign spezialisiert hat. Wir übernehmen die Fehlerbehebung, kümmern uns um Hosting, Wartung und Sicherheit – und bieten mit unseren Webdesign-Flatrates eine Rundum-sorglos-Lösung für Unternehmen, Start-ups und Kreative. So bleibt deine Website immer performant und sicher.
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


Max Wellner
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.






