Mise à jour Drupal 10 → 11 : à faire avant le 9 décembre 2026
Le 9 décembre 2026, Drupal 10 cesse de recevoir des correctifs de sécurité. La mise à jour vers Drupal 11 n'est pas une refonte : c'est une montée de version maîtrisée, à condition de s'y prendre maintenant.
- Forfait ferme après audit
- Modules contrib et PHP compris
- Bascule planifiée, coupure de quelques minutes
Ce qui change au 9 décembre 2026
- Drupal 10.6 est la dernière version de la branche 10. Après le 9 décembre 2026, plus aucun correctif de sécurité ne sera publié pour Drupal 10.
- Les mainteneurs de modules contrib arrêteront progressivement de publier des versions compatibles Drupal 10.
- Le même mois sortent Drupal 11.5 et Drupal 12 ; ce dernier exige PHP 8.5.
- PHP 8.2, encore courant sur les hébergements Drupal 10, n'a plus de support de sécurité après le 31 décembre 2026.
Concrètement : un site qui reste en Drupal 10 en 2027 est un site dont les failles ne seront plus corrigées. Le détail des échéances est dans l'article fin de vie de Drupal 10, et l'impact de PHP dans PHP 8.2 en fin de support.
Une fois le site en Drupal 11, il faut le garder à jour des versions mineures : c'est le rôle de la maintenance Drupal (TMA).
Déroulé d'une mise à jour vers Drupal 11
Préparer l'environnement
Passage en PHP 8.3 minimum, mise à jour de Drupal 10 en 10.6 et de tous les modules dans leur dernière version.
Analyser la compatibilité
Rapport Upgrade Status : modules contrib compatibles, à mettre à jour, à remplacer ou à retirer ; API dépréciées dans le code personnalisé et le thème.
Corriger le code
Drupal Rector pour les corrections automatiques, reprise manuelle du reste, mise à jour des dépendances Composer.
Mettre à jour et recetter
Passage en Drupal 11 sur la préproduction, tests fonctionnels avec vous, puis mise en production planifiée.
Ce qui fait varier l'effort
Le forfait est fixé après l'audit. Il dépend surtout du nombre de modules contrib et du volume de code sur mesure.
| Profil de site | Exemple | Points d'attention |
|---|---|---|
| Vitrine | Peu de modules, thème standard | Mise à niveau de PHP, quelques modules à mettre à jour |
| Institutionnel | 40 à 80 modules, quelques modules sur mesure | Modules abandonnés à remplacer, code à adapter |
| Plateforme métier | Intégrations, multilingue, beaucoup de code sur mesure | Découpage en lots, recette approfondie |
Vos questions
Mon hébergeur doit-il intervenir ?
Souvent oui, pour passer en PHP 8.3 ou plus. Je peux m'en charger si vous êtes sur un VPS ou un serveur dédié, ou préparer la demande pour votre hébergeur.
Tous mes modules existent-ils en Drupal 11 ?
La très grande majorité des modules populaires sont compatibles. Pour les autres, je propose un module de remplacement, un correctif, ou un petit développement sur mesure. L'audit le dit avant de commencer.
Et si je n'ai pas le temps d'ici décembre ?
Le site ne s'arrêtera pas le 10 décembre. Mais chaque semaine qui passe augmente le risque de faille non corrigée. Lancez au moins l'audit maintenant pour planifier la suite.
Réservez un créneau avant le rush de décembre
Les dernières semaines avant l'échéance seront chargées pour tous les prestataires Drupal. Anticiper, c'est aussi choisir sa date.