Skip to main content

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 „The uploaded file could not be moved to wp-content/uploads“ beheben – tmp & Permissions fixen2

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-Verzeichnis wp-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/uploads hat 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-data bei 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.
Siehe auch  WordPress „499 Client Closed Request“ (NGINX) – Timeouts & Proxy Ursachen verstehen

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.log oder 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 -R sorgt 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-data bei Apache, nginx bei 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.php mit 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.php setzen: Füge folgende Zeile in deine wp-config.php ein (vor /* That's all, stop editing! */):

    define('WP_TEMP_DIR', dirname(__FILE__) . '/tmp');
  • Rechte für tmp setzen: 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.
Siehe auch  Wordpress Broken-Link-Audit: Tools & Reparatur-Strategien

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 -h den freien Speicher anzeigen.
  • PHP-Limits prüfen: In der phpinfo.php siehst du Werte wie upload_max_filesize und post_max_size. Erhöhe sie ggf. in der php.ini oder ü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 .htaccess im Hauptverzeichnis und suche nach Regeln, die den Zugriff auf wp-content/uploads einschrä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!

Siehe auch  WordPress-Dashboard aufräumen: Rollen & Rechte

Quellen

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.

Neues aus unserem Blog

Das könnte dich auch interessieren

Max 7

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.

Erstgespräch vereinbaren

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.

Privacy Preference Center