Part 10 of the series "EU Web Security: 10 Steps to a Better Rating"
The Starting Point
52.5% of European websites score a D, 42.3% score an F. A typical EU organisation starts with a composite score around 40 — grade D or F.
Over the past 9 weeks, we have presented one concrete measure each week. Each one takes 5-15 minutes to implement. Together, they deliver the largest score improvement for the least effort.
The Checklist
| # | Measure | Effort | Score Impact | Article |
|---|---|---|---|---|
| 1 | Enable HSTS | 2 min | +5-8 points | Part 1 |
| 2 | DMARC to reject | 30 min | +8-12 points | Part 2 |
| 3 | Deploy CSP | 30 min | +5-10 points | Part 3 |
| 4 | Enable DNSSEC | 5 min | +3-5 points | Part 4 |
| 5 | security.txt | 5 min | +2-3 points | Part 5 |
| 6 | Set up DKIM | 15 min | +5-8 points | Part 6 |
| 7 | X-CTO + Referrer | 2 min | +3-5 points | Part 7 |
| 8 | CAA Record | 5 min | +2-3 points | Part 8 |
| 9 | Cookie Compliance | 30 min | variable | Part 9 |
Total effort: approximately 60-90 minutes. Potential score improvement: 30-50 points. From F to C, from D to B.
The Priority Order
Not all measures are equally urgent. Here is the prioritised order by impact per time invested:
Immediately (under 5 minutes)
- Set the HSTS header — one line of Nginx/Apache config
- X-Content-Type-Options: nosniff — one line
- Referrer-Policy: strict-origin-when-cross-origin — one line
- Create security.txt — one file with two fields
This Afternoon (15-30 minutes)
- Enable DNSSEC — one click at the DNS provider
- Set a CAA record — one DNS entry
- Set up DKIM — generate key at the mail provider, add DNS record
This Week (30-60 minutes)
- DMARC to quarantine/reject — requires a monitoring phase (read the reports)
- Deploy CSP — requires a Report-Only phase (identify sources)
- Check cookie compliance — test pre-consent state, configure CMP
Before / After
A typical EU organisation before and after implementation:
| Dimension | Before | After |
|---|---|---|
| Headers | 12/100 (no HSTS, no CSP) | 62/100 |
| 35/100 (SPF only) | 88/100 (SPF+DKIM+DMARC reject) | |
| DNS | 0/100 (no DNSSEC, no CAA) | 43/100 |
| Cert | 65/100 (TLS ok, config suboptimal) | 65/100 (unchanged) |
| Composite | 28/100 — Grade F | 65/100 — Grade C |
The biggest levers: Email (SPF to DMARC reject = +53 points) and Headers (HSTS+CSP+XCO = +50 points). DNS is the smallest individual lever, but critical as a foundation (DNSSEC protects everything else).
Automated Monitoring
A one-time improvement is not enough. CMS updates, new plugins, provider changes, expiring certificates — the score can drop again at any time.
SiteGuardian monitors your domains continuously across all six dimensions. When something changes — HSTS header disappears, DMARC policy modified, certificate about to expire — you receive an immediate notification.
Start with a free scan and see where your domain stands today.
The Series Overview
- HSTS in 5 Minutes
- DMARC: From "none" to "reject"
- Content Security Policy Done Right
- Enable DNSSEC
- Set Up security.txt
- DKIM: Email Integrity
- X-Content-Type-Options and Referrer-Policy
- CAA Records
- Cookie Compliance
- The Full Check (this article)
This series is based on the SiteGuardian EU Web Security Benchmark covering over 700,000 European websites. All data is continuously updated.
SiteGuardian is an EU-based compliance and monitoring tool for web security, developed in Germany.