Stufe 4 · Profi3 Min. Lesezeit

Sicherheits-Header, HTTPS und DMARC prüfen

Welche Sicherheits-Header eine Website senden sollte, wie du sie im Browser liest, welche diese Seite sendet und wie SPF, DKIM und DMARC deine E-Mails schützen.

Illustration: ein Browserfenster-Symbol in einer abgerundeten Kachel, dazu der Titel Sicherheits-Header, HTTPS und DMARC

Das Wichtigste

  • Sicherheits-Header sagen dem Browser, wie er mit deiner Seite umgehen soll, etwa sie nur über HTTPS zu laden. Du kannst sie in jedem Browser lesen.
  • Eine Content Security Policy ist die wichtigste Abwehr gegen Cross-Site-Scripting, bei dem ein Angreifer eigenen Code in deine Seiten schleust.
  • SPF, DKIM und DMARC zeigen, dass E-Mails von deiner Domain wirklich von dir kommen. Seit Februar 2024 verlangt Gmail von Massenversendern, ihre E-Mails zu authentifizieren.

So siehst du deine Header

Jeder Webserver schickt mit jeder Seite Header mit. So liest du sie:

  • Im Browser: Öffne die Entwicklertools (in den meisten Browsern mit F12), geh zum Tab Netzwerk, lade die Seite neu, klicke auf den ersten Eintrag und sieh dir die Antwort-Header an.
  • Im Terminal: curl -I https://example.com zeigt die Header deiner Startseite.

Die Header dieser Seite

Diese Sicherheits-Header sendet crackthe.net mit jeder Seite:

HeaderWas er bewirktWert auf dieser Seite
Strict-Transport-SecurityBrowser nutzen für die Seite nur HTTPS und machen aus jeder HTTP-Anfrage eine HTTPS-Anfrage; Zertifikatsfehler lassen sich nicht wegklickenmax-age=31536000; includeSubDomains (ein Jahr, Subdomains eingeschlossen)
Content-Security-Policylegt fest, aus welchen Quellen die Seite Skripte, Stile und Bilder laden darf; wichtigste Abwehr gegen Cross-Site-Scripting, mit frame-ancestors auch gegen Clickjackingdefault-src ’none’, danach eine kurze Liste erlaubter Quellen
X-Content-Type-Optionsverbietet dem Browser, den Typ einer Datei zu erratennosniff
X-Frame-Optionsverbietet anderen Seiten, die Seite in einem Rahmen zu zeigenDENY
Referrer-Policysteuert, wie viel der Adresse andere Seiten sehen, wenn ein Besucher einem Link folgtstrict-origin-when-cross-origin
Permissions-Policyschaltet Browserfunktionen ab, die die Seite nicht nutzt, etwa die Kameracamera=(), microphone=() und mehr

Eine strenge Content Security Policy ist bei WordPress am schwierigsten einzurichten, weil Themes und Plugins oft Skripte von anderen Domains laden. Fang mit den anderen Headern an. Dein Hoster, eine Firewall vor der Seite oder ein Plugin können sie ergänzen.

HTTPS

Jede Seite sollte über HTTPS laden, mit einem gültigen Zertifikat. Strict-Transport-Security sorgt dafür, dass der Browser nicht auf einfaches HTTP zurückfällt. Fang mit einer kurzen Laufzeit (max-age) an: Haben Browser den Header einmal gesehen, nutzen sie HTTPS für die Zeit, die er angibt.

SPF, DKIM und DMARC für deine E-Mails

Deine Seite verschickt wahrscheinlich E-Mails: Kontaktformulare, Bestellungen, Passwort-Links. Drei Einträge im DNS deiner Domain zeigen empfangenden Mailservern, dass die E-Mail wirklich von dir kommt:

EintragWas er angibt
SPFwelche Server E-Mails für deine Domain verschicken dürfen
DKIMeine Signatur, die zeigt, dass die E-Mail von deiner Domain kommt und unterwegs nicht verändert wurde
DMARCwas Empfänger mit E-Mails tun sollen, die diese Prüfungen nicht bestehen, und wohin sie Berichte schicken

Ohne sie kann jeder leichter E-Mails im Namen deiner Domain verschicken, und deine eigenen E-Mails landen eher im Spam. Seit Februar 2024 verlangt Gmail von allen, die mehr als 5.000 Nachrichten am Tag an Gmail-Adressen schicken, ihre E-Mails zu authentifizieren. Deinen DMARC-Eintrag prüfst du im Terminal mit dig TXT _dmarc.example.com, mit deiner Domain statt example.com.

Was du tun kannst

  1. Lies deine Header im Browser und vergleiche sie mit der Tabelle oben.
  2. Ergänze zuerst die einfachen Header, die fehlen: X-Content-Type-Options, X-Frame-Options oder frame-ancestors, Referrer-Policy und Permissions-Policy.
  3. Schalte Strict-Transport-Security ein, sobald jede Seite und jede Subdomain über HTTPS funktioniert.
  4. Richte SPF, DKIM und DMARC für deine Domain ein. Dein E-Mail-Anbieter zeigt dir, welche Einträge du anlegen musst.
  5. Plane eine Content Security Policy zuletzt, wenn du weißt, welche fremden Quellen dein Theme und deine Plugins laden.

Nächster Schritt

Die Seite Tools für Web-Sicherheit zeigt die Firewalls und Sicherheits-Plugins für WordPress.

Die Zahlen in diesem Ratgeber stammen aus dem Archiv und ändern sich mit jeder Datenaktualisierung. Stand 13. November 2026.

Mit den Daten des Archivs prüfen