HTTP-Header sind Zusatzinformationen, die ein Client und ein Server mit jeder Anfrage und Antwort austauschen. Sie bestehen aus einem Namen und einem Wert, getrennt durch einen Doppelpunkt, etwa Content-Type: text/html. Vor dem eigentlichen Inhalt der Nachricht, dem Body, stehen alle Header gebündelt.
Welche Arten gibt es?
MDN unterscheidet Header nach ihrem Zweck. Request-Header beschreiben die Anfrage oder den Client, zum Beispiel User-Agent, Accept oder Authorization. Response-Header beschreiben die Antwort, etwa Set-Cookie, Location oder Server. Repräsentations-Header wie Content-Type, Content-Encoding und Content-Length betreffen den Inhalt selbst. Bei HTTP/1.x spielt die Groß- und Kleinschreibung der Namen keine Rolle, bei HTTP/2 werden sie kleingeschrieben dargestellt.
Eigene, nicht standardisierte Header trugen früher oft das Präfix X-. Diese Konvention wurde 2012 mit RFC 6648 aufgegeben, bestehende Namen wie X-Robots-Tag blieben aber bestehen.
| Version | Transport | Mehrere Anfragen gleichzeitig | Header-Felder | Nutzung durch Google-Crawler |
|---|---|---|---|---|
| HTTP/1.1 (RFC 9112) | TCP | keine Multiplexing-Schicht; Pipelining möglich, Antworten kommen in der Reihenfolge der Anfragen; für Parallelität oft mehrere TCP-Verbindungen | Textfelder, durch Leerzeichen getrennt; laut RFC 9113 oft wiederholend und ausführlich | unterstützt; laut Google die Standardversion |
| HTTP/2 (RFC 9113) | TCP | ja, viele Anfragen verschachtelt über eine Verbindung; Paketverluste auf TCP-Ebene bremsen weiter alle Streams | binäre Frames, Kompression mit HPACK | unterstützt seit November 2020; kein Ranking-Vorteil; Abschalten mit Statuscode 421 |
| HTTP/3 (RFC 9114) | QUIC über UDP | ja, über unabhängige QUIC-Streams; ein blockierter Stream hält die anderen nicht auf | Kompression mit QPACK | keine Angabe von Google; die Crawler-Doku nennt nur HTTP/1.1 und HTTP/2 |
Alle drei Versionen tragen dieselbe HTTP-Semantik (Methoden, Statuscodes, Header), sie unterscheiden sich in der Übertragung. Google-Crawler wählen die Version mit der besten Crawling-Leistung und können zwischen Crawling-Sitzungen wechseln. HTTP/2 kann laut Google Rechenressourcen auf beiden Seiten sparen. Welche Version eine Anfrage genutzt hat, zeigen Server-Logs. Quellen: RFC 9112: HTTP/1.1; RFC 9113: HTTP/2; RFC 9114: HTTP/3; RFC 9000: QUIC; Google Crawling Infrastructure: Overview of Google crawlers and fetchers (last updated 2026-06-12); Google Search Central Blog: Googlebot will soon speak HTTP/2 (2020-09-17). Stand: .
Welche Header sind für SEO wichtig?
X-Robots-Tagsteuert Indexierung per Header, auch für Dateien wie PDFs, die kein Meta-Tag enthalten können.Linkmitrel="canonical"nennt die bevorzugte URL, ebenfalls nützlich für PDFs.Locationzeigt bei Weiterleitungen das Ziel.Cache-Control,ETagundLast-Modifiedsteuern das Caching.Content-Typesagt, um welchen Medientyp es sich handelt.
Der Statuscode steht bei HTTP/1.x in der Statuszeile der Antwort, bei HTTP/2 im Pseudo-Header :status.
Beispiel
HTTP/1.1 200 OK
Content-Type: application/pdf
X-Robots-Tag: noindex, nofollow
Link: <https://www.example.com/downloads/katalog.pdf>; rel="canonical"
Mit curl -I https://www.example.com/ oder den Entwicklertools des Browsers im Reiter „Netzwerk“ lassen sich Header einer Seite ansehen.
Häufige Fehler
X-Robots-Tagund robots.txt-Sperre kombinieren. Darf der Crawler die URL wegen der robots.txt nicht abrufen, sieht er den Header nicht.- Relative URL im canonical-Header. Google rät zu absoluten URLs.
- Header-Canonical außerhalb der Websuche erwarten. Google unterstützt die Methode nur für Websuchergebnisse.
Häufige Fragen
Was ist ein Request-Header?
Ein Header, den der Client mit seiner Anfrage sendet und der Informationen über Anfrage oder Client enthält, etwa den User-Agent.
Wo steht der Header einer Webseite? Vor dem HTML-Inhalt der Antwort. Im Browser sind die Header nur in den Entwicklertools sichtbar.
Quellen
- HTTP-Header – MDN Web Docsdeveloper.mozilla.org
- Robots-Meta-Tag und X-Robots-Tag – Google Search Centraldevelopers.google.com
- Kanonische URL angeben (HTTP-Header Link) – Google Search Centraldevelopers.google.com
- RFC 6648: Deprecating the X- Prefix – IETFrfc-editor.org
Stand: