Skip to main content

Du sitzt also vor deinem WordPress-Backend, willst ein Bild hochladen, klickst auf „Datei auswählen“ – und dann das: „The uploaded file could not be moved to wp-content/uploads“. Herzlichen Glückwunsch, du bist jetzt offiziell Mitglied im Club der WordPress-Fehlermeldungs-Detektive! Aber keine Sorge, du bist nicht allein. Dieser Fehler ist einer der häufigsten Stolpersteine für WordPress-Nutzer:innen weltweit – und ich zeige dir heute, wie du ihn garantiert loswirst. Also, Kaffee bereitstellen, Ärmel hochkrempeln und los geht’s!

WordPress „The uploaded file could not be moved to wp-content/uploads“ beheben – tmp & Permissions fixen

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 Bilder, PDFs und andere Dateien hoch. Und Millionen von Menschen sind schon mal über genau diesen Fehler gestolpert.

Doch was steckt eigentlich dahinter? Warum kann WordPress die Datei nicht in den wp-content/uploads-Ordner verschieben? Und was hat das alles mit tmp-Verzeichnissen und Permissions zu tun? Lass uns gemeinsam tief eintauchen – und am Ende bist du der Held oder die Heldin deiner eigenen Website!

Was bedeutet der Fehler eigentlich?

Die Meldung „The uploaded file could not be moved to wp-content/uploads“ erscheint, wenn WordPress eine Datei zwar empfängt, sie aber nicht dauerhaft im Uploads-Ordner speichern kann. Das kann verschiedene Ursachen haben, aber meistens liegt es an:

  • Falschen Dateirechten (Permissions): WordPress braucht Schreibrechte auf den Ordner wp-content/uploads. Wenn diese fehlen, kann die Datei nicht gespeichert werden.
  • Fehlendem oder falsch konfiguriertem temporären Verzeichnis (tmp): Beim Upload wird die Datei erst in ein temporäres Verzeichnis geladen und dann verschoben. Gibt es hier Probleme, klappt der Upload nicht.
  • Hosting-Einstellungen oder Server-Limits: Manchmal blockiert der Server den Upload, z.B. durch zu geringe PHP-Limits oder restriktive Sicherheitsregeln.

Wie häufig ist das Problem?

Laut WordPress.org Support-Forum ist dies einer der meistdiskutierten Fehler. Besonders nach Serverumzügen, Updates oder Änderungen an der Serverkonfiguration taucht er immer wieder auf. Auch bei günstigen Shared-Hostern ist das Problem weit verbreitet, da hier oft restriktive Rechte gesetzt werden.

Die Ursachen im Detail

  • Dateirechte (Permissions):

    Jeder Ordner und jede Datei auf deinem Webserver hat sogenannte Rechte (Permissions). Diese bestimmen, wer lesen, schreiben oder ausführen darf. WordPress braucht für wp-content/uploads mindestens Schreibrechte für den Webserver-Benutzer (meist www-data oder apache). Fehlen diese, kann WordPress keine Dateien speichern.
  • Temporäres Verzeichnis (tmp):

    PHP speichert hochgeladene Dateien zuerst in einem temporären Ordner (meist /tmp). Erst danach verschiebt WordPress sie in den Uploads-Ordner. Ist das tmp-Verzeichnis nicht vorhanden, voll oder nicht beschreibbar, scheitert der Upload.
  • PHP-Einstellungen:

    Die PHP-Konfiguration bestimmt, wie groß Dateien sein dürfen (upload_max_filesize), wie viel Speicher PHP nutzen darf (memory_limit) und wo das tmp-Verzeichnis liegt (upload_tmp_dir). Falsche Einstellungen führen zu Fehlern.
  • Server-Umzüge und Updates:

    Nach einem Umzug oder Update werden oft Rechte nicht korrekt übernommen oder das tmp-Verzeichnis fehlt. Auch Änderungen an der Server-Software (z.B. von Apache zu Nginx) können Probleme verursachen.
Siehe auch  WordPress „Destination folder already exists“ – doppelte Plugin/Theme-Ordner entfernen

So findest du die Ursache – Schritt für Schritt

  • 1. Prüfe die Dateirechte (Permissions)

    Melde dich per FTP oder SSH auf deinem Server an und navigiere zu wp-content/uploads. Prüfe die Rechte mit:

    ls -l wp-content/

    Der Ordner uploads sollte mindestens 755 (drwxr-xr-x) oder 775 (drwxrwxr-x) haben. Der Besitzer sollte der Webserver-Benutzer sein.

    Beispiel:

    drwxr-xr-x 5 www-data www-data 4096 Jun 1 12:34 uploads

    Falls nicht, setze die Rechte mit:

    chmod 755 wp-content/uploads

    Und den Besitzer mit:

    chown www-data:www-data wp-content/uploads

    (Achtung: Der Benutzer kann je nach Hoster anders heißen!)
  • 2. Prüfe das temporäre Verzeichnis (tmp)

    Logge dich per SSH ein und prüfe, ob /tmp existiert und beschreibbar ist:

    ls -ld /tmp

    Die Rechte sollten drwxrwxrwt sein (das „t“ steht für das Sticky-Bit, wichtig für tmp-Ordner).

    Falls das tmp-Verzeichnis fehlt oder nicht beschreibbar ist, kann PHP keine Uploads verarbeiten.

    Du kannst in der php.ini ein eigenes tmp-Verzeichnis angeben:

    upload_tmp_dir = /pfad/zu/deinem/tmp

    Danach den Webserver neu starten!
  • 3. Prüfe die PHP-Einstellungen

    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, upload_max_filesize und post_max_size. Passe die Werte ggf. in der php.ini an.
  • 4. Prüfe die .htaccess und wp-config.php

    Manchmal werden in der .htaccess oder wp-config.php Pfade falsch gesetzt. Prüfe, ob dort Einträge wie

    define('UPLOADS', 'wp-content/uploads');

    oder

    php_value upload_tmp_dir /pfad/zu/tmp

    korrekt sind.
  • 5. Prüfe den verfügbaren Speicherplatz

    Klingt banal, ist aber oft die Ursache: Der Server hat keinen Speicherplatz mehr. Prüfe mit:

    df -h

    Ist die Partition voll, hilft nur Aufräumen!

Typische Fehlerquellen und ihre Lösungen

Fehlerquelle Symptom Lösung
Falsche Rechte auf uploads Fehlermeldung beim Upload Rechte auf 755/775 setzen, Besitzer auf Webserver-Benutzer ändern
tmp-Verzeichnis fehlt/nicht beschreibbar Upload bricht ab, temporäre Dateien bleiben liegen tmp-Verzeichnis anlegen, Rechte prüfen, ggf. in php.ini anpassen
PHP-Limits zu niedrig Große Dateien können nicht hochgeladen werden upload_max_filesize und post_max_size erhöhen
Server voll Upload schlägt ohne klare Fehlermeldung fehl Speicherplatz freigeben
Falsche Pfade in wp-config.php/.htaccess Uploads landen im falschen Ordner oder gar nicht Pfade prüfen und korrigieren
Siehe auch  WordPress „Trying to access array offset on value of type null“ – PHP 8 Warnings beheben237

Best Practices: So bleibt der Fehler dauerhaft weg

  • Regelmäßige Backups: Bevor du an Rechten oder Konfigurationen schraubst, immer ein Backup machen. So kannst du im Notfall alles wiederherstellen.
  • Updates einspielen: Halte WordPress, Themes und Plugins aktuell. Viele Fehler entstehen durch veraltete Software.
  • Monitoring einrichten: Tools wie UptimeRobot oder Pingdom helfen, Serverprobleme frühzeitig zu erkennen.
  • Gute Hosting-Partner wählen: Billighoster sparen oft an der falschen Stelle. Ein guter Hoster sorgt für korrekte Rechte, ausreichend Speicher und Support.
  • Dokumentation führen: Notiere dir Änderungen an Rechten, Pfaden und Konfigurationen. Das hilft beim Troubleshooting.

Fazit: Fehler behoben, Website läuft!

Du siehst: Der Fehler „The uploaded file could not be moved to wp-content/uploads“ ist nervig, aber mit etwas Know-how schnell behoben. Meist sind es die kleinen Dinge – ein fehlendes tmp-Verzeichnis, falsche Rechte oder ein voller Server. Mit den oben genannten Schritten bist du bestens gerüstet, um das Problem zu lösen und deine WordPress-Website wieder zum Laufen zu bringen.

Und wenn du keine Lust auf Technikstress hast…

…dann lass uns von Nakaryu ran! Wir sind nicht nur WordPress-Profis, sondern echte Digital-Nerds mit Herz und Humor. Ob Website, Shop oder komplexes Portal – wir sorgen dafür, dass alles läuft, wie es soll. Und das Beste: Mit unserer Webdesign-Flatrate bekommst du alles aus einer Hand – zum monatlichen Fixpreis, ohne böse Überraschungen. Klingt gut? Dann schau vorbei und lass uns gemeinsam deine digitale Bühne rocken!

Quellen

Siehe auch  WordPress „Trying to access array offset on value of type null“ – PHP 8 Warnings beheben235

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 eine Datei zwar empfängt, sie aber nicht dauerhaft im Uploads-Ordner speichern kann. Häufige Ursachen sind falsche Dateirechte (Permissions), ein fehlendes oder nicht beschreibbares tmp-Verzeichnis oder Server-Limits wie zu geringe PHP-Einstellungen.

Wie kann ich die Dateirechte (Permissions) für den uploads-Ordner richtig setzen?

Melde dich per FTP oder SSH auf deinem Server an und prüfe die Rechte des Ordners wp-content/uploads. Die Rechte sollten mindestens 755 oder 775 sein, und der Besitzer muss der Webserver-Benutzer (z.B. www-data oder apache) sein. Setze die Rechte mit chmod 755 wp-content/uploads und den Besitzer mit chown www-data:www-data wp-content/uploads.

Was ist das tmp-Verzeichnis und warum ist es für Datei-Uploads wichtig?

Das tmp-Verzeichnis ist ein temporärer Ordner, in den PHP hochgeladene Dateien zunächst speichert, bevor sie von WordPress in den endgültigen uploads-Ordner verschoben werden. Ist das tmp-Verzeichnis nicht vorhanden, voll oder nicht beschreibbar, schlägt der Upload fehl. Die Rechte sollten drwxrwxrwt sein.

Welche PHP-Einstellungen können den Upload verhindern?

Wichtige PHP-Einstellungen sind upload_max_filesize, post_max_size und upload_tmp_dir. Sind diese Werte zu niedrig oder falsch gesetzt, können große Dateien nicht hochgeladen werden oder das tmp-Verzeichnis wird nicht gefunden. Prüfe die Einstellungen mit einer phpinfo.php-Datei und passe sie ggf. in der php.ini an.

Wie kann Nakaryu bei WordPress-Problemen helfen?

Nakaryu ist eine erfahrene Digitalagentur aus Nürnberg, die sich auf WordPress und Webdesign spezialisiert hat. Mit modularen Webdesign-Flatrates und persönlichem Support helfen wir schnell und unkompliziert bei technischen Problemen, wie z.B. Fehlermeldungen beim Datei-Upload. Unsere Pakete sind flexibel, transparent und bieten alles aus einer Hand – ideal für Unternehmen, Start-ups und Kreative.

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