Der Referrer nennt die Seite, von der ein Besucher zur aktuellen Seite gekommen ist. Der Browser sendet diese Angabe im HTTP-Header Referer mit, sodass der Zielserver erfährt, woher die Anfrage stammt.
Wie funktioniert der Referrer?
Klickt jemand auf einen Link, kann der Browser die URL der Ausgangsseite im Header mitschicken. Zielseite und Server-Logs sehen dann, welche Seite verwiesen hat. Bei manueller Eingabe der Adresse oder beim Aufruf über ein Lesezeichen gibt es keine Ausgangsseite und damit keinen Referrer.
Die Schreibweise ist ein Sonderfall. Der Header heißt Referer mit einem r, weil sich der Tippfehler in der frühen HTTP-Spezifikation festgesetzt hat. Die Bezeichnung des Konzepts und der zugehörige Policy-Header schreiben sich dagegen mit zwei r.
Weil URLs sensible Daten enthalten können, regelt die Referrer-Policy, wie viel Information mitgeschickt wird. Sie lässt sich per Header Referrer-Policy, per Meta-Tag oder am einzelnen Link setzen. Ohne Angabe verwendet der Browser laut MDN strict-origin-when-cross-origin. Bei Aufrufen innerhalb derselben Origin geht dann die volle URL mit, bei anderen Origins nur die Origin und nur, wenn das Sicherheitsniveau gleich bleibt.
Beispiel
Header einer Anfrage und eine Policy-Einstellung:
Referer: https://www.example.com/ratgeber/
<meta name="referrer" content="origin">
Mit origin übermittelt der Browser nur noch https://www.example.com/, nicht den vollständigen Pfad. Auf einzelnen Links schaltet rel="noreferrer" die Übertragung ab.
Bedeutung für SEO und Analytics
In Analytics-Tools und im Combined Log Format dient der Referrer dazu, Besuche Quellen zuzuordnen, etwa externen Seiten oder Suchmaschinen. Strengere Policies verringern die Detailtiefe dieser Angabe.
Häufige Fehler
- Schreibweisen vermischen. Der Request-Header heißt
Referer, der Policy-HeaderReferrer-Policy. In Serverregeln und Logformaten zählt die jeweilige Schreibweise. noreferrerundno-referrerverwechseln. Am Link stehtrel="noreferrer"ohne Bindestrich, im Meta-Tag und im Headerno-referrermit Bindestrich (MDN).- Eine strenge Policy ohne Folgen setzen. Bei
no-referrerentfällt der Header komplett, beisame-originfehlt er bei Anfragen an andere Origins. Zielseiten und deren Analytics sehen dann keine Quelle. - Fehlenden Referrer mit „direkt“ gleichsetzen. Neben Adresseingabe und Lesezeichen kann auch eine Policy den Header unterdrücken.
Häufige Fragen
Was heißt Referrer auf Deutsch? Am gebräuchlichsten ist „Verweisende Seite“ oder „Verweis-URL“, im Webjargon bleibt meist der englische Begriff.
Quellen
- Referrer-Policy – MDN Web Docsdeveloper.mozilla.org
- RFC 9110, Abschnitt 10.1.3 Referer – IETFrfc-editor.org
- Referrer – Wikipedia (ergänzend)de.wikipedia.org
Stand: