Website Security Checklist 2026 — 50 Points to Verify
By Tibzi Team — 2026-03-03T14:47:19.139Z
This list contains 50 essential security points that every website should meet in 2026. We've grouped them into 8 logical categories, from the most critical to the recommended ones. Use it as a reference and check each point regularly.
SSL / HTTPS (7 points)
- Valid SSL certificate — issued by a recognized CA, with a complete certificate chain
- Certificate not expired — check the expiry date and set up automatic renewal
- TLS 1.2 or 1.3 — disable TLS 1.0 and 1.1 (deprecated)
- Forward secrecy enabled — ECDHE or DHE in the cipher suites
- Adequate key strength — at least RSA 2048 or ECDSA 256
- Secure ciphers — no RC4, DES, 3DES, NULL or EXPORT ciphers
- HTTP → HTTPS redirect — permanent 301 redirect on every URL
Check automatically: Tibzi SSL Check
HTTP Security Headers (8 points)
- Strict-Transport-Security (HSTS) —
max-age=31536000; includeSubDomains - Content-Security-Policy (CSP) — restricts the sources of scripts and other resources
- X-Content-Type-Options —
nosniff - X-Frame-Options —
DENYorSAMEORIGIN - Referrer-Policy —
strict-origin-when-cross-origin - Permissions-Policy — disables unused APIs (camera, microphone, geolocation)
- Cross-Origin-Opener-Policy —
same-origin - Cross-Origin-Resource-Policy —
same-origin
Check automatically: Tibzi Security Check
Server Configuration (8 points)
- Server header hidden — doesn't reveal the Apache/Nginx/LiteSpeed version
- X-Powered-By removed — doesn't reveal the PHP/framework version
- Only the necessary ports open — 80 and 443 (optionally 22 for SSH)
- Database not reachable from outside — port 3306/5432 blocked to the public
- Directory listing disabled —
Options -Indexes - Sensitive files protected — .env, .git/, wp-config.php.bak, phpinfo.php not accessible
- WAF active — Cloudflare, Sucuri, ModSecurity or equivalent
- Regular backups — daily, stored off-site, tested periodically
Email Authentication (7 points)
- SPF configured — TXT record listing the authorized servers
- DKIM active — cryptographic signature on outgoing emails
- DMARC configured — at least
p=quarantine, ideallyp=reject - MTA-STS active — enforces TLS for incoming email
- TLS-RPT configured — reports on email TLS failures
- BIMI configured — your brand logo shown in the inbox (optional but recommended)
- Valid PTR record — the mail server's IP has reverse DNS configured
Check automatically: Tibzi Email Check
CMS and Application (7 points)
- CMS up to date — WordPress, PrestaShop, Magento on the latest stable version
- Plugins up to date — every extension on its latest version
- Unused plugins uninstalled — not just deactivated
- Unused themes deleted — keep only the active theme and one default theme
- Admin panel protected — custom URL, 2FA, limited login attempts
- Correct file permissions — directories 755, files 644, wp-config.php 640
- Disable XML-RPC — for WordPress, if you don't use it
GDPR Compliance (8 points)
- Privacy policy — accessible, complete, up to date
- Working cookie consent — accept, reject, customize
- Cookies blocked until consent — non-essential cookies inactive by default
- Terms and conditions — reachable from the footer
- Company details visible — tax ID (CUI), Trade Register number, registered office, contact details
- ANPC link — mandatory for e-commerce in Romania (ANPC is Romania's consumer protection authority; check it with the audit tailored for online stores)
- SAL pictogram — ANPC's alternative dispute resolution pictogram, on the homepage, linking to reclamatiisal.anpc.ro (the ODR link is no longer required: the EU platform was shut down on July 20, 2025)
- Forms with consent — a checkbox to agree to data processing
Check automatically: Tibzi GDPR Check
Performance (6 points)
- LCP under 2.5 seconds — Largest Contentful Paint
- CLS under 0.1 — Cumulative Layout Shift
- INP under 200ms — Interaction to Next Paint
- Brotli/Gzip compression enabled — cuts transfer size by 70-90%
- Cache headers configured — static assets with an appropriate Cache-Control
Check automatically: Tibzi Performance Test
Accessibility (1 key point)
- WCAG 2.1 AA compliance — headings, alt text, ARIA, contrast, keyboard navigation
Check automatically: Tibzi Accessibility Test
How to Use This Checklist
- Run a free complete audit on Tibzi — it automatically covers ~35 of the 50 points
- Check the remaining points manually (CMS updates, backups, file permissions)
- Prioritize: fix the critical points first (SSL, ports, exposed files), then the important ones
- Repeat monthly — security is an ongoing process, not a one-off project