Revalidierung mit ETag und Last-Modified
ETag und Last-Modified: die Header, mit denen ein Browser nachfragt, ob sich etwas geändert hat, und eine kurze 304 statt der ganzen Seite bekommt.
Validatoren erlauben dem Browser, beim Server nachzufragen „Hat sich seit meiner Kopie etwas geändert?“, statt die Seite neu zu laden. Es gibt zwei: ETag, eine Kennung der aktuellen Version der Antwort (oft ein Hash), und Last-Modified, den Zeitpunkt der letzten Änderung. Beim nächsten Besuch schickt der Browser sie als If-None-Match oder If-Modified-Since zurück. Hat sich nichts geändert, antwortet der Server mit 304 Not Modified ohne Inhalt – ein paar hundert Bytes statt der ganzen Seite.
So prüft SiteScan
Der Scanner sucht beide Header am HTML der Startseite und listet die gefundenen auf. Einer genügt für eine grüne Zeile. Fehlen beide, zeigt die Zeile „Fehlt“ und ist gelb: Jedes Neuladen überträgt das komplette HTML, auch wenn sich nichts geändert hat. Fehlt zusätzlich Cache-Control, meldet der Bericht eigens, dass jeder Besuch die Seite vollständig neu lädt.
So aktivieren Sie sie
Statische Dateien bekommen beide meist automatisch: nginx und Apache senden ETag und Last-Modified standardmäßig. Bei dynamischen Seiten fehlen sie oft. Die meisten Frameworks haben dafür eine Einstellung oder Middleware, etwa ETag in Express oder Conditional GET in Django. Hinter einem Load Balancer darf sich das ETag für denselben Inhalt nicht zwischen den Servern unterscheiden, sonst kommt es nie zur 304. Mehr 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