Skip to main content

Du kennst das: Du willst ein Bild in WordPress hochladen, klickst auf „Datei hinzufügen“ – und plötzlich knallt dir WordPress die Fehlermeldung „Cannot write to uploads“ um die Ohren. Herzlichen Glückwunsch, du bist jetzt offiziell im Club der WordPress-Admins, die sich mit Dateirechten, Pfaden und Besitzern (Ownern) herumschlagen dürfen. Klingt erstmal nach IT-Kauderwelsch, ist aber tatsächlich ein ziemlich häufiges Problem – und mit ein bisschen Know-how auch lösbar. In diesem Artikel nehme ich dich an die Hand und zeige dir, wie du den Fehler Schritt für Schritt behebst, warum er überhaupt auftritt und wie du deine WordPress-Installation zukunftssicher machst. Und ja, ein bisschen Humor gibt’s gratis dazu. Los geht’s!

WordPress „Cannot write to uploads“ beheben – Pfade, Rechte & owner richtig setzen

WordPress ist das beliebteste Content-Management-System der Welt – laut W3Techs läuft über 43% aller Websites damit. Kein Wunder, dass auch die meisten Fehler, die im Web auftauchen, irgendwie mit WordPress zu tun haben. Einer der Klassiker: „Cannot write to uploads“ oder auf Deutsch „Kann nicht in das Uploads-Verzeichnis schreiben“. Das Problem ist so alt wie WordPress selbst und betrifft vor allem die Medienverwaltung – also alles, was du hochlädst: Bilder, PDFs, Videos, etc.

Doch was steckt dahinter? Kurz gesagt: WordPress kann keine Dateien im wp-content/uploads-Verzeichnis speichern. Die Gründe dafür sind meist falsch gesetzte Dateirechte, ein falscher Owner (Besitzer) oder ein fehlerhafter Pfad. Klingt technisch? Ist es auch – aber keine Sorge, ich erkläre dir alles Schritt für Schritt, damit du am Ende nicht nur den Fehler behebst, sondern auch verstehst, was du da eigentlich tust.

  • Was bedeutet „Cannot write to uploads“?

    WordPress versucht, eine Datei im Verzeichnis wp-content/uploads zu speichern, hat aber keine Berechtigung dazu. Das kann verschiedene Ursachen haben: Falsche Dateirechte, ein falscher Besitzer (Owner) oder ein fehlerhafter Pfad. Die Folge: Du kannst keine Bilder, PDFs oder andere Medien mehr hochladen. Besonders ärgerlich, wenn du gerade einen neuen Blogpost veröffentlichen willst oder dein Kunde auf neue Produktbilder wartet.

  • Wie äußert sich der Fehler?

    Meistens bekommst du eine Fehlermeldung wie „Unable to create directory wp-content/uploads/2024/06. Is its parent directory writable by the server?“ oder eben „Cannot write to uploads“. Manchmal siehst du auch einfach nur einen HTTP-Fehler beim Upload. In jedem Fall: WordPress kann nicht schreiben, und du bist gefragt.

  • Warum ist das so wichtig?

    Ohne funktionierende Uploads ist WordPress quasi lahmgelegt. Keine Bilder, keine PDFs, keine neuen Medien – das ist nicht nur nervig, sondern kann auch deine Website unprofessionell wirken lassen. Außerdem kann ein falsch konfiguriertes Upload-Verzeichnis ein Sicherheitsrisiko darstellen, wenn etwa zu weitreichende Rechte gesetzt werden.

Bevor wir uns an die Lösung machen, ein kurzer Blick auf die häufigsten Ursachen:

  • Falsche Dateirechte (Permissions):

    WordPress braucht Schreibrechte auf das Uploads-Verzeichnis. Sind die Rechte zu restriktiv, klappt der Upload nicht. Sind sie zu großzügig, wird’s unsicher.

  • Falscher Owner (Besitzer):

    Der Webserver (z.B. www-data bei Apache/Nginx) muss Besitzer des Verzeichnisses sein. Ist das nicht der Fall, helfen auch korrekte Rechte nichts.

  • Falscher Pfad:

    Manchmal ist in den WordPress-Einstellungen oder in der wp-config.php ein falscher Pfad zum Uploads-Verzeichnis hinterlegt. Dann sucht WordPress an der falschen Stelle.

  • Server-Konfiguration:

    Manche Hoster haben restriktive Einstellungen oder spezielle Sicherheitsmodule (z.B. open_basedir), die den Zugriff auf bestimmte Verzeichnisse blockieren.

Siehe auch  Multi-Language Website erstellen lassen: Hreflang & Lokalisierung

Jetzt aber Butter bei die Fische: Wie findest du heraus, was bei dir schiefläuft – und wie behebst du es?

1. Pfad zum Uploads-Verzeichnis prüfen

  • WordPress-Einstellungen checken:

    Gehe im Backend zu Einstellungen > Medien. Dort sollte normalerweise kein eigener Pfad stehen – WordPress nutzt dann automatisch wp-content/uploads. Falls dort ein individueller Pfad eingetragen ist, prüfe, ob dieser korrekt ist und existiert.

  • wp-config.php prüfen:

    In der wp-config.php kann mit define('UPLOADS', 'pfad/zum/uploads'); ein eigener Upload-Pfad gesetzt werden. Ist der falsch, sucht WordPress an der falschen Stelle. Entferne die Zeile oder korrigiere sie, falls nötig.

  • Verzeichnisstruktur auf dem Server:

    Logge dich per FTP oder SSH ein und prüfe, ob das Verzeichnis wp-content/uploads existiert. Falls nicht, lege es an.

2. Dateirechte (Permissions) richtig setzen

Die Dateirechte bestimmen, wer was mit einer Datei oder einem Verzeichnis machen darf. In Linux/Unix-Systemen gibt es drei Gruppen: Besitzer (Owner), Gruppe (Group) und Andere (Others). Die Rechte werden meist als dreistellige Zahl angegeben, z.B. 755 oder 775.

Rechte Bedeutung Empfohlen für
755 Besitzer: Lesen, Schreiben, Ausführen
Gruppe: Lesen, Ausführen
Andere: Lesen, Ausführen
Verzeichnisse
644 Besitzer: Lesen, Schreiben
Gruppe: Lesen
Andere: Lesen
Dateien
775 Besitzer: Lesen, Schreiben, Ausführen
Gruppe: Lesen, Schreiben, Ausführen
Andere: Lesen, Ausführen
Manchmal für Verzeichnisse bei bestimmten Server-Konfigurationen
  • So setzt du die Rechte per FTP oder SSH:

    Mit einem FTP-Programm wie FileZilla kannst du per Rechtsklick auf das Verzeichnis wp-content/uploads die Dateiberechtigungen ändern. Setze für das Verzeichnis 755 und für die Dateien darin 644.

    Per SSH geht das so:

    find wp-content/uploads -type d -exec chmod 755 {} ;
    find wp-content/uploads -type f -exec chmod 644 {} ;

    Das setzt für alle Unterverzeichnisse die Rechte 755 und für alle Dateien 644.

  • Warum nicht 777?

    Manche Anleitungen empfehlen 777 (jeder darf alles). Das ist aber ein Sicherheitsrisiko! Damit kann jeder auf dem Server (auch andere Nutzer) Dateien verändern oder hochladen. Also: Finger weg von 777!

3. Owner (Besitzer) korrekt setzen

Selbst mit den richtigen Rechten kann es Probleme geben, wenn der Owner nicht stimmt. Der Webserver (meist www-data bei Apache/Nginx, manchmal apache oder nginx) muss Besitzer des Uploads-Verzeichnisses sein.

  • So prüfst du den Owner:

    Per SSH kannst du mit ls -l wp-content/ sehen, wem das Verzeichnis gehört. Beispiel:

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

    Hier ist www-data der Besitzer. Ist das bei dir anders (z.B. root), musst du den Owner ändern.

  • Owner ändern:

    Mit folgendem Befehl setzt du den Owner für das Verzeichnis und alle Unterverzeichnisse/Dateien:

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

    Ersetze www-data ggf. durch den richtigen User deines Webservers (bei manchen Hostern ist das ein anderer Name, z.B. web123).

  • Kein SSH-Zugang?

    Viele Hoster bieten im Kundenmenü eine Möglichkeit, den Owner zu setzen oder den Support zu kontaktieren. Scheue dich nicht, den Support zu fragen – das ist deren Job!

Siehe auch  KMU Website erstellen lassen: Budget-Tipps & Wartung

4. Server-Konfiguration & Spezialfälle

  • open_basedir & andere Restriktionen:

    Manche Hoster schränken per open_basedir ein, auf welche Verzeichnisse PHP zugreifen darf. Prüfe in der phpinfo() oder beim Support, ob das Uploads-Verzeichnis enthalten ist.

  • Disk-Quota voll?

    Auch das passiert: Der Speicherplatz ist voll. Prüfe im Hosting-Panel, ob noch genug Platz auf dem Webspace ist.

  • Symlinks & ungewöhnliche Setups:

    Bei Multisite-Installationen oder Symlinks kann es zu weiteren Problemen kommen. Hier hilft oft nur ein Blick in die Server-Logs oder ein erfahrener Admin.

5. Nach der Reparatur: Test & Sicherheit

  • Test-Upload:

    Lade ein Bild hoch und prüfe, ob es klappt. Wenn ja: Glückwunsch, du hast’s geschafft!

  • Sicherheits-Check:

    Stelle sicher, dass die Rechte nicht zu großzügig sind. Prüfe regelmäßig, ob alles noch funktioniert – besonders nach Updates oder Server-Umzügen.

  • Backup nicht vergessen!

    Vor größeren Änderungen immer ein Backup machen. Das spart Nerven und Zeit, falls doch mal was schiefgeht.

6. Zusammenfassung: Die wichtigsten Befehle auf einen Blick

Aktion Befehl Hinweis
Rechte für Verzeichnisse setzen find wp-content/uploads -type d -exec chmod 755 {} ; Alle Unterverzeichnisse auf 755
Rechte für Dateien setzen find wp-content/uploads -type f -exec chmod 644 {} ; Alle Dateien auf 644
Owner setzen chown -R www-data:www-data wp-content/uploads Ersetze www-data ggf. durch deinen Webserver-User

7. Häufige Fragen (FAQ)

  • Was, wenn ich keinen Zugriff auf die Server-Konsole habe?

    Nutze FTP oder das Dateimanager-Tool deines Hosters. Bei Problemen hilft meist der Support weiter.

  • Kann ich die Rechte auch im WordPress-Backend ändern?

    Nein, das geht nur per FTP, SSH oder über das Hosting-Panel.

  • Was tun, wenn der Fehler nach einem Umzug auftritt?

    Oft stimmen nach einem Umzug die Owner oder Rechte nicht mehr. Setze sie wie oben beschrieben neu.

  • Wie verhindere ich das Problem in Zukunft?

    Regelmäßige Backups, Updates und ein sicher konfigurierter Server helfen. Bei Managed Hosting übernimmt das meist der Anbieter.

Siehe auch  Die besten Webdesign-Agenturen in Hildesheim: Expertise, Preise & Support

8. Nakaryu hilft dir – und macht’s schöner!

Du hast keine Lust, dich mit SSH, Dateirechten und Ownern herumzuschlagen? Oder willst du einfach, dass deine Website nicht nur funktioniert, sondern auch richtig gut aussieht und verkauft? Dann bist du bei Nakaryu genau richtig! Wir sind nicht nur WordPress-Profis, sondern auch Design-Nerds, Marketing-Strategen und Technik-Freaks – und kümmern uns um alles, was deine Website braucht. Von der Fehlerbehebung bis zum kompletten Relaunch, von der kleinen Portfolio-Seite bis zum internationalen Shop. Und das Beste: Bei uns gibt’s Webdesign zum monatlichen Fixpreis – ohne hohe Einmalkosten, ohne Agentur-Overhead, mit persönlichem Ansprechpartner und echter Partnerschaft.

Neugierig? Schau dir unsere Webdesign-Flatrate an und lass uns gemeinsam deine Website auf das nächste Level bringen!

Quellen

Fragen zum Thema

Was bedeutet die Fehlermeldung „Cannot write to uploads“ in WordPress?

Die Meldung „Cannot write to uploads“ bedeutet, dass WordPress keine Dateien im Verzeichnis wp-content/uploads speichern kann. Häufige Ursachen sind falsche Dateirechte, ein falscher Owner (Besitzer) oder ein fehlerhafter Pfad. Dadurch ist das Hochladen von Bildern, PDFs oder anderen Medien nicht möglich.

Wie kann ich die Dateirechte für das Uploads-Verzeichnis richtig setzen?

Setze für das Verzeichnis wp-content/uploads die Rechte auf 755 und für die darin enthaltenen Dateien auf 644. Das geht per FTP (z.B. mit FileZilla) oder SSH mit den Befehlen:
find wp-content/uploads -type d -exec chmod 755 {} ;
find wp-content/uploads -type f -exec chmod 644 {} ;
777 solltest du aus Sicherheitsgründen vermeiden!

Was muss ich beim Owner (Besitzer) des Uploads-Verzeichnisses beachten?

Der Owner des Verzeichnisses wp-content/uploads sollte der Webserver-User sein (meist www-data, apache oder nginx). Prüfe das per ls -l wp-content/ und ändere es bei Bedarf mit:
chown -R www-data:www-data wp-content/uploads
Falls du keinen SSH-Zugang hast, hilft oft der Support deines Hosters weiter.

Was kann ich tun, wenn ich keinen SSH– oder FTP-Zugang habe?

Nutze das Dateimanager-Tool deines Hosters im Kundenmenü. Viele Anbieter bieten dort die Möglichkeit, Dateirechte und Owner zu ändern. Bei Unsicherheiten oder fehlenden Optionen hilft der Support deines Hosters meist schnell weiter.

Wie kann ich verhindern, dass der Fehler in Zukunft erneut auftritt?

Sorge für regelmäßige Backups, halte WordPress und Plugins aktuell und prüfe nach Updates oder Server-Umzügen die Dateirechte und Owner. Bei Managed Hosting übernimmt das oft der Anbieter. Mit einer Webdesign-Flatrate von Nakaryu bist du zudem dauerhaft auf der sicheren Seite.

Neues aus unserem Blog

Das könnte dich auch interessieren

Max 7

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.

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.

Datenschutz Center