defekte externe Links: Fehler finden, Ziel prüfen und Quelle ersetzen
Direkte Antwort
Bei „defekte externe Links: Fehler finden, Ziel prüfen und Quelle ersetzen“ messen Sie Ziel, Ankertext, href, rel, tatsächlich ausgelieferten HTTP-Status und die tatsächliche Beziehung zum Ziel. Link-Attribute ersetzen weder Qualitätsprüfung noch Spam-/Security-Kontrollen. Für Nutzer soll klar sein, welches Ziel und welche Beziehung ein Link hat. Entwickler müssen echte href-Ziele, tatsächlich ausgelieferte Responses und passende rel-Werte prüfen statt nur die sichtbare Farbe oder den Linktext.
Dokumentation
Was hier wirklich geprüft wird
Rufen Sie das tatsächlich ausgelieferte Ziel ab. Aktualisieren Sie auf die verschobene Quelle, ersetzen Sie sie durch gleichwertige Messdaten oder entfernen Sie eine nicht mehr belegbare Aussage.
Bei „defekte externe Links: Fehler finden, Ziel prüfen und Quelle ersetzen“ messen Sie Ziel, Ankertext, href, rel, tatsächlich ausgelieferten HTTP-Status und die tatsächliche Beziehung zum Ziel. Link-Attribute ersetzen weder Qualitätsprüfung noch Spam-/Security-Kontrollen.
Sollverhalten und Entscheidungsgrenze
Sollzustand: Bei „defekte externe Links: Fehler finden, Ziel prüfen und Quelle ersetzen“ messen Sie Ziel, Ankertext, href, rel, tatsächlich ausgelieferten HTTP-Status und die tatsächliche Beziehung zum Ziel. Link-Attribute ersetzen weder Qualitätsprüfung noch Spam-/Security-Kontrollen. Der reale href, die tatsächlich ausgelieferte Zielressource, der Anchor-Text und die rel-Beziehung stimmen mit der redaktionellen/kommerziellen Beziehung überein.
Diagnose: welche Messdaten erfassen
Exportieren Sie Quell-URL, Linktext, href, rel, target, ersten HTTP-Status, tatsächlich ausgelieferte URL und tatsächlich ausgelieferten Status. Bei Third-Party-Zielen zusätzlich prüfen, ob das tatsächlich ausgelieferte Dokument noch dieselbe Quelle ist.
Automatische Link-Reparatur darf weder HTTPS noch eine Homepage als „wahrscheinlich richtig“ annehmen, wenn die konkrete Zielressource nicht verifiziert wurde.
Technische Umsetzung
Bei „defekte externe Links: Fehler finden, Ziel prüfen und Quelle ersetzen“ messen Sie Ziel, Ankertext, href, rel, tatsächlich ausgelieferten HTTP-Status und die tatsächliche Beziehung zum Ziel. Link-Attribute ersetzen weder Qualitätsprüfung noch Spam-/Security-Kontrollen.
<a href="https://example.org/original-study">Original study</a>
curl -IL https://example.org/original-study
Exportieren Sie Quell-URL, Ankertext, href, rel, target, tatsächlich ausgelieferten HTTP-Status und tatsächlich ausgeliefertes Ziel. Bei Third-Party-Links darf eine automatische „Reparatur“ niemals ein anderes Dokument oder einen unbestätigten HTTPS-Endpunkt voraussetzen.
Konkretes Entscheidungsbeispiel
anchor,rel,first_status,final_url,final_status
Original study,"",301,https://publisher.example/research,200
Partner offer,sponsored,302,https://partner.example/landing,200
Bewerten Sie danach, ob die tatsächlich ausgelieferte Ressource noch dieselbe Quelle bzw. kommerzielle Beziehung repräsentiert. Status 200 allein beweist nicht, dass das Ziel fachlich korrekt ist.
Typische Ursachen
Häufige Ursachen: veraltete Third-Party-Quellen, Redirects auf andere Inhalte, CMS-Felder mit falschem rel, Affiliate-Wrapper, kopierte Links, generische Anchor-Texte oder JavaScript-Navigation ohne verlässliches href. Messen Sie sowohl Markup als auch tatsächlich ausgelieferte Zielressource.
Sonderfälle und Fehlalarme
nofollow, sponsored und ugc können kombiniert werden, wenn mehrere Beziehungen zutreffen. Diese Attribute sind keine Access-Control-Mechanismen und verhindern nicht, dass ein Nutzer die Zielseite öffnet. Ein Redirect ist nicht automatisch „broken“; messen Sie, ob die tatsächlich ausgelieferte Ressource noch die beabsichtigte Quelle ist.
Verifikation nach dem Fix
| Check | PASS | FAIL | | --- | --- | --- | | Output | erwartete Regel ist im tatsächlich ausgelieferten HTML/HTTP/DOM sichtbar | Backend zeigt korrekt, tatsächlich ausgelieferte Ausgabe aber nicht | | Scope | repräsentative URLs aller betroffenen Templates getestet | nur eine Beispiel-URL getestet | | Source | systemische Ursache/Owner dokumentiert | manuelle Einzel-Edits ohne Root Cause | | Regression | angrenzende Canonical/Robots/Accessibility/Link-Regeln bleiben korrekt | Fix erzeugt neuen Fehler in derselben Component | | Evidence | Vorher/Nachher-Werte und Testzeitpunkt gespeichert | nur visueller Eindruck oder Screenshot |
Verantwortung und Übergabe
Content/SEO-Owner: definiert den erwarteten Seitenzweck und ob die Abweichung wirklich behoben werden muss.
Developer/Platform: behebt die systemische Template-, Routing-, Header- oder Component-Ursache.
QA: testet repräsentative Edge States und führt einen Re-Crawl/Re-Request nach Deployment aus.
Release Owner: dokumentiert Zeitpunkt, Scope und Rollback-Punkt, damit Monitoring-Signale später eindeutig zugeordnet werden können.
Abnahmekriterien
PASS, wenn der tatsächlich ausgelieferte technische Zustand auf repräsentativen URLs konsistent nachweisbar ist, die systemische Ursache behoben wurde, erlaubte Ausnahmen dokumentiert sind und Re-Crawl/Re-Request keine neue Regression bei Canonical, Robots, Accessibility, internen/externen Links oder Rendering zeigt.
Fragen & Antworten
Muss jeder externe Link `nofollow` haben?
Nein. Normale redaktionelle Links brauchen nicht pauschal nofollow. Verwenden Sie Relationship-Attribute passend zur tatsächlichen Beziehung.
Wie markiere ich bezahlte Links?
Verwenden Sie rel="sponsored"; nofollow ist ebenfalls akzeptabel, aber sponsored ist spezifischer.
Was ist bei User-Generated Links sinnvoll?
rel="ugc" kann die Beziehung kennzeichnen; Moderation, Spam- und Security-Kontrollen bleiben trotzdem notwendig.
Ist ein Redirect-Ziel automatisch ein broken link?
Nein. Messen Sie die tatsächlich ausgelieferte Ressource. Ein Redirect ist okay, wenn er weiterhin auf die beabsichtigte Quelle führt und keine problematische Kette erzeugt.
Praxischeck
- Betroffene URL-/Template-Klasse definieren und Expected Behavior schriftlich festlegen.
- Raw HTTP/HTML erfassen; bei clientseitigen Änderungen zusätzlich den gerenderten DOM prüfen.
- Finale Linkziele und Relationship-Attribute als Datensatz exportieren.
- Den Fehler auf die systemische Schicht zurückführen: DNS/CDN, Routing, Template, Component, CMS-Feld oder Editor-Inhalt.
- Den kleinsten systemischen Fix umsetzen und vorher einen Rollback-Punkt sichern.
- Positive Fälle, leere/fehlende Daten und mindestens einen Edge Case testen.
- Alle betroffenen Templates/URLs erneut crawlen bzw. requesten und Vorher/Nachher-Messdaten speichern.
- PASS: erwartetes Verhalten ist konsistent nachweisbar, keine angrenzende SEO-/Accessibility-Regel regressiert und der Fix benötigt keine manuellen Einzel-Workarounds.