Cache-Control-Header für HTML
Der Cache-Control-Header am HTML. Er entscheidet, wie lange Browser und CDNs die Antwort wiederverwenden dürfen, statt erneut zu fragen.
Cache-Control ist der Header, der Browsern, CDNs und Proxys sagt, ob sie eine Kopie der Antwort speichern dürfen und wie lange. Ohne ihn rät jeder Cache selbst: Manche halten die Seite unvorhersehbar lange, andere laden sie bei jedem Besuch neu. Beides ist schlecht – im ersten Fall sehen Besucher nach einer Änderung eine veraltete Seite, im zweiten lädt jeder Besuch das komplette HTML.
So prüft SiteScan
Der Scanner liest die Header des HTML der Startseite und zeigt den Cache-Control-Wert so, wie er gesendet wurde. Gibt es Cache-Control oder wenigstens einen Expires-Header, ist die Zeile grün: Der Server hat eine Entscheidung getroffen. Fehlt beides, zeigt die Zeile „Fehlt“ und wird gelb. Ein bewusstes no-store zählt ebenfalls als Entscheidung.
Was Sie senden sollten
Für HTML, das sich bei jeder Veröffentlichung ändert, ist Cache-Control: no-cache zusammen mit ETag oder Last-Modified üblich: Der Browser behält eine Kopie, fragt aber vor jeder Nutzung beim Server nach und bekommt eine kurze 304, wenn sich nichts geändert hat. Hinter einem CDN erlaubt s-maxage=300 dem CDN, die Seite fünf Minuten zu halten. Statische Dateien mit Versions-Hash im Namen dürfen ein Jahr gecacht werden: max-age=31536000, immutable. Details im Artikel über HTTP-Caching.
Prüfen Sie diesen Punkt auf Ihrer eigenen Website
Starten Sie einen kostenlosen Scan: Der Bericht zeigt diese Zeile für Ihre Domain zusammen mit den übrigen Prüfungen des Audits.
Mehr unter „Auslieferung und Reputation“
Was SiteScan prüft
TLS-Zertifikat
- Ablauf des SSL/TLS-Zertifikats
- Veraltete TLS-Versionen (1.0 und 1.1)
- TLS-Zertifikatskette
- Aussteller des TLS-Zertifikats
- Signaturalgorithmus des Zertifikats
Domain-Registrierung
- Ablauf der Domainregistrierung
- Registrierter Domainname
- Domain-Registrar
- Registrierungsdatum der Domain
- Letzte Änderung der Domain
- Domain-Statuscodes (EPP)
- Transfersperre der Domain
- Abuse-Kontakt des Registrars
- Datenquelle RDAP und WHOIS
Indexierung
- robots.txt-Datei
- In robots.txt gesperrtes CSS und JS
- XML-Sitemap (sitemap.xml)
- Sitemap-Index-Datei
- Fremde URLs in der Sitemap
- lastmod-Daten in der Sitemap
- Defekte URLs in der Sitemap
- RSS- und Atom-Feed
Adressen und Weiterleitungen
- Weiterleitung von HTTP auf HTTPS
- Weiterleitung zwischen www und ohne www
- Länge der Weiterleitungskette
- 404-Fehlerbehandlung und Soft 404
Security-Header
- HTTP-Security-Header und Note
- Strict-Transport-Security-Header (HSTS)
- Content-Security-Policy-Header (CSP)
- X-Content-Type-Options: nosniff
- X-Frame-Options und Clickjacking-Schutz
- Referrer-Policy-Header
- Permissions-Policy-Header
- HSTS-Preload-Liste
- CORS und Cross-Origin-Zugriff
- HTTP-Methode TRACE
Auslieferung und Reputation
- Cache-Control-Header für HTML
- Revalidierung mit ETag und Last-Modified
- HTTP/3- und QUIC-Unterstützung
- Softwareversionen in Server-Headern
- Prüfung auf DNS-Blocklisten (DNSBL)
Interne Links
Offenliegende Dateien
- Offenliegende Dateien wie .env und .git
- Aktiviertes Verzeichnis-Listing
- Öffentliche JavaScript-Source-Maps
- Offene WordPress-Endpunkte
Konventionsdateien
- Die Datei security.txt
- llms.txt für KI-Assistenten
- Die Datei llms-full.txt
- ads.txt für autorisierte Werbeverkäufer
- Die Datei humans.txt
- Well-known-Adresse change-password
DNS und E-Mail
- MX-Einträge (Mailserver)
- SPF-Eintrag
- DMARC-Eintrag und Policy
- DNSSEC-Signierung
- CAA-Eintrag
- Redundante Nameserver
- IPv6-Unterstützung (AAAA-Eintrag)
- MTA-STS-Policy
- TLS-RPT-Eintrag für Berichte
- BIMI-Eintrag (Logo im Postfach)
- Wildcard-DNS-Eintrag
- Verwaister CNAME und Subdomain-Übernahme
Datenschutz und Einwilligung
- Analyse- und Tracking-Skripte
- Cookie-Consent-Banner
- Datenschutzerklärung
- Nutzungsbedingungen und AGB
- Impressum
- Barrierefreiheitserklärung
Core Web Vitals
- Lighthouse-Performance-Score
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
- CrUX-Felddaten und Labordaten