Checklist de sécurité pour site web en 2026 : les 20 points essentiels
En 2026, les menaces web évoluent rapidement. Cette checklist de sécurité en 20 points couvre les bases indispensables pour protéger votre site contre les attaques les plus courantes.
La sécurité web n'est pas un état qu'on atteint une fois pour toutes — c'est une hygiène continue. Cette checklist couvre les 20 points fondamentaux qui protègent contre 90% des attaques courantes en 2026. Certains prennent 5 minutes, d'autres demandent un peu plus d'effort, mais tous sont essentiels.
Authentification et accès
1. Mots de passe complexes partout
- Minimum 16 caractères, mélange de majuscules, minuscules, chiffres, symboles
- Unique pour chaque service — jamais le même mot de passe sur deux services
- Gestionnaire de mots de passe : Bitwarden (gratuit), 1Password ou Dashlane
2. Authentification à deux facteurs (2FA) sur tous les comptes critiques
- Compte hébergeur
- Dashboard WordPress (tous les comptes admin)
- Google Search Console, Google Analytics
- Registrar de nom de domaine
3. Politique d'accès minimal
- Chaque utilisateur a uniquement les droits nécessaires à sa fonction
- Pas de compte partagé entre plusieurs personnes
- Suppression immédiate des accès des collaborateurs qui quittent l'équipe
Infrastructure et hébergement
4. HTTPS obligatoire sur tout le site
- Certificat SSL valide et à jour
- Redirection 301 automatique de tout HTTP vers HTTPS
- En-tête
Strict-Transport-Securityconfiguré
5. En-têtes de sécurité HTTP configurés
Content-Security-Policy: Limite les sources de scripts autoriséesX-Frame-Options: DENY: Empêche l'inclusion dans des iframesX-Content-Type-Options: nosniff: Empêche le MIME sniffing- Vérifiez vos en-têtes sur securityheaders.com
6. Version PHP à jour
- PHP 7.x est en fin de vie — passez à PHP 8.2 ou supérieur
- Les versions non supportées ne reçoivent plus de correctifs de sécurité
7. XML-RPC désactivé (WordPress)
- Vecteur d'attaque DDoS par amplification
- Souvent inutile pour la plupart des sites WordPress
- Désactivation via plugin ou
.htaccess
Mises à jour et maintenance
8. Core CMS à jour
- WordPress, Drupal, Joomla — versions stables récentes uniquement
- Activez les mises à jour de sécurité automatiques pour WordPress core
9. Plugins et thèmes à jour
- Audit mensuel des plugins en retard de mise à jour
- Suppression des plugins inactifs
- Méfiez-vous des plugins non mis à jour depuis > 1 an
10. Certificat SSL surveillé
- Alerte configurée à 30 et 7 jours avant expiration
- Let's Encrypt avec renouvellement automatique configuré
Sauvegardes
11. Sauvegardes automatiques quotidiennes
- Base de données ET fichiers
- Stockage externe au serveur (cloud, disque local distant)
- Rétention d'au moins 30 jours
12. Test de restauration mensuel
- Une sauvegarde non testée n'est pas fiable
- Testez sur un sous-domaine ou environnement de staging
13. Sauvegarde avant chaque mise à jour majeure
- Snapshot complet avant tout changement significatif
- Conservé jusqu'à validation complète de la mise à jour
Surveillance et détection
14. Plugin de sécurité actif (WordPress)
- Wordfence ou Sucuri avec alertes email activées
- Scan de malware hebdomadaire automatique
- Alerte sur modification de fichiers critiques
15. Monitoring externe actif
- Surveillance de la disponibilité et du contenu de vos pages critiques
- Alerte immédiate en cas d'anomalie détectée
- Voir notre guide de monitoring pour les PME
16. Logs d'accès archivés et consultés
- Conservation des logs Apache/Nginx pendant 90 jours minimum
- Revue mensuelle pour des patterns suspects
Contenu et code
17. Validation et filtrage des entrées utilisateur
- Tous les formulaires valident et filtrent les données reçues
- Protection CSRF sur tous les formulaires (tokens)
- Pas d'affichage direct de données utilisateur non échappées
18. Permissions de fichiers correctes
wp-config.php: 600 ou 640 (lisible uniquement par le propriétaire)- Répertoires : 755 maximum
- Fichiers PHP : 644 maximum
19. Scan de sécurité externe mensuel
- Sucuri SiteCheck ou équivalent : scan depuis l'extérieur
- Détecte les infections visibles depuis l'extérieur
- Vérification des listes noires (Google Safe Browsing)
20. Politique de divulgation et déclaration CNIL
- Procédure documentée en cas de fuite de données
- Connaissance de l'obligation de déclaration CNIL en 72h
- Contact DPO ou responsable légal identifié
Utiliser cette checklist
Passez cette liste en revue trimestriellement. Documentez chaque point avec sa date de vérification. Un point non conforme ne doit pas rester en attente — planifiez sa correction dans la semaine.
Combinez cette checklist sécurité avec notre checklist SEO technique mensuelle pour une maintenance complète de votre présence en ligne.
Articles connexes : Sécuriser WordPress | Surveiller les en-têtes HTTP | Checklist SEO mensuelle