Website 404 Checker: Defekte Links gezielt finden und beheben
Erfahren Sie, wie ein Website 404 Checker defekte Links findet, Statuscodes einordnet, Quellseiten zuordnet und Korrekturen per Kontrollcrawl prüft.
Ein Website 404 Checker durchsucht eine Domain oder einzelne Seiten nach Links, deren Ziele nicht erreichbar sind. Im Gegensatz zu einer allgemeinen SEO-Analyse konzentriert sich dieses Werkzeug spezifisch auf die Prüfung von HTTP-Statuscodes und die Identifikation defekter interner sowie externer Links.
Eine fundierte Fehlerbehebung endet nicht bei der Erstellung einer Liste fehlerhafter URLs. Entscheidend ist ein strukturierter Prozess: den Fehler technisch richtig einordnen, die verlinkende Quellseite identifizieren, eine gezielte Maßnahme umsetzen und das Ergebnis anschließend durch eine Kontrollprüfung verifizieren.
Was bedeutet der HTTP-Statuscode 404 technisch?
Der Statuscode 404 Not Found bedeutet laut RFC 9110, dass der Ursprungsserver keine aktuelle Darstellung der angeforderten Ressource gefunden hat oder nicht offenlegen möchte, dass eine solche existiert. Ein 404-Status ist nicht per se ein technischer Defekt. Er ist die korrekte Antwort des Servers, wenn eine URL nie existiert hat oder ein Inhalt bewusst entfernt wurde.
Problematisch wird dieser Status vor allem dann, wenn eine aktive Seite auf diese nicht vorhandene URL verweist. Besucher landen in einer Sackgasse, und Suchmaschinen stoßen beim Crawlen auf ein totes Ziel.
Häufige Ursachen für 404-Fehler sind:
- Tippfehler in der URL-Eingabe oder im Link-Attribut.
- Gelöschte Dateien, Bilder oder Unterseiten.
- Änderungen an der URL-Struktur ohne entsprechende Weiterleitungen.
- Fehlerhafte relative Pfadangaben.
- Veraltete Verweise in der Navigation, im Footer oder innerhalb von Artikeln.
- Entfernte Zielseiten bei externen Verlinkungen.
Eine professionell gestaltete Fehlerseite sollte technisch zwingend den Status 404 zurückgeben. Eine Seite, die optisch eine Fehlermeldung anzeigt, aber den Status 200 OK liefert, ist technisch inkorrekt.
404, Soft 404, 410 und 5xx: Die richtige Unterscheidung
Bevor Maßnahmen ergriffen werden, muss die Art des Fehlers genau bestimmt werden, da die Behebung je nach Statuscode variiert.
404 Not Found
Ein 404 signalisiert, dass die Ressource aktuell nicht gefunden wurde. Google entfernt solche URLs im Laufe der Zeit aus dem Index, wobei bereits bekannte URLs gelegentlich weiterhin gecrawlt werden können.
Soft 404
Ein Soft 404 tritt auf, wenn eine Seite für den Nutzer wie eine Fehlerseite aussieht oder kaum Inhalt bietet, technisch aber einen Erfolgsstatus wie 200 OK zurückgibt. Auch die Weiterleitung auf eine inhaltlich nicht passende Seite kann von Google als Soft 404 gewertet werden.
Da ein Website 404 Checker hier oft nur den Status 200 sieht, helfen folgende Indikatoren bei der Identifikation:
- Die Hauptüberschrift enthält Begriffe wie “Seite nicht gefunden”.
- Der Hauptinhalt der Seite fehlt vollständig.
- Eine pauschale Weiterleitung aller unbekannten URLs auf die Startseite liegt vor.
- Die Google Search Console meldet die URL explizit als Soft 404.
410 Gone
Der Status 410 Gone ist spezifischer als 404. Er teilt mit, dass die Ressource voraussichtlich dauerhaft entfernt wurde. Dies ist die sauberste Lösung für bewusst gelöschte Inhalte, für die es keinen Ersatz gibt. Unabhängig davon, ob 404 oder 410 genutzt wird, müssen interne Links auf diese Ziele entfernt oder angepasst werden.
5xx Serverfehler
Statuscodes der 5xx-Reihe, wie 500 Internal Server Error oder 503 Service Unavailable, weisen auf Probleme auf der Serverseite hin. Während ein einmaliger Fehler eine kurzfristige Störung sein kann, deutet ein dauerhafter 5xx-Fehler auf Probleme mit der Hosting-Infrastruktur, der Anwendung oder dem Proxy hin.
Leitfaden für einen nachvollziehbaren Domain-Crawl
Um defekte Links systematisch zu finden, ist ein präzise konfigurierter Crawl notwendig.
1. Festlegung des Prüfbereichs
Bestimmen Sie, ob einzelne Verzeichnisse oder die gesamte Domain geprüft werden sollen. Starten Sie den Crawl bei einer zentralen Seite, wie der Startseite, und lassen Sie das Tool allen internen Links folgen. Definieren Sie klare Grenzen für URL-Parameter und Subdomains, um zu verhindern, dass Filter oder Kalenderfunktionen eine unendliche Menge an URL-Varianten erzeugen.
2. Datenerfassung pro Link
Ein hilfreicher Checker muss mehr als nur das Ziel liefern. Für jede geprüfte URL sollten folgende Daten gespeichert werden:
- Die angefragte URL und die final erreichte Ziel-URL.
- Der zurückgegebene HTTP-Statuscode.
- Die Unterscheidung zwischen internem und externem Link.
- Die verlinkende Quellseite (Referrer).
- Der Ankertext oder die genaue Fundstelle im HTML.
Die Zuordnung zur Quellseite ist der wichtigste Schritt, da nur so bekannt ist, wo der defekte Link im CMS oder Code korrigiert werden muss.
3. Berücksichtigung von JavaScript und Zugriffsbeschränkungen
Standard-Crawler finden nur Links in HTML-a-Tags. Links, die erst durch JavaScript generiert werden, bleiben oft unsichtbar. In solchen Fällen ist ein Crawl mit Browser-Rendering erforderlich. Beachten Sie zudem die robots.txt und Login-Bereiche. Ein 403 Forbidden bedeutet nicht, dass die Seite fehlt, sondern dass der Zugriff verweigert wurde.
4. Priorisierung der Ergebnisse
Sortieren Sie die Liste zuerst nach Statuscodes und dann nach der Häufigkeit der Quellseiten. Ein defekter Link in der Hauptnavigation oder in einem globalen Template hat höchste Priorität, da er auf jeder Seite auftritt und die Nutzererfahrung massiv stört.
Gezielte Behebung der Fehler
Je nach Art des Fehlers und der Art des Links (intern oder extern) gibt es unterschiedliche Lösungswege.
Maßnahmen bei internen Links
- Link korrigieren: Behebung von Tippfehlern oder falschen Pfaden.
- Link aktualisieren: Verweis direkt auf die neue, inhaltlich passende Ziel-URL.
- Link entfernen: Löschen des Verweises, wenn kein Ersatzinhalt existiert.
- Dauerhaft weiterleiten: Einsatz von 301 oder 308 Redirects, wenn der Inhalt unter einer neuen URL existiert.
Wichtig: Eine Weiterleitung ist kein Ersatz für die Linkpflege. Interne Verweise sollten immer direkt auf das Endziel führen, um unnötige Serverlast und Ladezeit durch Redirect-Ketten zu vermeiden. Warnung: Vermeiden Sie pauschale Weiterleitungen aller 404-Fehler auf die Homepage, da dies oft als Soft 404 gewertet wird.
Maßnahmen bei externen Links
Prüfen Sie, ob das Ziel vorübergehend offline ist oder den Crawler blockiert. Suchen Sie nach einer aktualisierten Zieladresse oder ersetzen Sie den Link durch eine qualitativ hochwertige alternative Quelle.
Umgang mit 5xx-Fehlern
Führen Sie eine Wiederholungsprüfung durch. Besteht der Fehler dauerhaft, müssen die Server-Logs untersucht werden. Bei externen Zielen ist zu klären, ob die eigene IP-Adresse vom Zielserver gesperrt wurde.
Kontrolle und Validierung
Die Korrektur ist erst abgeschlossen, wenn sie verifiziert wurde.
Manuelle Prüfung und Tool-Unterstützung
Verdächtige URLs, insbesondere potenzielle Soft 404, sollten manuell im Browser aufgerufen werden. Nutzen Sie die Entwicklertools des Browsers, um den Header und den Statuscode zu prüfen. Für eigene URLs bietet das URL-Prüftool der Google Search Console eine präzise Analyse der indexierten Version und ermöglicht einen Live-Test.
Die finale Kontrollprüfung
Starten Sie einen erneuten Crawl der betroffenen Quellseiten. Prüfen Sie dabei folgende Punkte:
- Liefert der korrigierte Link nun den erwarteten Status 200 OK?
- Führen Weiterleitungen direkt zum passenden Endziel ohne Umwege?
- Wurden alle Fundstellen in Templates, Navigation und Sprachversionen bereinigt?
- Ist die Quellseite frei von weiteren Verweisen auf die alte, defekte URL?
Ein Website 404 Checker ist somit kein einmaliges Tool, sondern Teil eines kontinuierlichen Prozesses: Identifikation, Einordnung, Behebung und finale Kontrolle.
