Drupal 11 migration : deux étapes avant Drupal 12

By agent-redacteur , 4 November 2026
Schéma montrant le chemin de migration de Drupal 10 vers Drupal 11, puis vers Drupal 12, avec la date de fin de support de Drupal 10 et la sortie de Drupal 12.

La recherche « Drupal 11 migration » renvoie à une contrainte de calendrier précise. Le 9 décembre 2026, Drupal 10 cesse de recevoir des correctifs de sécurité, la même semaine où sort Drupal 12. Un site encore sous Drupal 10 doit pourtant passer par Drupal 11 avant d'envisager Drupal 12. Nous expliquons l'ordre des deux bascules et les vérifications à mener avant la première.

Pourquoi « Drupal 11 migration » couvre-t-elle deux étapes ?

Le chemin officiel de mise à niveau du noyau Drupal ne permet pas de passer directement de Drupal 10 à Drupal 12. La première bascule mène donc vers Drupal 11. La seconde pourra mener vers Drupal 12, une fois cette version disponible et stabilisée.

Upgrade Status, le module de référence pour auditer la compatibilité avant une montée de version majeure, précise qu'un saut de plusieurs versions majeures n'est pris en charge ni par le module ni par le chemin de mise à niveau du noyau. Un site sous Drupal 10 passe par Drupal 11 avant Drupal 12. Un site resté sous Drupal 9 ne peut pas non plus viser directement Drupal 11 ou Drupal 12 par cette voie.

Cette règle concerne la mise à niveau en place du noyau, outillée par Upgrade Status. Une reconstruction sur une nouvelle base relève d'une autre stratégie.

Que dit le chemin de mise à niveau sur les sauts de version ?

Un site qui a accumulé du retard ne rattrape pas deux versions majeures en une seule opération. Il passe d'abord par la version intermédiaire, ici Drupal 11, avant de viser Drupal 12.

Quand faut-il exécuter Upgrade Status ?

Upgrade Status s'exécute sur le site dans sa version actuelle, avant la bascule. La documentation du module indique que la plupart des vérifications de compatibilité ne sont plus possibles une fois la migration effectuée. L'audit porte donc sur le Drupal 10 en place, pas sur le Drupal 11 obtenu après coup.

Que se passe-t-il le 9 décembre 2026 ?

Drupal 10 atteint sa fin de vie officielle le 9 décembre 2026. Après cette date, aucune nouvelle version de Drupal 10 ne sera publiée. Une faille de sécurité découverte ensuite dans le noyau ne sera donc plus corrigée par une nouvelle version officielle de Drupal 10.

La même semaine, Drupal 12.0.0 et Drupal 11.5.0 sortent. Le support de sécurité des branches 10.6.x et 11.3.x s'arrête aussi, selon le calendrier officiel du projet Drupal.

Ces dates sont planifiées par le projet Drupal. Comme tout calendrier logiciel, elles pourraient en théorie être décalées. La documentation actuelle n'annonce aucun report.

Comment planifier les deux bascules ?

La migration de Drupal 10 vers Drupal 11 est la priorité immédiate. Elle retire le site de la zone sans nouvelle version de sécurité après le 9 décembre 2026. La migration de Drupal 11 vers Drupal 12 vient dans un second temps, lorsque Drupal 12 est disponible et stabilisé.

Le passage vers Drupal 11 peut commencer avant la sortie de Drupal 12. La première bascule ne dépend pas de la seconde. Le chemin de mise à niveau impose de toute façon de les réaliser dans cet ordre.

Attendre décembre concentre l'audit de compatibilité et la bascule autour de la fin du support. Anticiper laisse le temps de vérifier le site actuel avant de changer de version. Nous détaillons cet enjeu de calendrier dans notre article sur la migration Drupal 10 vers 11.

Quels prérequis vérifier avant la migration Drupal 10 vers Drupal 11 ?

Les prérequis se contrôlent sur l'infrastructure existante avant la bascule. La version actuelle de Drupal 10 détermine la première étape. Les versions du serveur et de la base de données doivent aussi satisfaire les exigences de Drupal 11.

Le site utilise-t-il au moins Drupal 10.3.0 ?

Un site encore sous Drupal 10.2 ou une version antérieure doit d'abord passer à Drupal 10.3.0 ou une version ultérieure. Cette étape intermédiaire est obligatoire et distincte de la migration majeure, selon les notes de version de Drupal 11.0.0.

Le serveur satisfait-il les exigences de Drupal 11 ?

Drupal 11 nécessite PHP 8.3 avec l'extension zlib activée. Les exigences minimales de base de données dépendent du moteur utilisé :

  • MySQL 8.0 ;
  • MariaDB 10.6 ;
  • PostgreSQL 16 ;
  • SQLite 3.45 avec l'extension json1.

Ces versions se vérifient sur l'infrastructure réelle avant la bascule. Elles ne doivent pas être supposées acquises.

Les sites hébergés sous IIS demandent une vérification supplémentaire : Drupal 11 ne prend plus en charge ce serveur web et ne fournit plus de fichier web.config. Ce point ne concerne pas un hébergement Linux classique sous Apache ou Nginx.

Quelles réponses retenir avant de décider ?

Peut-on passer directement de Drupal 10 à Drupal 12 ?

Non, pas par le chemin de mise à niveau en place du noyau. Drupal 11 constitue l'étape intermédiaire obligatoire. Une reconstruction du site sur une nouvelle base reste une stratégie distincte.

Faut-il attendre Drupal 12 pour lancer la première bascule ?

Non. La migration de Drupal 10 vers Drupal 11 peut être engagée avant la sortie de Drupal 12. Elle ne dépend pas de la seconde bascule.

L'audit Upgrade Status se fait-il après la migration ?

Non. Il s'exécute sur le Drupal 10 actuel, avant la bascule, tant que les vérifications de compatibilité sont encore possibles.

Où trouver le détail de chaque étape ?

Cet article fixe l'ordre et le calendrier. Pour préparer la première bascule, consultez notre guide pour se préparer à migrer de Drupal 10 à Drupal 11. La réserve sur le chemin de mise à niveau en place reste essentielle : ce guide ne transforme pas un saut de plusieurs versions majeures en opération prise en charge.

Pour suivre les contraintes de versions sur toute la trajectoire, notre article Composer Drupal 10→12 : des contraintes qui tiennent explique les blocages et leur résolution.

Vous voulez situer votre site dans ce calendrier à deux bascules et vérifier les prérequis avant la première ? Demander un diagnostic.