Wie behebt man einen 404 Not Found Fehler?
Dieses Tutorial behandelt die folgenden Themen:
Sicherlich haben Sie versucht, auf eine bestimmte Webseite zuzugreifen, nur um auf einen 404 nicht gefunden Fehler zu stoßen. Der Fehler 404 ist ein HTTP-Statuscode, der anzeigt, dass die Seite, die Sie besuchen möchten, nicht auf dem Server vorhanden ist. Wenn Sie diesen Code als Website-Besucher sehen, werden Sie höchstwahrscheinlich die Registerkarte schließen und an anderer Stelle finden, wonach Sie suchen. Dennoch gibt es ein paar Dinge, die Sie tun können, um das Problem auf Ihrer Seite zu lösen.
Wenn Sie der Eigentümer der Website sind, sollten Sie jedoch umgehend Maßnahmen ergreifen, um das Problem zu lösen. Zum Beispiel kann es sein, dass eine Seite, deren URL Sie geändert und vergessen haben, sie weiterzuleiten, oder ein fehlendes Element auf Ihrer Website den Fehler verursacht. Aus diesem Grund sehen Ihre Besucher eine 404 Not Found, wenn sie versuchen, ein Produkt oder eine bestimmte Seite auf Ihrer Website zu öffnen. Die Behebung wird Ihnen helfen, den Verlust von Traffic oder SEO-Ranking zu verhindern.
In diesem Artikel werden wir untersuchen, was der 404-Fehler ist, was ihn verursacht, seine SEO-Auswirkungen und wie Sie ihn beheben können. Wir zeigen Ihnen auch, wie Sie eine benutzerdefinierte 404-Seite erstellen können, um das Engagement Ihrer Besucher zu erhalten.
Was ist ein 404-Fehler?
Wenn Sie eine Seite im Netzwerk erreichen, stellen Sie praktisch eine Anfrage an den Server, der diese Website hostet. Im Allgemeinen antwortet der Server mit dem Inhalt, den Sie anfordern. Wenn der Server jedoch nicht finden kann, was Sie suchen, wird er mit der Fehlermeldung 404 Not Found antworten.
Gemäß dem von der IETF optimierten RFC-9110 bedeutet der Statuscode 404 Not Found, dass „der Ursprungsserver keine aktuelle Darstellung für die Zielressource gefunden hat oder nicht bereit ist, offen zu legen, dass eine solche existiert“.
Einfach ausgedrückt, besagt diese Definition, dass die gesuchte Ressource entweder nicht auf dem Server vorhanden ist oder es eine 301-Weiterleitung gibt, die 404-Seiten an vorhandene weiterleitet.
Viele Websitebesitzer ziehen es vor, ihre eigene 404-Seite zu erstellen, auf der sie den Besuchern empfehlen, die Suchfunktion auf der Website zu verwenden, eine relevante Seite zu überprüfen oder zur Startseite zurückzukehren. Auf diese Weise ist es wahrscheinlicher, dass ein Kunde die Suche wiederholt oder ähnliche Antworten auf derselben Website findet.
In jedem Fall antwortet der Server mit einem 404-Statuscode nicht nur für eine fehlende Seite, sondern praktisch für jedes fehlende Asset auf einer Website – eine Bilddatei oder CSS/JavaScript-Dateien.
Variationen der HTTP Error 404 Nachricht
Variationen des HTTP Error 404 können Sie auf den Error 404 stoßen, der in verschiedenen Designs und Formulierungen dargestellt wird, obwohl er auf das gleiche zugrunde liegende Problem hinweist.
Die häufigsten Wortkombinationen für einen 404 Not Found Fehler sind unten aufgeführt:
- „Fehler 404“
- „404 nicht gefunden“
- „HTTP-Fehler 404“
- „Nicht gefunden“
- „Seite nicht gefunden“
- „Die angeforderte URL wurde auf diesem Server nicht gefunden“
- „Die Seite kann nicht gefunden werden“
- “Wir können die Seite, die Sie suchen, nicht finden”
- “Die angeforderte URL /~ wurde auf diesem Server nicht gefunden. Das ist alles, was wir wissen”
Der Standardfehler ist recht übersichtlich und einfach aufgebaut, wie der folgende Screenshot zeigt:
Doch renommierte Online-Unternehmen wie eBay bemühen sich jedoch, ihr Publikum zu halten, auch wenn sie nicht genau das bieten können, was sie brauchen.
Wenn Sie bei SiteGround keine benutzerdefinierte 404-Seite für Ihre Website haben, wird unsere benutzerdefinierte 404-Nicht gefunden-Seite angezeigt.
Was sind die Ursachen für HTTP 404-Fehler?
Im Allgemeinen tritt ein 404 Error auf, wenn mehrere mögliche Szenarien vorliegen.
- Seite verschoben oder gelöscht – Stellen Sie sich vor, Sie haben einmal einen Beitrag erstellt; Später haben Sie sich jedoch entschieden, den URL-Slug zu ändern, um einen besseren SEO-Score zu erhalten. Sie haben jedoch vergessen, die alte URL auf die neue umzuleiten. Wenn Besucher also nach der Seite mit ihrem vorherigen Namen suchen, wird ihnen ein Fehler 404 angezeigt. Die gleiche Situation tritt auf, wenn Sie eine Seite oder einen Beitrag gelöscht haben, den Sie nicht mehr auf Ihrer Website haben wollen/benötigen.
- Falsche URL – Es ist auch üblich, einfach eine falsche URL in den Browser einzugeben, und wenn dies der Fall ist, antwortet der Server mit einem 404 not found-Fehler. Eine andere Möglichkeit ist, dass die Seite nicht korrekt verlinkt wurde oder die URL mit Tippfehlern gestaltet wurde. Überprüfen Sie daher die URL, die Sie verwenden möchten, um einen Tippfehler auszuschließen.
- Caching-Probleme – Manchmal sehen Sie aufgrund eines veralteten Browser-Cache einen 404-Antwortcode, während die eigentliche Seite auf anderen Geräten zugänglich ist.
- Fehlende Assets – Wenn eine Bild-, CSS- oder JavaScript-Datei fehlt, wird der Browser auch einen 404-Statuscode dafür ausgeben, da er sie auf dem Server nicht finden kann.
- DNS-Probleme – Für den Fall, dass Sie Ihre Website erst vor kurzem zu einem anderen Hosting-Provider verschoben haben, haben Sie höchstwahrscheinlich die DNS-Einträge der Domain auf den neuen Server verwiesen. In diesem Fall geht die Domain in die sogenannte Propagation-Periode, die bis zu 72 Stunden dauern kann. Während dieser Zeit können alle möglichen Fehler auf Ihrer Website erscheinen (einschließlich eines Fehlers 404), bis sich die DNS-Änderungen global absetzen.
Zum Beispiel können Sie nach einer Seite suchen; Der Browser sucht jedoch immer noch auf dem alten Server danach. In diesem Fall wird der Server mit einem 404-Fehler antworten, da er die Ressource nicht finden kann.
Wie behebt man den Fehler 404 nicht gefunden?
Angenommen, Sie suchen nach einem bestimmten Produkt oder einem Beitrag auf einer Website und stolpern über einen Fehler 404, anstatt das zu bekommen, was Sie brauchen. Als Besucher können Sie ein paar Dinge auf Ihrer Seite ausprobieren, um zu sehen, ob dies den Fehler behebt.
- Aktualisieren Sie die Seite – Browser können aufgrund einiger Verbindungsprobleme vorübergehend einen 404 Not Found Fehler anzeigen. Daher sollten Sie versuchen, die Seite mit der F5- oder Cmd + R-Taste (auf dem Mac) zu aktualisieren und sehen, ob dies das Problem löst. Es besteht die Möglichkeit, dass der Fehler nur ein vorübergehender Fehler war, und nach dem Neuladen der Seite wird alles an seinem Platz sein.
- Leeren Sie Ihren Browser-Cache – Wenn Sie diese Seite normal von anderen Geräten aus erreichen können, kann dieses aktuelle Gerät Caching-Probleme haben. Gelegentlich können Browser einen veralteten Cache einer früheren 404-Antwort speichern, und das Leeren kann helfen, den Fehler zu beheben.
- Überprüfen Sie die URL noch einmal – Sie sollten auf jeden Fall überprüfen, ob Sie die URL richtig eingegeben haben, denn selbst wenn sich ein Zeichen vertippt, erhalten Sie einen HTTP Error 404.
- Verwenden Sie die Suchfunktion der Website – Falls Sie überzeugt sind, dass die von Ihnen besuchte Website die gewünschten Informationen enthält, können Sie auch die Suchfunktion verwenden, um verschiedene Kombinationen auszuprobieren. Die Chancen stehen gut, dass alles drin ist und nur die Schlüsselwörter, die Sie verwendet haben, waren ungenau.
- Kontakt mit der Website aufnehmen – Als letzten Ausweg können Sie die Website auch direkt kontaktieren und sich an die Administratoren wenden, um weitere Informationen zu erhalten. Alternativ können Sie die Social-Media-Kanäle der Marke wie Twitter überprüfen, um zu sehen, ob es Neuigkeiten zu diesem Thema gibt.
Wie behebt man den 404-Fehler in einer WordPress-Site?
Vorausgesetzt, Sie verwalten eine WordPress-Site und der 404 Not Found Error verhindert den Zugriff darauf, es gibt mehrere Schwachstellen, auf die Sie sich konzentrieren können. Sie können im Allgemeinen 404-Fehler auf der gesamten Website beheben, indem Sie die unten beschriebenen Schritte befolgen.
Eine kaputte .htaccess-Datei bearbeiten
- Generieren Sie die .htaccess mit den Permalink-Einstellungen in Ihrem WordPress Dashboard
Der einfachste Weg, um die .htaccess-Datei für Ihre WordPress-Site zu regenerieren, ist die Permalink-Seite in Ihrem Dashboard zu verwenden, solange Sie Zugriff darauf haben. Nachdem Sie angemeldet sind, navigieren Sie zu Allgemein > Permalinks von der Seitenleiste und klicken Sie einfach auf die Schaltfläche Änderungen speichern (ohne tatsächlich Änderungen vorzunehmen).
Diese Aktion wird Ihre .htaccess-Datei neu generieren, und wenn dies der Übeltäter war, sollte der Fehler 404 nach einer Aktualisierung behoben sein.
- Generieren Sie die .htaccess für Ihre Site manuell aus dem Dateimanager
Falls Ihr Dashboard nicht zugänglich ist, können Sie die .htaccess-Datei mit Ihrem Dateimanager manuell neu generieren.
Um dies zu tun, navigieren Sie zu der entsprechenden Site Tools für Ihre Site und gehen Sie zu Site > File Manager. Suchen Sie die .htaccess-Datei im Ordner public_html der Website und klicken Sie zweimal, um sie zur Bearbeitung zu öffnen.
Sobald Sie Ihre Datei geöffnet haben, ersetzen Sie deren Inhalt durch den folgenden Code und speichern Sie die Änderungen:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Versuchen Sie, die Seite danach neu zu laden und zu sehen, ob der Fehler 404 weg ist, wenn nicht – lesen Sie weiter, um zu erfahren, was Sie sonst noch tun können.
Suchen Sie nach einem defekten .htaccess aufgrund der SEF/SEO-Funktionalität
Sehr oft, wenn benutzerdefinierte URL-Einstellungen aktiviert sind, werden neue Regeln zu Ihrer .htaccess-Datei hinzugefügt. Wenn Ihre Konfiguration nicht richtig gemacht ist, können die neuen Regeln die .htaccess-Datei beschädigen und das führt zu 404-Fehlern.
Wenn Sie vor Kurzem suchmaschinenfreundliche URLs (SEF) in Ihrer Anwendung aktiviert haben und kurz darauf 404-Fehler angezeigt werden, müssen Sie möglicherweise Ihr Setup überarbeiten. Um dies zu tun, gehen Sie auf die Permalinks-Seite in Ihrem Dashboard und wählen Sie aus mehreren vordefinierten Optionen oder legen Sie eine benutzerdefinierte Struktur für Ihre Links fest.
Stellen Sie alternativ sicher, dass Ihre .htaccess-Datei im Hauptverzeichnis Ihres WordPress die folgenden Regeln hat:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Untersuchen Sie Ihre Website auf fehlende Assets – Dateien oder URLs
Ihre Website gibt möglicherweise einen 404-Fehler zurück, wenn Sie versuchen, eine Datei zu erreichen, die sich nicht unter der Adresse befindet, die Sie öffnen. Normalerweise werden alle Dateien, die geöffnet und heruntergeladen werden können, im Ordner public_html Ihrer Website abgelegt.
Um sicherzustellen, dass sich die Datei, die Sie erreichen wollen, tatsächlich an der richtigen Stelle befindet, überprüfen Sie den Inhalt des Ordners public_html. Sie können dies in Ihrem Dateimanager unter Site Tools > Site > Dateimanager tun. Bei WordPress-Seiten werden die Bilddateien normalerweise im Ordner wp-content/uploads gespeichert.
Wenn Sie feststellen, dass sich die Datei, die Sie erreichen möchten, nicht im Ordner public_html befindet, können Sie sie einfach über das Upload-Symbol im Dateimanager hochladen oder die Datei einfach per Drag & Drop hineinziehen.
Wenn Sie kürzlich einen Beitrag oder eine Seite gelöscht haben, sollten Sie eine 301-Weiterleitung für diese Seite zu einer anderen Seite mit relevantem Inhalt einrichten. Das gleiche gilt für Beiträge, bei denen Sie den URL-Slug geändert haben – Sie sollten eine Umleitung von der alten URL auf die neue setzen. Auf diese Weise binden Sie Ihr Publikum mit Ihren Inhalten und reduzieren die Absprungrate.
Von einem Backup wiederherstellen
Als letzten Ausweg können Sie versuchen, die WordPress-Fehler zu beheben, indem Sie Ihre Website aus einem Backup wiederherstellen. Dies kann Ihnen helfen, fehlende Assets oder Inhalte Ihrer Website wiederherzustellen und somit den 404-Fehler zu beheben, mit dem Sie zu kämpfen haben.
Erstellen Sie Ihre eigene Seite mit Fehler 404 nicht gefunden
In den meisten Fällen, wenn Sie eine Quelle anfordern, einen bestimmten Inhalt erwarten und stattdessen eine Fehlermeldung 404 erhalten, suchen Sie woanders danach. In ähnlicher Weise können Ihre Besucher entmutigt sein, mit Ihrer Website zu interagieren, wenn sie nicht finden, was sie brauchen. Daher ist das Erstellen einer benutzerdefinierten 404 Not Found Page eine gute Strategie, um den Schaden zu mindern, der durch fehlende Ressourcen auf Ihrer Website verursacht wird.
Darüber hinaus empfehlen wir Ihnen, die Seite anzupassen, einschließlich der Suchfunktion Ihrer Website, einen Link zu Ihrer Homepage oder sogar Links, die für den ursprünglichen Suchinhalt relevant sind. Sie sollten auch sicherstellen, dass Ihre personalisierte 404 Not Found-Seite mit dem Design Ihrer Website übereinstimmt. Dieser Ansatz würde helfen, das Potenzial eines fehlenden Vermögenswerts auszuschöpfen und Ihren Besuchern Flexibilität zu bieten.
Darüber hinaus, sich die Zeit zu nehmen, um Ihre eigene 404-Seite zu erstellen, wird das Interesse Ihres Publikums halten und negative Eindrücke vermeiden.
Bei den meisten Content Management Systemen (CMS) wie WordPress, Joomla und Drupal gibt es eine 404.html Seite, die in ihren Standard-Themes enthalten ist. Einige kostenpflichtige Themen wie Divi enthalten 404-Seiten-Vorlagen, die Sie an Ihre Vorlieben anpassen können.
Wenn Ihre Website auf einem benutzerdefinierten Code basiert oder Ihre Anwendung eine solche Seite nicht umfasst, können Sie manuell erstellen. Um das zu tun, gehen Sie einfach in das Root-Verzeichnis Ihrer Site-Dateien und erstellen Sie eine 404.php-Datei, in der Sie Ihren Code platzieren können. Um den Server zu zwingen, den Inhalt Ihrer benutzerdefinierten 404.php-Datei anzuzeigen, fügen Sie Folgendes in Ihre .htaccess-Datei ein und speichern Sie die Änderungen.
ErrorDocument 404 /index.php?error=404
Wenn Sie sich fragen, wie Sie eine benutzerdefinierte WordPress 404 Fehlerseite ohne Programmierkenntnisse oder ein Thema, das eine solche Vorlage enthält, erstellen, sollten Sie ein Plugin dafür verwenden.
Abgesehen vom benutzerdefinierten 404-Fehlerseiten-Layout können Sie auch Kreativität in den Wortlaut des Fehlers einfließen lassen. Dies kann einen unzufriedenen Kunden umdrehen und ihn länger auf Ihrer Website halten, was Ihre Absprungrate verbessert.
Können HTTP 404-Fehler der SEO einer Website schaden?
Suchmaschinen wie Google, Bing und Yandex verwenden ausgeklügelte Algorithmen, um das Verhalten der Website-Besucher zu überwachen. Wie ein Benutzer mit Ihrer Website interagiert, beeinflusst einen großen Teil Ihres SEO-Rankings.
Wenn ein Besucher auf Ihre Website kommt, nur um mit einem 404 Page Not Found Error konfrontiert zu werden, wird er höchstwahrscheinlich die Registerkarte schließen oder auf die Schaltfläche Zurück im Browser klicken. Dies bedeutet, dass der Benutzer eine kurze Zeit und kein Geld auf Ihrer Website verbracht hat, da das Suchergebnis nicht der Absicht des Benutzers entspricht.
Google wird dies als negative Nutzererfahrung betrachten und dies in Ihrer gesamten Absprungrate berücksichtigen. Die Absprungrate ist einer der wichtigsten Faktoren beim Aufbau einer SEO-freundlichen Website. Zum Beispiel, wenn Ihre Website eine hohe Absprungrate generiert, wird Google Ihre Seite weiter unten in den Search Engine Results Pages (SERPs) anzeigen.
Um die negativen Auswirkungen des 404-Fehlers zu vermeiden, sollten Sie Ihre Website regelmäßig auf defekte Links überprüfen und sich bemühen, diese entweder zu korrigieren oder auf andere relevante Seiten umzuleiten.
Wie kann man defekte Links erkennen und aufspüren?
Wie wir bisher besprochen haben, ist es sehr wichtig, alle defekten Links auf Ihrer Website zu erkennen und sich um sie zu kümmern. Wenn Sie beispielsweise einen Beitrag löschen, ist es am besten, eine Weiterleitung zu einer anderen relevanten Seite einzurichten, um den Verkehr auf Ihrer Website zu halten. Auf diese Weise können Sie die SEO-Vorteile des Link Juice von hochwertigen Backlinks (eingehenden Links) zu dem von Ihnen gelöschten Beitrag behalten.
Wenn es jedoch keine andere relevante Seite gibt, auf die die gelöschte Seite umgeleitet werden könnte, können Sie sie unverändert lassen und einfach alle internen Links entfernen, die darauf verweisen.
Für den Fall, dass ausgehende Links von Ihrer Website mit einem 404-Code antworten, sollten Sie sie überarbeiten und korrigieren. Indem Sie solche ausgehenden Links reparieren, verbessern Sie das Crawl-Budget Ihrer Website und verhindern, dass die Suchmaschine nicht vorhandene Seiten durchsucht.
Es gibt viele Web-Tools, die Sie für die Erkennung defekter Links verwenden können, und sie bieten flexible Funktionalitäten, die wir im Folgenden skizzieren:
- Sie können das Google Search Console-Tool verwenden, um 404-Fehler auf Ihrer Website zu verfolgen, wenn sie mit Google verifiziert ist. Nachdem Sie sich in Ihrem Search Console-Konto angemeldet haben, navigieren Sie zu Crawl > Crawling-Fehler > Nicht gefunden, um die Liste mit allen URLs zu überprüfen, die 404 zurückgeben. Wenn Sie alle identifiziert haben, sollten Sie die notwendigen Schritte unternehmen, um Weiterleitungen für entfernte Inhalte einzurichten, oder kümmern Sie sich um alle toten ausgehenden Links.
- Ein weiteres beliebtes webbasiertes Tool zum Aufspüren defekter Links ist der Dead Link Checker. Indem Sie die URL Ihrer Website einreichen, durchsucht das Tool Ihre Website und identifiziert defekte Links. Der Checker bietet kostenlose manuelle Prüfungen sowie Premium-Abonnements für automatische Check-ups mit Berichten.
- Ein weiteres großartiges Werkzeug ist der Free Broken Link Checker von Ahrefs. Dieser Checker durchsucht Ihre Website nach defekten Links und gibt Ihnen die Möglichkeit, tägliche, wöchentliche oder monatliche Crawls zu planen.
- Für WordPress-Sites können Sie ein Plugin wie Yoast SEO Premium verwenden, das automatisch Änderungen in URLs erkennt und eine Weiterleitung auf den neuen URL-Slug setzt.
- Zu guter Letzt können Sie sich an das Redirection-Plugin für WordPress wenden, um Weiterleitungen für defekte Links zu konfigurieren und sie effizienter zu verwalten.
Zusammenfassend lässt sich sagen, dass der 404 Not Found Error bedeutet, dass einige Inhalte fehlen oder es Konfigurationsprobleme auf der Website gibt. Zu lange unbeaufsichtigt, kann diese Art von Fehler Ihrem SEO-Score schaden und sich auf Ihr Geschäft auswirken. Daher ist es einen Versuch wert, eine 404 mit den Tipps in diesem Artikel zu beheben.
Im Hinblick auf die Prävention ist es gut, Ihre Website häufig auf defekte Links zu überprüfen und sie zu korrigieren oder umzuleiten, wenn solche gemeldet werden. Auch das Erstellen einer benutzerdefinierten 404-Fehlerseite für Ihre Website könnte Ihre Besucher möglicherweise weiter surfen.