404-Fehler vs. weiche 404-Fehler: Unterschiede und Lösungen

Veröffentlicht: 2023-01-17

Was sind HTTP-Fehler?

HTTP-Fehler sind Codes, die von einem Webserver an einen Client (z. B. einen Webbrowser) zurückgegeben werden, um anzuzeigen, dass bei einer Anfrage etwas schief gelaufen ist (ein 404-Fehler ist einer davon). Der Client erhält diesen Fehlercode und diese Nachricht als Antwort auf eine HTTP-Anforderung, die er an den Server gesendet hat.

HTTP-Fehler werden in Klassen gruppiert, wobei jede Klasse durch einen bestimmten Zahlenbereich dargestellt wird. Die häufigsten Klassen von HTTP-Fehlern sind:

  • 1xx (Information): Die Anfrage wurde empfangen und der Prozess wird fortgesetzt
  • 2xx (Erfolgreich): Die Anfrage wurde erfolgreich empfangen, verstanden und akzeptiert
  • 3xx (Umleitung): Es müssen weitere Maßnahmen ergriffen werden, um die Anforderung abzuschließen
  • 4xx (Client Error): Die Anfrage enthält eine schlechte Syntax oder kann vom Server nicht erfüllt werden
  • 5xx (Serverfehler): Der Server konnte eine gültige Anfrage nicht erfüllen

Jeder Fehler hat einen bestimmten Code und eine Meldung, die bei der Diagnose und Behebung des Problems helfen. Der häufigste HTTP-Fehler ist beispielsweise der Fehler 404 Not Found, der darauf hinweist, dass die angeforderte Ressource auf dem Server nicht gefunden werden konnte.

Es ist wichtig zu beachten, dass HTTP-Fehler nicht auf Webbrowser beschränkt sind, jede Anwendung, die über HTTP kommuniziert, kann auf Fehler stoßen.

Was bedeutet ein „404-Antwortcode“?

Ein 404-Antwortcode, auch bekannt als „404 Not Found“-Fehler, weist darauf hin, dass der Server die angeforderte Ressource nicht finden konnte. Dies kann verschiedene Gründe haben, beispielsweise wenn ein Benutzer versucht, auf eine Seite zuzugreifen, die gelöscht oder verschoben wurde, oder wenn der Benutzer eine falsche URL eingibt.

Der 404-Fehler ist ein clientseitiger Fehler, was bedeutet, dass das Problem bei der Anfrage des Benutzers und nicht beim Server liegt. Der Server kann die Anfrage des Clients verstehen, aber er kann die angeforderte Ressource nicht finden.

Wenn ein Benutzer auf einen 404-Fehler stößt, wird ihm in der Regel eine Meldung in seinem Webbrowser angezeigt, die besagt: „404 nicht gefunden“ oder „Die angeforderte URL wurde auf diesem Server nicht gefunden“. Darüber hinaus kann der Benutzer auch eine benutzerdefinierte Fehlerseite sehen, die der Administrator der Website eingerichtet hat.

Es ist wichtig zu beachten, dass ein 404-Fehler nicht darauf hinweist, dass der Server ausgefallen ist oder dass ein Problem mit der Website vorliegt. Es bedeutet einfach, dass der Server die angeforderte Ressource nicht finden konnte. Wenn Sie der Eigentümer der Website sind, sollten Sie die URL oder die Links überprüfen, um sicherzustellen, dass sie korrekt sind und ordnungsgemäß funktionieren.

Was kann eine „404-Seite nicht gefunden“ verursachen?

Es gibt mehrere mögliche Ursachen für einen 404-Fehler „Seite nicht gefunden“, darunter:

  1. Eingabe der falschen URL: Dies ist eine häufige Ursache für 404-Fehler, insbesondere wenn ein Benutzer die URL manuell eingibt, um auf eine bestimmte Seite zuzugreifen.
  2. Defekte Links: Ein defekter Link ist ein Link auf einer Website, der nicht mehr auf eine gültige Ressource verweist. Dies kann passieren, wenn die Ressource verschoben oder gelöscht wurde oder wenn der Link falsch eingegeben wurde.
  3. Verschobene oder gelöschte Webseiten: Wenn eine Webseite verschoben oder gelöscht wurde, führen alle Links, die auf diese Seite verweisen, zu einem 404-Fehler.
  4. Website-Redesigns: Wenn eine Website einem Redesign unterzogen wurde, können sich die URLs für bestimmte Seiten geändert haben. Alle alten Links, die auf die alten URLs verweisen, führen zu einem 404-Fehler.
  5. Falsch konfigurierte Server: Wenn der Server nicht richtig konfiguriert ist, kann er einen 404-Fehler zurückgeben, selbst wenn die angeforderte Ressource vorhanden ist.
  6. Caching-Fehler: Wenn der Browser eines Benutzers eine alte Version einer Webseite zwischengespeichert hat, wird möglicherweise ein 404-Fehler angezeigt, selbst wenn die Seite derzeit auf der Website verfügbar ist.
  7. URL-Umschreibung: Wenn eine Website URL-Umschreibung verwendet, kann sie einen 404-Fehler zurückgeben, wenn die umgeschriebene URL nicht richtig konfiguriert ist.
  8. Falsch konfigurierte .htaccess-Datei: Die .htaccess-Datei ist eine Konfigurationsdatei, die von Apache-Webservern verwendet wird. Wenn es nicht richtig konfiguriert ist, kann es 404-Fehler verursachen.

Es ist wichtig zu beachten, dass einige dieser Ursachen möglicherweise außerhalb der Kontrolle des Website-Eigentümers liegen, aber einige von ihnen können vom Website-Eigentümer behoben werden, indem er die URL, die Links überprüft oder den Server richtig konfiguriert.

Was ist ein Soft 404-Fehler?

Ein weicher 404-Fehler ist ein Fehlertyp, der auftritt, wenn ein Server einen HTTP-Statuscode „200 OK“ zurückgibt, der Inhalt der Seite jedoch tatsächlich eine „404 Not Found“-Seite oder eine Seite ohne nützlichen Inhalt ist. Mit anderen Worten, ein Soft 404-Fehler tritt auf, wenn ein Server eine Seite zurückgibt, die wie eine gültige Seite aussieht, aber nicht die erwarteten Informationen oder Ressourcen enthält.

Der Hauptunterschied zwischen einem Soft-404-Fehler und einem herkömmlichen 404-Fehler besteht darin, dass ersterer einen Statuscode „200 OK“ zurückgibt, während letzterer einen Statuscode „404 Not Found“ zurückgibt. Dies kann sowohl für Benutzer als auch für Suchmaschinen verwirrend sein, da der Server anzeigt, dass die Seite gültig ist, obwohl dies in Wirklichkeit nicht der Fall ist.

Was kann einen Soft 404-Fehler verursachen?

Ein weicher 404-Fehler kann durch mehrere Faktoren verursacht werden, darunter einige:

  1. Benutzerdefinierte Fehlerseiten: Eine Website kann eine benutzerdefinierte Fehlerseite haben, die den Statuscode „200 OK“ zurückgibt, aber nicht die erwarteten Informationen oder Ressourcen enthält. Beispielsweise kann die benutzerdefinierte Fehlerseite einfach „404 Not Found“ anzeigen, aber keine Suchfunktion oder einen Link zur Homepage bereitstellen.
  2. Falsch konfigurierte Weiterleitungen: Eine Website verfügt möglicherweise über eine Weiterleitung, die Benutzer auf eine andere Seite weiterleitet, wenn eine angeforderte Ressource nicht gefunden wird. Wenn die Umleitung jedoch nicht richtig konfiguriert ist, kann sie anstelle des Statuscodes „404 Not Found“ den Statuscode „200 OK“ zurückgeben.
  3. Dynamische Generierung von Inhalten: Websites, die Inhalte dynamisch basierend auf Benutzereingaben generieren (z. B. eine Suchfunktion), geben möglicherweise einen „200 OK“-Statuscode zurück, behandeln fehlende Ressourcen jedoch nicht korrekt, was zu einem Soft 404-Fehler führt.
  4. Falsch konfigurierte Servereinstellungen: Eine Website hat möglicherweise falsch konfigurierte Servereinstellungen, die verhindern, dass der Server den Statuscode „404 Not Found“ zurückgibt, wenn eine fehlende Ressource angefordert wird.
  5. Website-Analyse-Tracking-Code: Einige Website-Analyse-Tracking-Codes ignorieren den HTTP-Statuscode und verfolgen stattdessen nur die angezeigten Seiten, was zu einem weichen 404-Fehler führen kann.
  6. Falsch konfigurierte .htaccess-Datei: Die .htaccess-Datei ist eine Konfigurationsdatei, die von Apache-Webservern verwendet wird. Wenn es nicht richtig konfiguriert ist, kann es zu Soft 404-Fehlern kommen.

Warum ist Soft 404 Error problematisch?

Weiche 404-Fehler können aus mehreren Gründen problematisch sein:

  • Sie können Benutzer verwirren, da sie möglicherweise nicht erkennen, dass die angezeigte Seite nicht die erwartete Seite ist.
  • Sie können sich negativ auf das Suchmaschinen-Ranking auswirken, da Suchmaschinen möglicherweise nicht in der Lage sind, die Relevanz der Seite genau zu bestimmen.
  • Sie können auch zu Problemen mit der Website-Analyse führen, da es schwierig sein kann, festzustellen, wie viele tatsächliche 404-Fehler auf der Website auftreten.

Um weiche 404-Fehler zu vermeiden, sollten Website-Besitzer sicherstellen, dass ihre benutzerdefinierten Fehlerseiten einen Statuscode „404 Not Found“ zurückgeben und nützliche Informationen für den Benutzer enthalten, z. B. eine Suchfunktion oder einen Link zur Startseite. Darüber hinaus sollten Websitebesitzer sicherstellen, dass ihre Weiterleitungen korrekt konfiguriert sind und dass alle auf der Website verwendeten Skripte oder Plugins fehlende Ressourcen korrekt behandeln.

Soft 404 wegen Codierungsfehlern?

Ja, Codierungsfehler können Soft 404-Fehler verursachen.

Wenn eine Website beispielsweise über eine dynamische Seite verfügt, die Inhalte basierend auf Benutzereingaben generiert (z. B. eine Suchfunktion), und der Code, der den Inhalt generiert, fehlende Ressourcen nicht korrekt verarbeitet, kann stattdessen der Statuscode „200 OK“ zurückgegeben werden eines Statuscodes „404 Not Found“. Dies kann zu einem Soft 404-Fehler führen, bei dem der Server angibt, dass die Seite gültig ist, die Seite jedoch nicht die erwarteten Informationen oder Ressourcen enthält.

Ein weiteres Beispiel ist, wenn eine Website ein Skript oder ein Plugin verwendet, das im Falle eines 404-Fehlers eine benutzerdefinierte Fehlerseite generiert. Wenn dieses Skript oder Plugin nicht richtig konfiguriert ist, gibt es möglicherweise den Statuscode „200 OK“ anstelle des Statuscodes „404 Not Found“ zurück.

Wenn die Website außerdem URL-Umschreibung verwendet und der Umschreibungscode nicht richtig konfiguriert ist, kann sie für nicht vorhandene Seiten den Statuscode „200 OK“ anstelle des Statuscodes „404 Not Found“ zurückgeben.

Es ist wichtig zu beachten, dass Soft 404-Fehler, die durch Codierungsfehler verursacht werden, behoben werden können, indem das spezifische Codierungsproblem identifiziert und behoben wird, das das Problem verursacht. Websitebesitzer sollten ihre Seiten und Skripte regelmäßig testen, um sicherzustellen, dass sie mit fehlenden Ressourcen korrekt umgehen und den entsprechenden Statuscode zurückgeben.

Wie erkennt man 404-Fehlerseiten?

Es gibt mehrere Möglichkeiten, 404-Fehlerseiten zu erkennen:

  1. HTTP-Statuscode: Eine 404-Fehlerseite gibt einen HTTP-Statuscode von „404 Not Found“ oder „410 Gone“ zurück, um anzuzeigen, dass die Seite nicht gefunden werden konnte.
  2. Fehlermeldung: Auf der Seite wird normalerweise eine Fehlermeldung wie „404 Not Found“ oder „Die angeforderte URL wurde auf diesem Server nicht gefunden“ angezeigt.
  3. Benutzerdefinierte Fehlerseite: Einige Websites haben benutzerdefinierte Fehlerseiten, die so gestaltet sind, dass sie dem Rest der Website ähneln, aber eine Fehlermeldung enthalten.
  4. Seiteninhalt: Im Fall von Soft 404 enthält die Seite möglicherweise keinen nützlichen Inhalt, sondern nur eine Meldung, dass die Seite nicht gefunden wurde, oder ein Suchfeld.
  5. Fehlermeldung des Webbrowsers: Einige Webbrowser zeigen ihre eigene Fehlermeldung an, wenn ein 404-Fehler auftritt, z. B. „Diese Seite kann nicht gefunden werden“ oder „Die angeforderte Ressource konnte nicht gefunden werden“.
  6. Webmaster-Tools: Sie können Webmaster-Tools wie die Google Search Console verwenden, um 404-Fehler auf Ihrer Website zu verfolgen.

Es ist erwähnenswert, dass nicht alle 404-Fehlerseiten gleich aussehen, da Websitebesitzer ihre Fehlerseiten an das Erscheinungsbild ihrer Website anpassen können. Unabhängig vom Erscheinungsbild der Fehlerseite wird jedoch immer der Statuscode „404 Not Found“ oder „410 Gone“ zurückgegeben.

Berichte aus der Google Search Console

Die 404-Fehler-URLs auf einer Website werden im Abdeckungsbericht aufgelistet.

Google Search Console to fix 404 error

Da Google alle Seiten durchsucht, die es finden kann, meldet die Search Console 404-Seiten. Dies kann Backlinks zu Seiten Ihrer Website beinhalten, die von anderen Websites nicht mehr vorhanden sind.

Google Analytics

Standardmäßig enthält Google Analytics keinen Bericht über fehlende Seiten. Es gibt jedoch andere Möglichkeiten, sie zu verfolgen. In einem benutzerdefinierten Bericht können Sie beispielsweise Seiten aussondern, deren Seitentitel Fehler 404 – Seite nicht gefunden enthalten.

Das Erstellen benutzerdefinierter Inhaltskategorien und das Hinzufügen aller 404-Seiten zu diesen ist eine weitere Technik, um verwaiste Seiten in Google Analytics zu erkennen.

Standort: Operator-Suchbefehl

Die Site:-Suchanfrage kann nicht zum Auffinden von 404-Problemen verwendet werden, da Google 404- oder weiche 404-Seiten nicht indiziert. Das Auffinden von Webseiten auf einer Website, die eine bestimmte Schlüsselwortphrase in ihrem Text enthalten, ist mit dem Website-Suchoperator von Google einfach.

Die zuverlässigste Ressource zum Erstellen einer Liste von Soft 404 und Standard 404 ist die Search Console von Google. Antworten auf 404-Fehler finden Sie in den Fehlerprotokollen des Website-Verkehrs.

Andere Backlink-Analyse-Software

Zusätzliche Unterstützung bieten Backlink-Analysetools wie Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools und CognitiveSEO.

Eine Liste der Backlinks, die auf Ihre Domain zeigen, wird oft von diesen Programmen exportiert. Sie können dann alle verlinkten Seiten untersuchen und von dort aus nach 404-Fehlern suchen.

Wie behebt man Soft 404-Fehler?

Das Beheben von Soft 404-Fehlern kann je nach Fehlerursache mehrere Schritte umfassen:

  1. Benutzerdefinierte Fehlerseiten: Wenn eine Website über eine benutzerdefinierte Fehlerseite verfügt, die den Statuscode „200 OK“ zurückgibt, aber nicht die erwarteten Informationen oder Ressourcen enthält, sollte der Websitebesitzer sicherstellen, dass die benutzerdefinierte Fehlerseite den Status „404 Not Found“ zurückgibt Code und enthält nützliche Informationen für den Benutzer, wie eine Suchfunktion oder einen Link zur Startseite.
  2. Falsch konfigurierte Weiterleitungen: Wenn eine Website über eine Weiterleitung verfügt, die Benutzer auf eine andere Seite weiterleitet, wenn eine angeforderte Ressource nicht gefunden wird, die Weiterleitung jedoch nicht korrekt konfiguriert ist, sollte der Websitebesitzer sicherstellen, dass die Weiterleitung so konfiguriert ist, dass ein „404 Nicht gefunden“ Statuscode.
  3. Dynamische Generierung von Inhalten: Wenn eine Website Inhalte dynamisch basierend auf Benutzereingaben (z. B. eine Suchfunktion) generiert und der Code, der den Inhalt generiert, fehlende Ressourcen nicht korrekt verarbeitet, sollte der Eigentümer der Website sicherstellen, dass der Code fehlende Ressourcen korrekt verarbeitet, und Rückgabe des Statuscodes „404 Not Found“.
  4. Falsch konfigurierte Servereinstellungen: Wenn eine Website falsch konfigurierte Servereinstellungen hat, die verhindern, dass der Server einen „404 Not Found“-Statuscode zurückgibt, wenn eine fehlende Ressource angefordert wird, sollte der Websitebesitzer sicherstellen, dass die Servereinstellungen korrekt konfiguriert sind.
  5. Falsch konfigurierte .htaccess-Datei: Die .htaccess-Datei ist eine Konfigurationsdatei, die von Apache-Webservern verwendet wird. Wenn es nicht richtig konfiguriert ist, kann es zu Soft 404-Fehlern kommen. Der Websitebesitzer sollte die .htaccess-Datei überprüfen und alle Probleme beheben.
  6. Regelmäßiges Überwachen und Testen: Regelmäßiges Überwachen und Testen der Website auf Soft 404-Fehler mithilfe von Tools wie der Google Search Console oder Webmaster-Tools oder mithilfe der Website-Traffic-Fehlerprotokolle kann Ihnen helfen, den Fehler zu identifizieren und zu beheben.

Es ist wichtig zu beachten, dass die genauen Schritte, die zum Beheben eines Soft 404-Fehlers erforderlich sind, von der spezifischen Ursache des Fehlers und der Architektur der Website abhängen. Es kann einige Versuche und Irrtümer erfordern, um die Ursache des Problems zu finden und die entsprechende Lösung zu implementieren.

Fazit

Wenn es um 404-Fehler geht, ist es wichtig zu bedenken, dass, wenn die Seiten tatsächlich weg sind, nichts getan werden kann, um sie zu beheben. In diesem Fall ist eine 404-Antwort eine akzeptable Antwort auf Anfragen für Seiten, die nicht existieren. Wenn die Seiten jedoch unter einer anderen URL vorhanden sind, muss dies behoben werden. Dies kann erreicht werden, indem ein defekter Link auf die richtige URL umgeleitet wird, eine Seite hinzugefügt wird, die verloren gegangen ist, oder die alte URL auf die neue Seite umgeleitet wird, die ihren Platz eingenommen hat.

Weiche 404-Fehler werden durch ein Problem verursacht, das identifiziert und behoben werden muss. Die Aufrechterhaltung der Top-Performance einer Website erfordert ein Verständnis der verschiedenen 404-Fehler und die Fähigkeit, sie zu identifizieren und zu beheben.