Kurz gesagt: Die Meldung „Die hochgeladene Datei konnte nicht nach wp-content/uploads/… verschoben werden“ bedeutet, dass der Webserver nicht in den Upload-Ordner schreiben darf oder kann. Prüfe in dieser Reihenfolge: Speicherplatz im Hosting-Paket, Rechte und Eigentümer des Ordners wp-content/uploads (Ordner 755, Dateien 644, Eigentümer der Webserver-Benutzer) und ob unter Einstellungen → Medien oder in der wp-config.php ein falscher Upload-Pfad eingetragen ist.
Was beim Hochladen passiert
PHP speichert eine hochgeladene Datei zunächst in einem temporären Ordner. WordPress verschiebt sie dann in den Monatsordner, etwa wp-content/uploads/2026/09/, und legt diesen bei Bedarf an. Scheitert dieser Schritt, erscheint die Fehlermeldung. Die Datei ist dann nicht in der Mediathek.
Anleitung: Fehler Schritt für Schritt beheben
1. Speicherplatz prüfen
Ist das Kontingent deines Hosting-Pakets voll, schlägt jeder Schreibvorgang fehl. Du siehst den Verbrauch im Kundenmenü. Häufige Platzfresser sind alte Backups im Webspace, Cache-Ordner und Log-Dateien. Siehe auch WordPress-Backup erstellen, dort steht, warum Backups nicht auf dem Webspace liegen sollten.
2. Rechte des Upload-Ordners prüfen
Verbinde dich per SFTP, klicke mit der rechten Maustaste auf wp-content/uploads und wähle „Dateiberechtigungen“. Üblich sind:
- Ordner: 755 (Eigentümer darf schreiben, alle anderen lesen)
- Dateien: 644
Setze die Rechte für den Ordner und seine Unterordner („In Unterverzeichnisse wechseln“, „Nur auf Verzeichnisse anwenden“). Stelle niemals 777 ein, auch wenn manche Anleitungen das empfehlen. Damit darf jeder Prozess auf dem Server in den Ordner schreiben, was ein erhebliches Sicherheitsrisiko ist.
3. Eigentümer prüfen
Stimmen die Rechte, gehört der Ordner möglicherweise dem falschen Benutzer, typisch nach einem Umzug oder wenn Dateien mit einem anderen Konto hochgeladen wurden. Den Eigentümer kannst du per SFTP meist nicht ändern. Bitte den Support deines Hosters, die Eigentümer im WordPress-Verzeichnis zu korrigieren, oder nutze eine Reparaturfunktion für Dateiberechtigungen im Kundenmenü, falls dein Hoster eine anbietet.
4. Upload-Pfad prüfen
Nach einem Umzug steht manchmal noch der alte Serverpfad in der Datenbank. Bei älteren Installationen zeigt Einstellungen → Medien ein Feld „Uploads in folgendem Ordner speichern“. Ist es ausgefüllt, leere es, dann nutzt WordPress den Standard wp-content/uploads. Prüfe außerdem, ob in der wp-config.php eine Konstante UPLOADS mit einem falschen Pfad gesetzt ist.
Verwandte Upload-Fehler
| Meldung | Ursache | Lösung |
|---|---|---|
| „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini“ | PHP-Upload-Limit zu klein | upload_max_filesize und post_max_size beim Hoster erhöhen |
| „Der Server kann das Bild nicht verarbeiten“ | zu wenig Speicher oder Zeit für die Bildbearbeitung | Bild verkleinern, Speicherlimit erhöhen |
| „Dieser Dateityp ist aus Sicherheitsgründen nicht erlaubt“ | WordPress blockiert den Dateityp | nur bekannte Formate hochladen, SVG nur mit geprüftem Plugin |
| „Fehlender temporärer Ordner“ | upload_tmp_dir fehlt oder ist nicht beschreibbar | Hoster kontaktieren |
Allgemeine Probleme mit Schreibrechten behandelt Datei ist nicht beschreibbar.
Für Fortgeschrittene: Rechte und Pfade per Kommandozeile
# Rechte und Eigentümer anzeigen
ls -la wp-content/uploads
# Standardrechte setzen
find wp-content/uploads -type d -exec chmod 755 {} \;
find wp-content/uploads -type f -exec chmod 644 {} \;
# Upload-Pfad aus der Datenbank lesen (sollte leer sein)
wp option get upload_path
wp option get upload_url_path
# Falls gesetzt: zurücksetzen
wp option update upload_path ''
wp option update upload_url_path ''
# Freien Speicher und Größe des Upload-Ordners
df -h .
du -sh wp-content/uploads
Ob WordPress schreiben darf, zeigt dir am zuverlässigsten der Abschnitt „Dateisystem-Berechtigungen“ unter Werkzeuge → Website-Zustand → Bericht: Dort prüft WordPress, ob es in uploads schreiben darf.
Weitere Fehlermeldungen findest du im Bereich Fehler & Probleme.
Frage dazu? Poste die genaue Meldung und die Rechte deines Upload-Ordners im Forum „Fehler & Probleme“: Zum WPDE-Forum
Häufige Fragen
Warum ist 777 gefährlich?
Mit 777 dürfen alle Benutzer und Prozesse auf dem Server in den Ordner schreiben. Auf geteilten Servern kann das ein Angreifer ausnutzen, um Schadcode in deine Website zu legen.
Der Fehler tritt nur bei großen Dateien auf. Warum?
Dann ist eher das PHP-Upload-Limit oder der Speicher das Problem, nicht die Rechte. Die maximale Upload-Größe siehst du in der Mediathek unter „Datei hinzufügen“.