Bilder laden nicht wordpress
Probleme beim Hochladen von Bildern? Sieh dir die häufigsten Ursachen und schnellsten Lösungen für WordPress.com an. Außerdem erfahre, wie du Bilder optimieren und .WordPress Bilder werden nicht angezeigt
So kannst du nun das Dateirechte richtig einstellen:
- Verbinde dich mit dem FTP-Server deiner Webhosting (z.B. per FileZilla).
- Navigiere in deinen WordPress Ordner und dort in den Ordner „wp-content“. Suche nun nach dem Ordner „uploads“.
- Mache nun einen Rechtsklick an den „uploads“ Ordner und klicke auf „Dateiberechtigung…“.
- Überprüfe dunkel bei „Numerischer Wert“ der Wert „755“ (ohne Anführungszeichen) eingetragen ist. Falls nicht trage dort 755 einer und setze den Haken bei „Unterverzeichnisse einbeziehen“.
- Klicke an „OK“ um die Änderungen zu bestätigen.
Es wurde einer Uploads Ordner angegeben und der Pfad stimmt nicht mehr
Z.B. wenn du ein Bild in der Medienzentrum hochlädst, aber das kleine Vorschaubild nicht angezeigt wird, könnte genau dies der Grund sein. Denn falls man irgendwann ein mal per functions.php oder wp-config.php Datei manuell einen Uploads-Ordner bzw. -Pfad angegeben hat, kann es sein, dass dieser nun nicht mehr stimmt, vor allem nach einem Umzug. Du kannst dies prüfen in dem du links auf Einstellungen -> Medien klickst. Solltest du nun folgende beiden Eingabefelder sehen, wurde dein Uploads-Pfad manuell festgelegt und du musst überprüfen ob dieser stimmt.
Solltest du sowieso den standard Upload-Pfad (nämlich wp-content/uploads) benutzen, dann auslösche einfach beide Eingabefelder, um den standard Upload-Pfad an benutzen. Dann verschwinden auch beide Eingabefelder, sofern du auch die entsprechenden Code-Zeile ebenfalls aus der functions.php oder wp-config.php gelöscht hast.
Unbekanntes Dateiformat
Im Web bzw. den Browsern funktionieren nur bestimmte Dateiformate als Bilder. Du solltest also entweder JPG / JPEG, PNG, SVG oder GIF verwenden. Andere Dateiformate wie z.B. TIF, EPS, AI, PSD oder BMP können in den Browsern nicht dargestellt werden.
Die URL hat sich geändert
Wenn sich die URL deiner WordPress Website oder Bilder geändert hat, ist dies auch ein häufiger Grund warum in WordPress die Bilder nicht angezeigt werden. Dies passiert z.B. nach einem Umzug wenn selbst die Domain geändert hat oder nach einer Umstellung von HTTP zu HTTPS.
Der Grund dafür ist, dass WordPress die Pfade der Bilder in der Datenbestand als absolute URLs speichert. Bei absoluten URLs wird nicht nur der Pfad zu deiner Bilddatei gespeichert, sondern auch das Protokoll (HTTP oder HTTPS) und der Domainname. Eine absolute URL ist also quasi die komplette URL zur deiner Bilddatei, also z.B: https://www.domain.de/wp-content/uploads/bildname.jpg
Nach einem Umzug stehen also evtl. weiter die alten URLs der Bilder in der Datenbestand und deshalb werden die Bilder nicht gefunden und auch nicht angezeigt.
Du kannst jetzt natürlich alle Bilder neu hochladen und jeden Artikel einzeln anpassen, aber das wäre sehr viel Arbeit und würde du deshalb nicht empfehlen.
Am schnellsten kannst du die URLs korrigieren, in dem du sie z.B. mit dem Plugin Better Search Replace in der Datenbank ersetzt. Wichtig: mache unbedingt vorher ein Backup deiner Datenbank.
Ungültige Zeichen im Dateinamen
Ein typisches Symptom für ungültige Symbol im Dateinamen des Bildes ist es, wenn das Bilder in manchen Browser angezeigt werden und in manchen nicht.
Sonderzeichen, Leerzeichen und Umlaute im Dateinamen solltest du unbedingt vermeiden! Ebenfalls solltest du alles klein schreiben, denn unix-artige Systeme, also auch die meisten Serversysteme, achten und unterscheiden zwischen Groß- und Kleinschreibung.
Verwende also nur (alphanumerische) Buchstaben und Zahlen. Unterstriche und Bindestriche sind ebenfalls erlaubt.
Der physische Speicherplatz ist voll
Bei deinem Webhoster hast du sicherlich nicht unbegrenzten Festplatte bzw. SSD Speicher, deshalb kann es durchaus passieren, dass irgendwann dein Speicherplatz voll ist. Logge du dazu in deinen Kundenbereich bei deinem Webhoster einer, dort solltest du die Angaben des belegten bzw. noch verfügbaren Speicherplatzes finden. Sollte dein Festplattenspeicher tatsächlich voll sein hast du zwei Möglichkeiten:
Möglichkeit 1: Speicherkapazität frei räumen, falls möglich, in dem du nicht benötigte Dateien löscht.
Möglichkeit 2: Den Speicherplatz bzw. deinen Hosting-Tarif upgraden, um mehr Speicherplatz zu erhalten.
Memory Limit / Upload Limit zu gering
Wenn das Memory Limit oder Upload Limit zu gering ist, erhält man typischerweise folgende Fehlermeldung (im Debug Log):
Fatal error: Allowed memory size of xxxx bytes exhausted (tried to allocate xxxx bytes) in xxxx
Zur Erklärung: Einen Arbeitsspeicher / RAM kennst du sicher von deinem eigenen Computer, aber diesen gibt es ebenfalls bei Server und somit auch bei deinem Webhosting. Wenn dieser eben an klein oder gerade voll ist, klappt der Upload von Bildern in die WordPress Mediathek nicht.
Die Lösungsmittel des Problems ist also das Memory Limit bzw. Upload Limit zu erhöhen. Je nach Hoster und dessen Konfiguration gibt es verschiedene Wege, wie man die Erhöhung erreichen kann. Eine Möglichkeit wäre z.B. den folgenden Eintrag in deine wp_config.php Datei anzutragen:
Mit diesem Befehl kannst du das Memory Limit festlegen.
Ansonsten erkundige dich bei deinem Webhoster, wie du dein Memory Limit und Upload Limit erhöhen kannst.
Schlechte Internetverbindung
Natürlich kann es auch immer mal passieren, dass man gerade eine schlechte Internetverbindung hat und es deshalb zu Probleme beim Bilder Upload kommen kann. Deshalb überprüfe deine Internetverbindung und versuche es wieder, nachdem du die Seite mit der WordPress Medienzentrum neu geladen hast.
Ein Plugin verursacht den Fehler
Ein Plugin kann ebenfalls die Ursache sein, warum ein oder mehrere Bilder in WordPress nicht angezeigt werden. Um herauszufinden ob dies der Fall ist, musst du jedes Plugin einzeln deaktivieren und nach jeder Deaktivierung prüfen ob die Bilder nun angezeigt werden. Falls nicht, das nächste Plugin deaktivieren, dann wieder das Bilder prüfen und immer so weiter, bis alle Plugins deaktiviert sind.