rel="ugc": Nutzerlinks korrekt kennzeichnen

On-Page SEO SEO-Regel Zuletzt geprüft:

Direkte Antwort

Bei „rel="ugc": Nutzerlinks korrekt kennzeichnen“ verifizieren Sie Ziel, Ankertext, href, rel, finalen 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, finale Responses und passende rel-Werte prüfen statt nur die sichtbare Farbe oder den Linktext.

Dokumentation

Was hier wirklich geprüft wird

Kennzeichnen Sie nutzergenerierte Links in Kommentaren, Foren oder Community-Inhalten bei Bedarf mit rel="ugc".

Bei „rel="ugc": Nutzerlinks korrekt kennzeichnen“ verifizieren Sie Ziel, Ankertext, href, rel, finalen 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 „rel="ugc": Nutzerlinks korrekt kennzeichnen“ verifizieren Sie Ziel, Ankertext, href, rel, finalen HTTP-Status und die tatsächliche Beziehung zum Ziel. Link-Attribute ersetzen weder Qualitätsprüfung noch Spam-/Security-Kontrollen. Der reale href, die finale Zielressource, der Anchor-Text und die rel-Beziehung stimmen mit der redaktionellen/kommerziellen Beziehung überein.

Diagnose: welche Evidenz erfassen

Exportieren Sie Quell-URL, Linktext, href, rel, target, ersten HTTP-Status, finale URL und finalen Status. Bei Third-Party-Zielen zusätzlich prüfen, ob das finale 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 „rel="ugc": Nutzerlinks korrekt kennzeichnen“ verifizieren Sie Ziel, Ankertext, href, rel, finalen HTTP-Status und die tatsächliche Beziehung zum Ziel. Link-Attribute ersetzen weder Qualitätsprüfung noch Spam-/Security-Kontrollen.

<a href="https://user.example/profile" rel="ugc nofollow">User-submitted profile</a>

Exportieren Sie Quell-URL, Ankertext, href, rel, target, finalen HTTP-Status und finales 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 finale 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. Verifizieren Sie sowohl Markup als auch finale 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“; verifizieren Sie, ob die finale Ressource noch die beabsichtigte Quelle ist.

Verifikation nach dem Fix

| Check | PASS | FAIL | | --- | --- | --- | | Ausgabe | erwartete Regel ist im finalen HTML/HTTP/DOM sichtbar | Backend zeigt korrekt, finale Ausgabe aber nicht | | Scope | repräsentative URLs aller relevanten Templates getestet | nur eine Beispiel-URL getestet | | Source | gemeinsame 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 gemeinsame Template-, Routing-, Header- oder Component-Ursache.
QA: testet repräsentative Edge States und führt einen erneuter Crawl/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 finale technische Zustand auf repräsentativen URLs stabil wiederholbar ist, die gemeinsame Ursache behoben wurde, erlaubte Ausnahmen dokumentiert sind und erneuter Crawl/Request keine neue Regression bei Canonical, Robots, Accessibility, internen/externen Links oder Rendering zeigt.

Operatives Beispiel: Fehler → Fix → Nachweis

Fehlerbild: Der Audit meldet „rel="ugc": Nutzerlinks korrekt kennzeichnen“ auf mehreren URLs.
Root Cause: Die gemeinsame Ausgabe entsteht in einem Template, Component, CMS-Fallback oder Infrastruktur-Layer.
Fix: Ändern Sie diese gemeinsame Quelle statt einzelner Seiten und halten Sie die Änderung so klein wie möglich.
Nachweis: Speichern Sie mindestens eine vorher/nachher URL pro Template, finalen HTTP/HTML/DOM-Ausgabe und das Re-Crawl-Ergebnis. Wenn ein Sonderfall bewusst anders bleibt, dokumentieren Sie ihn explizit, damit das Audit ihn nicht später wieder als unbehandelten Fehler interpretiert.

Für produktive Systeme sollte der Fix außerdem eine Regression-Prüfung enthalten: gleiche Locale, Mobile/Desktop falls relevant, leere Datenzustände und eine Seite, die bereits korrekt war. So wird sichtbar, ob der Fix nur den gemeldeten Fall löst oder den Generator insgesamt stabilisiert.

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. Verifizieren Sie die finale Ressource. Ein Redirect ist okay, wenn er weiterhin auf die beabsichtigte Quelle führt und keine problematische Kette erzeugt.

Praxischeck

  1. Betroffene URL-/Template-Klasse definieren und Expected Behavior schriftlich festlegen.
  2. Raw HTTP/HTML erfassen; bei clientseitigen Änderungen zusätzlich den gerenderten DOM prüfen.
  3. Finale Linkziele und Relationship-Attribute als Datensatz exportieren.
  4. Den Fehler auf die gemeinsame Schicht zurückführen: DNS/CDN, Routing, Template, Component, CMS-Feld oder Editor-Inhalt.
  5. Den kleinsten systemischen Fix umsetzen und vorher einen Rollback-Punkt sichern.
  6. Positive Fälle, leere/fehlende Daten und mindestens einen Edge Case testen.
  7. Alle relevanten Templates/URLs erneut crawlen bzw. requesten und Vorher/Nachher-Evidenz speichern.
  8. PASS: erwartetes Verhalten ist stabil wiederholbar, keine angrenzende SEO-/Accessibility-Regel regressiert und der Fix benötigt keine manuellen Einzel-Workarounds.

Quellen

  1. Google Search Central — Qualify outbound links
  2. WHATWG HTML — a element
  3. MDN — rel
Your experience on this site will be improved by allowing cookies.