← Alle Checks
SEOTypische Schwere: Niedrig

Scanner für kaputte interne Links

Durchläuft die internen Links deiner Seite und markiert die, die 404-, 410- oder 5xx-Fehler zurückgeben.

Was es prüft

Dieser Scanner durchläuft die internen Links deiner Seite und erkennt jene, die Fehler wie 404, 410 oder 5xx zurückgeben. Mit anderen Worten: Er findet Links, die zu Seiten führen, die nicht mehr existieren oder fehlschlagen.

Warum es wichtig ist

Kaputte Links frustrieren deine Besucher und lassen sie die Seite verlassen, und sie verschwenden zudem Googles Crawl-Budget auf toten Seiten. Eine Seite voller 404-Fehler wirkt vernachlässigt und schadet sowohl dem Erlebnis als auch deinem Ranking.

Wie man es behebt

Korrigiere oder aktualisiere Links, die auf nicht existierende Seiten zeigen, sodass sie zum richtigen Ziel führen. Wenn du eine Seite dauerhaft entfernst, richte eine Weiterleitung zu einer passenden Alternative ein, statt den Link kaputt zu lassen.

Wie diese Prüfung funktioniert

Scanaris sammelt alle <a href>-Links im HTML deiner Seite und behält die internen: die, die auf denselben Origin auflösen (Domain, Protokoll und Port). Es verwirft mailto:, tel:, javascript:, Anker, die mit # beginnen, Links auf die Seite selbst und Duplikate, und begrenzt die Liste auf 25, um deinen Server nicht zu bombardieren. Es besucht jeden und zählt ihn nur dann als kaputt, wenn er mit 404, 410 oder einem 5xx-Fehler antwortet. Weiterleitungen sind kein Fehler, 401 oder 403 auch nicht (kann ein absichtlich privater Bereich sein), und scheitert die Anfrage auf Netzebene, wird sie nicht gezählt, um Fehlalarme zu vermeiden. Bei drei oder mehr kaputten Links hat der Befund mittleren Schweregrad; bei ein oder zwei niedrigen. Er listet bis zu zehn mit ihrem Statuscode.

Warum das wichtig ist

Ein kaputter Link ist eine Sackgasse für den Nutzer und für Google. Für den Nutzer eine Fehlerseite, wo er das Produkt, den Artikel oder das Formular erwartete, und ein Grund zu gehen. Für Google verschwendetes Crawl-Budget und ein Signal für eine vernachlässigte Website; obendrein geht die Autorität verloren, die dieser Link an die Zielseite weitergab. Kaputte Links auf der Startseite sind die schlimmsten, weil sie die meistgecrawlte Seite ist und die, die die meisten Leute sehen, und deshalb beginnt diese Prüfung dort.

Warum das passiert

Seiten, die umbenannt oder gelöscht wurden, ohne Menüs und verlinkende Inhalte anzupassen. CMS- oder Domainmigrationen, die die URL-Struktur ändern. Von Hand getippte Links mit Tippfehler. Ein Deploy, der eine Route entfernt hat, die der Footer weiter verlinkte. Und bei KI-generierten Websites Links zu Seiten, die die KI im Menü erfunden hat („/pricing", „/docs") und die nie existiert haben.

So behebst du es

  • Wurde die Seite verschoben, eine 301-Weiterleitung von der alten URL auf die neue. Das repariert auf einen Schlag alle Links, die dorthin zeigten, auch die von anderen Websites. In Nuxt routeRules; in Next.js redirects(); auf Vercel und Netlify die Redirects-Datei; in WordPress ein Redirect-Plugin.
  • Existiert die Seite nicht mehr und hat keinen Ersatz, entferne den Link. Soll Google sie schnell vergessen, antworte mit 410 statt 404.
  • Ist es ein Tippfehler, korrigiere den href. Frameworks mit typisierten Routen (Nuxt mit typedPages, Next.js mit typedRoutes) machen aus solchen Fehlern Build-Fehler.
  • 5xx-Fehler sind keine falsch geschriebenen Links, sondern Seiten, die beim Laden scheitern. Schau in die Logs dieser Route: meist eine Abfrage, die abstürzt, oder eine Ressource, die nicht mehr existiert.
  • Füge der CI einen Link-Checker hinzu (lychee, linkinator), damit die nächste kaputte Route nie in Produktion ankommt.

Prüf, ob es behoben ist

curl -s https://deinedomain.de | grep -oE 'href="/[^"#]*"' | cut -d'"' -f2 | sort -u | while read p; do
  printf "%s " "$(curl -s -o /dev/null -w '%{http_code}' "https://deinedomain.de$p")"; echo "$p"
done | grep -E "^(404|410|5)"

Es darf keine Zeile herauskommen. Wiederhole das neben der Startseite auf deinen wichtigsten Seiten: Jede Seite hat ihre eigenen Links.

Häufige Fragen

Meine Website ist eine SPA und nicht existierende Routen liefern 200 mit der App.

Dann kann diese Prüfung deine kaputten Links nicht erkennen, weil alles mit 200 antwortet. Google erkennt sie aber als „Soft 404" und behandelt sie als Fehler. Konfiguriere Server oder Framework so, dass unbekannte Routen mit einem echten 404 antworten.

Und Links zu anderen Websites?

Die werden nicht geprüft: Viele Websites blockieren Bots und würden Fehlalarme erzeugen. Prüf sie ab und zu selbst mit einem Desktop-Werkzeug oder dem CI-Checker, den du so einstellen kannst, dass er sie geduldiger besucht.

Ich habe nur einen kaputten Link mit niedrigem Schweregrad. Soll ich ihn reparieren?

Ja: Es dauert eine Minute und der nächste Scan bestätigt es. Die anderen Entwicklungsreste, die einen kaputten Link meist begleiten, etwa URLs auf localhost, sucht interne Verweise; und ob Google die richtige Liste deiner Seiten hat, prüft robots und Sitemap.

Prüf es auf deiner Website

Scanne deine Website kostenlos und sieh, ob dieser und 44 weitere Checks bestehen, mit einem Fix-Prompt für jedes Problem.

Meine Website kostenlos scannen

Verwandte Checks