Sie kennen das alte Sprichwort – ein Bild sagt mehr als tausend Worte. Die Erklärung dafür ist weniger poetisch als der Spruch, aber dennoch faszinierend. Im Vergleich zu Wörtern werden Bilder von unserem Gehirn schneller verarbeitet, sodass sie problemlos eine Vielzahl von Informationen übermitteln können, einschließlich sehr abstrakter Ideen. Auf Websites erzählen Bilder Geschichten, ergänzen Ihre Inhalte, schaffen die Atmosphäre und definieren Ihre Marke.
Es ist also nicht schwer zu verstehen, warum es der Albtraum jedes Website-Administrators ist, keine Bilder hochladen zu können. Darüber hinaus, Das Lesen einer vagen und wenig hilfreichen Nachricht wie „HTTP-Fehler“ kann das ganze Problem noch frustrierender machen.
In diesem Artikel führen wir Sie durch die verschiedenen Ursachen und Methoden zur Behebung des HTTP-Fehlers, der beim Hochladen von Bildern in WordPress auftritt. Sie können diese Methoden auch verwenden, wenn dieser Fehler beim Hochladen von Videos, PDFs und anderen auftritt Von WordPress unterstützte Mediendateien.
So überprüfen Sie den HTTP-Fehler
Es kann geben viele mögliche Ursachen für dieses Problem, weshalb WordPress eine so vage Meldung anzeigt: HTTP-Fehler. Da Sie der Lösung damit nicht näher kommen, man muss analytisch sein und den Täter an mehreren Stellen suchen. Bevor Sie jedoch in Panik geraten und graben, stellen Sie sicher, dass das Problem nicht nur vorübergehend ist.
Manchmal, Der HTTP-Fehler tritt aufgrund von Serverstörungen und einem Verlust der Internetverbindung auf. Beide lösen sich von selbst. So können Sie feststellen, ob es sich um vorübergehende Probleme handelt.
Auf temporäre Probleme prüfen
Wenn Sie eine HTTP-Fehlermeldung erhalten, sollten Sie als erstes Folgendes tun: Warten Sie einfach ein paar Minuten und versuchen Sie dann erneut, die Mediendatei hochzuladen. Wenn die Datei ohne Fehler hochgeladen wird, ist das Problem behoben.
Wenn der vorherige Schritt fehlgeschlagen ist, Versuchen Sie, ein kleineres Bild oder eine kleinere Mediendatei hochzuladen. Wenn Sie es erfolgreich hochladen, wissen Sie, dass das Problem an der Größe der Datei lag. Um weitere Probleme zu vermeiden, reduzieren Sie die Abmessungen des Originalbilds oder ändern Sie das Dateiformat. Laden Sie es erneut hoch. Sie können Versuchen Sie auch, das Bildformat zu ändern, wenn das Problem weiterhin besteht..
Wenn das Problem weiterhin besteht, Weiter zu browserbezogenen Tests. Versuchen Aktualisieren der Seite und erneutes Hochladen der Bild- oder Mediendateien. Wenn Ihre Anmeldesitzung abgelaufen ist, melden Sie sich beim Dashboard an und aktualisieren Sie die Seite, indem Sie die Schaltfläche zum Neuladen oder die Taste „F5“ auf Ihrer Tastatur drücken. Versuchen Sie, die Datei erneut hochzuladen.
Denken Sie daran, dass trotz seiner Popularität und seines breiten Einsatzes Es ist bekannt, dass Google Chrome Probleme beim Hochladen von Bildern hat. Wechseln Sie Ihren Browser in Firefox, und laden Sie das Bild erneut hoch. Löschen Sie außerdem den Cache, nachdem Sie jeden dieser Schritte ausgeführt haben, und versuchen Sie, die Bild- oder Mediendatei erneut hochzuladen.
Wenn Sie den Cache nach jedem Schritt leeren, können Sie genau feststellen, was das Problem verursacht.
Überprüfen Sie Ihre Plugins und Ihr Theme
Manchmal können die von Ihnen verwendeten Plugins oder sogar das Theme selbst der Schuldige des HTTP-Fehlers sein. Es ist wichtig, gründlich auf jede mögliche Ursache zu testen.
Plugins, die anfällig für HTTP-Fehler sind, sind in der Regel Bildoptimierungs- oder Sicherheits-Plugins, also überprüfen Sie diese zuerst. Deaktivieren Sie Plugins nacheinander, und versuchen Sie nach der Deaktivierung, eine Bild- oder Mediendatei hochzuladen.
Sobald der Bild-Upload erfolgreich ist, können Sie das zuletzt deaktivierte Plugin als Fehlerquelle lokalisieren.
Um das WordPress-Theme zu überprüfen, stellen Sie sicher, dass Sie zuerst Ihre Site sichern. Wechseln Sie dann Ihr Design zu einem Standarddesign (z. B. Twenty Twenty). Wenn das Problem danach behoben ist, melde es den Entwicklern deines Themes.
Umbenennen der Datei
Einer der oft übersehenen Gründe für HTTP-Fehler ist ein falscher Dateiname.
Wenn Sie Ihre Datei benennen, Stellen Sie sicher, dass Sie nur Buchstaben, Zahlen und Bindestriche verwenden. Das bedeutet, dass Sonderzeichen (zB der Apostroph oder das Gleichheitszeichen) und internationale Sprachsymbole vermieden werden sollten.
Unsere Empfehlung ist zu Erstellen Sie ein System zur Benennung von Dateien. Fügen Sie Bindestriche zwischen den Wörtern sowie einen Bindestrich und eine Zahl am Ende hinzu (zB my-uploaded-image-1.png, my-uploaded-image-2.png usw.).
Um festzustellen, ob der falsche Dateiname die Ursache des Problems ist, Benennen Sie die Datei in Ihrem lokalen Ordner gemäß unseren Richtlinien um. Laden Sie das umbenannte Bild oder die Mediendatei hoch. Wenn der Fehler nicht mehr auftritt, wissen Sie, dass der falsche Dateiname das Problem war.
Wenn die vorherigen Schritte zu keinem Ergebnis geführt haben, ist es an der Zeit, sich einigen Codierungslösungen zuzuwenden. Machen Sie sich keine Sorgen, wenn Sie noch keine Erfahrung in diesem Bereich haben – wir begleiten Sie bei jedem Schritt!
So beheben Sie den HTTP-Fehler
Unzureichender Serverspeicher ist einer der häufigsten Gründe für den HTTP-Fehler, da ein erhöhtes Speicherlimit für den Bild-Upload-Prozess erforderlich ist. Deswegen, Erhöhen des vom Server verwendeten Speichers sollte das Problem lösen.
Bevor wir uns mit den möglichen Methoden zur Erhöhung des Serverspeichers befassen, erwähnen wir: zwei wichtige Voraussetzungen für diesen Prozess.
Wir zeigen Ihnen 4 Möglichkeiten, das Speicherlimit zu erhöhen.
Speichererhöhung
Die erste Möglichkeit, das Speicherlimit zu erhöhen, erfordert, dass Sie die Datei wp-config.php bearbeiten. Fügen Sie einfach die folgende Codezeile in die Datei wp-config.php ein.
define( 'WP_MEMORY_LIMIT', '256M' );
Die zweite Methode zum Erhöhen des Speicherlimits ist Ändern des Speichergrenzwertes im cPanel.
Einloggen in cPanel, navigieren Sie zum Software Abschnitt und klicken Sie auf „MultiPHP-INI-Editor“.
Wählen Sie dann Ihre Domain aus, suchen Sie nach „memory_limit“ und geben Sie 256 M als Wert ein.
Eine andere Möglichkeit, das Speicherlimit zu erhöhen, besteht darin, Bearbeiten Sie die Datei php.ini, die sich im Root-WordPress-Verzeichnis befindet.
Öffne die Datei, suche nach memory_limit und ändern Sie den zugehörigen Wert.
Wenn die Datei nicht vorhanden ist, erstellen Sie sie und fügen Sie diese Codezeile ein.
memory_limit = 256M
Bei einigen Shared Hosts musst du Bearbeiten Sie die .htaccess-Datei, damit die vorherige Änderung wirksam werden kann. Nehmen Sie Änderungen vor, indem Sie der .htaccess-Datei oben den folgenden Code hinzufügen. Ersetzen Sie den Teil „your_username“ durch Ihren tatsächlichen cPanel-Benutzernamen.
<IfModule mod_suphp.c> suPHP_ConfigPath /home/your_username/public_html </IfModule>
Der Zweck dieses Codes ist es, Geben Sie das Verzeichnis Ihrer php.ini-Datei an. Bei Shared Hosting gibt es oft mehrere php.ini-Dateien, sodass Sie den genauen Speicherort der von Ihnen bearbeiteten oder erstellten Datei angeben müssen. Nur so können die richtige Datei und der richtige Code ausgeführt und Änderungen übernommen werden.
Endlich, Sie können das Speicherlimit erhöhen, indem Sie die .htaccess-Datei bearbeiten.
Diese Datei ist auch im WordPress-Wurzelverzeichnis gefunden. Es ist eine Serverkonfigurationsdatei und normalerweise versteckt.
Um darauf zuzugreifen, sollten Sie die entsprechende(n) Option(en) zum Anzeigen versteckter Dateien im FTP-Client Ihrer Wahl aktivieren. Wenn Sie FileZilla verwenden, wie wir es tun, Navigieren Sie zur Registerkarte Server und klicken Sie auf „Anzeige versteckter Dateien erzwingen“.
Öffnen Sie die Datei, suchen Sie nach „memory_limit“ und ändern Sie den damit verbundenen Wert. Wenn kein Code vorhanden ist, fügen Sie diese Zeile ein.
php_value memory_limit 256M
Änderungen im Bildeditor
Wenn die Lösung zur Speichererweiterung nicht erfolgreich war, können Sie das Problem beheben, indem Sie Hinzufügen von Code, der WordPress-Bildeditoren modifiziert.
WordPress basiert auf 2 Bildbearbeitungsmodulen: GD Library und Imagick. Sie werden austauschbar verwendet. Es ist jedoch bekannt, dass Imagick einen Speicherverbrauch verursacht, der beim Hochladen von Bildern zum HTTP-Fehler führt.
Daher ist eine mögliche Lösung: machen Sie die GD Library zu einem Standard-Bildeditor. Fügen Sie diesen Code einfach in die functions.php Ihres Themes am Ende der Datei ein.
function wpb_image_editor_default_to_gd( $editors ) {
$gd_editor="WP_Image_Editor_GD";
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );
Der Code priorisiert die GD Library in der Liste der verfügbaren Bildbearbeitungsprogramme. Immer wenn ein Bild hochgeladen wird, wird GD Library immer als erste Bild-Upload-Option verwendet.
Lassen Sie uns erklären, warum Imagick Probleme verursachen kann.
Imagick verwendet mehrere Threads für eine effizientere Bildverarbeitung. Auf vielen Shared Hosts ist diese Verwendung jedoch stark eingeschränkt, was zum HTTP-Fehler führt.
Eine andere Lösung für das Imagick-Problem könnte darin bestehen, fErzwinge diesen Bildeditor, einen einzelnen Thread zu verwenden zur Bildbearbeitung.
Wenn du das versuchen willst, fügen Sie diese Codezeile in Ihre .htaccess-Datei ein.
SetEnv MAGICK_THREAD_LIMIT 1
Zusätzliche Schritte zur Fehlerbehebung
In den meisten Fällen sollte das Problem beim Hochladen von Bildern mithilfe einer der in den vorherigen Abschnitten bereitgestellten Lösungen gelöst werden. Jedoch, Denken Sie daran, dass es viele mögliche Gründe für den Fehler gibt, und bisher haben wir die häufigsten aufgeführt. Sehen wir uns nun einige der weniger eingesetzten Methoden zur Fehlerbehebung an.
Weitere Modifikationen der .htaccess-Datei
Manchmal kann der WordPress-Bild-Upload-Prozess aufgrund der mod_security Regelsatz auf dem Server. Mod_Sicherheit ist eine Open-Source-Firewall, die für Sicherheitszwecke verwendet wird. Manchmal kann es versehentlich den Bild-Upload blockieren. Durch Entfernen/Deaktivieren können Sie das Problem beim Hochladen von Bildern lösen.
Um mod_security zu entfernen, fügen Sie den folgenden Code über einen FTP-Client oben in Ihre .htaccess-Datei ein.
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
Wenn das Problem nicht durch Hinzufügen von Code/Ändern der Option behoben wird, machen Sie die Änderung rückgängig, da dies zu Sicherheitsproblemen führen kann.
Wenn Ihr Server Authentication Access Control verwendet, sollten Sie diesen Code auch per FTP zu Ihrer .htaccess-Datei hinzufügen.
# Exclude the file upload and WP CRON scripts from authentication <FilesMatch "(async-upload.php|wp-cron.php|xmlrpc.php)$"> Satisfy Any Order allow,deny Allow from all Deny from none </FilesMatch>
Dateiberechtigungen ändern
Falsche haben Dateiberechtigungen in Ihrem WordPress-Upload-Ordner ist eine der vielen Ursachen für den Bild-Upload-Fehler.
Für die Zwecke dieses Artikels, Wir werden uns nur auf den Upload-Ordner konzentrieren, da alle in WordPress hochgeladenen Bilder gespeichert werden. Unangemessene Berechtigungen für Ihren Upload-Ordner können zu Problemen beim Hochladen von Bildern führen und die bereits hochgeladenen Bilder als Leerzeichen anzeigen.
Dieses Problem kann auftreten nach einer Migration von einem anderen Host. Die Lösung ist ziemlich einfach, Sie müssen nur die richtigen Berechtigungen für den Upload-Ordner manuell festlegen.
Berechtigungen können per FTP geändert werden, indem Sie mit der rechten Maustaste auf den Upload-Ordner klicken und auswählen Dateiattribute. Geben Sie den numerischen Wert manuell ein und überprüfen Sie sowohl das „Rekurs in Unterverzeichnisse“ und das „Nur auf Verzeichnisse anwenden“ Optionen.
Der Die empfohlene Berechtigung für Verzeichnisse und Unterverzeichnisse ist 755. Es gewährt dem Administrator der Site alle Berechtigungen – zum Lesen, Schreiben und Ändern, während der Rest (Nicht-Administrator-Benutzer) die Rechte zum Lesen und Ändern von Verzeichnissen hat.
Hosting-Provider kontaktieren
Eine Erinnerung – Stellen Sie sicher, dass Sie den Cache leeren und den Test nach jedem vorgeschlagenen Schritt ausführen.
Wenn das Problem trotz genauer Befolgung unserer Anweisungen immer noch nicht gelöst ist, ist es an der Zeit, Ihren Hosting-Provider zu kontaktieren. Beschreiben Sie das Problem und die Lösungsversuche und bitten Sie um weitere Unterstützung.
Abschließende Gedanken
Jetzt können Sie mit jedem Bild, das Sie zu Ihrer Website hinzufügen, Tausende neuer Geschichten erzählen.
Obwohl dieser Leitfaden nicht alle möglichen Ursachen für einen HTTP-Fehler abdecken kann, finden Sie hier höchstwahrscheinlich die Lösung für Ihr Problem. Bewahren Sie dieses Tutorial in Ihren Lesezeichen auf, damit Sie dieses relativ häufige Problem schnell beheben können, wenn es auftaucht.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.


























