Broken-Link-Checker mit Quelle und Position

Finden Sie interne und externe Links auf 4xx- und 5xx-URLs, zusammen mit der Seite, die sie verlinkt, und der Stelle im Template, an der der Link sitzt.

Was es leistet

Das Template beheben, nicht jede Seite

Jedes defekte Ziel listet die Seiten auf, die darauf verlinken, mit der Position des Links, etwa Inhalt, Navigation oder Footer. Steckt derselbe defekte Link in einem gemeinsamen Block, behebt eine Korrektur im Template alle diese Seiten. Exporte aus Screaming Frog Inlinks enthalten außerdem den XPath des Links.

  • Quellseite für jeden defekten Link
  • Linkposition: Inhalt, Navigation, Footer und weitere
  • XPath jedes Links aus dem nativen Crawl
  • Interne 4xx, interne 5xx und defekte externe Links als getrennte Prüfungen

Link-Hygiene

Neben toten Zielen prüfen die Checks auch Links, die technisch falsch sind. Ein Fragment, das auf der Zielseite kein Element benennt, wird gemeldet, ebenso ein target=_blank-Link ohne noopener oder noreferrer. Bild-Links ohne Ankertext und ohne alt-Text werden gemeldet, weil nichts dem Besucher verrät, wohin sie führen.

  • Fragmente (#id), die ins Leere zeigen
  • Unsichere target=_blank-Links
  • Bild-Links ohne Text
  • Links mit leerem Ankertext

Eine Seite oder die ganze Website

links-check prüft die Links einer Seite live und gibt das Ergebnis sofort aus. Für die ganze Website durchläuft crawl-site die Seite ausgehend von einer Start-URL und speichert jeden Link in einem lokalen Scan, den der Audit auswertet. Ein Link, dessen Ziel nicht abgerufen wurde, wird nie als defekt bezeichnet.

  • links-check für eine einzelne Seite, live
  • crawl-site für den vollständigen Linkgraphen
  • --internal-only, um externe Links zu überspringen

Drei Schritte, ein gespeicherter Scan

  1. Eine Seite oder die ganze Website prüfen

    links-check prüft die Links einer Seite live. crawl-site durchläuft die Website ausgehend von einer Start-URL und speichert das Ergebnis für einen vollständigen Audit.

  2. Die Position jedes defekten Links sehen

    Im nativen Crawl wird jeder kaputte Link mit Quellseite, Position und XPath aufgelistet.

  3. Den gemeinsamen Block einmal beheben

    Jedes defekte Ziel listet alle Seiten auf, die darauf verlinken. Ein defekter Link im Footer oder Menü wird deshalb in einem einzigen Template behoben.

Prüfungen in dieser Funktion

PrüfungBedeutungSchweregradBeleg
BROKEN_INTERNAL_LINKInterner Link zeigt auf eine 4xx-URLCriticalNativer Crawl: Quellseite und Linkposition (4xx-Ziel)
LINK_TO_5XXInterner Link zeigt auf eine 5xx-URLCriticalNativer Crawl: Quellseite und Linkposition (5xx-Ziel)
BROKEN_EXTERNAL_LINKExterner Link zeigt auf eine defekte URL (4xx oder 5xx)ImportantNativer Crawl: Quellseite des Links (kaputtes externes Ziel)
BROKEN_BOOKMARKLink-Fragment (#id) benennt kein Element auf der ZielseiteImportantFragment-Prüfung im Crawl auf dem gespeicherten HTML der Seite
IMAGE_LINK_WITHOUT_TEXTBild-Link hat weder Ankertext noch alt-Text, daher ist nicht erkennbar, wohin er führtImportantPlatzierung der Links im Crawl
UNSAFE_CROSS_ORIGIN_LINKtarget="_blank"-Link hat kein rel="noopener" oder rel="noreferrer"ImportantBefunde zu Links im Crawl
Außerdem im Prüfungsregister
INTERNAL_LINK_NO_ANCHOR

Ein Befehl

bash
seohead links-check --url https://example.com/

Zuerst installieren: Installationsanleitung. Jeder Befehl läuft auch als MCP-Tool für KI-Agenten.

Was Sie brauchen

  • Eine Seiten-URL für links-check
  • Eine Start-URL für einen Crawl oder Exporte aus Screaming Frog Inlinks für den Audit-Weg
  • Keine API-Schlüssel

Grenzen

  • links-check deckt eine Seite ab, standardmäßig mit höchstens 200 eindeutigen Zielen
  • Externe 403-Antworten können Fehlalarme sein, denn manche Websites sperren Crawler absichtlich
  • Weiterleitungen werden aufgelistet, Ketten und Schleifen gehören aber zum Weiterleitungs-Checker
  • Mit JavaScript eingefügte Links können übersehen werden, wenn die Seite nicht gerendert wird

Fragen

Brauche ich Screaming Frog?
Nein. links-check arbeitet mit einer URL ohne weiteres Werkzeug, und crawl-site ist der eigene Crawler von SpiderHead. Exporte aus Screaming Frog Inlinks sind eine weitere Quelle für den Audit, mit Linkposition und XPath. Ohne jegliche Linkdaten werden die Linkprüfungen mit Begründung übersprungen und nicht als unauffällig gemeldet.
Prüft das Tool jeden Link der Website?
links-check erfasst die Links der einen URL, die Sie angeben, mit einer Standardgrenze von 200 eindeutigen Zielen pro Seite. Für die ganze Website crawlen Sie sie und prüfen den Scan im Audit.
Werden 403-Antworten als defekt gemeldet?
Ja. Eine 4xx-Antwort einer externen Website wird als defekter externer Link gemeldet. Manche Websites antworten Crawlern absichtlich mit 403. Prüfen Sie solche Links deshalb von Hand, bevor Sie sie entfernen.
Folgt das Tool Weiterleitungen?
Nein. links-check listet Weiterleitungen (3xx) getrennt auf, mit ihrem Location-Header. Weiterleitungsketten und -schleifen prüft der Weiterleitungs-Checker.
Verändert das Tool meine Website?
Nein. Die Prüfungen senden nur lesende Anfragen. Ein Crawl schreibt eine lokale SQLite-Scan-Datei auf Ihrem Rechner, und der Bericht ist eine Datei, die Sie behalten.
Kann das Tool Anker-Fragmente wie #pricing prüfen?
Ja. Ein Fragment, das auf der Zielseite kein Element benennt, wird als defektes Lesezeichen gemeldet.

Testen Sie es auf Ihrer eigenen Website