Avec la sortie officielle de Drupal 11, il est temps de planifier votre stratégie de mise à niveau. Que vous passiez d’un site Drupal 10 ou que vous fassiez enfin le saut depuis Drupal 7, ce guide complet de l’équipe Drupfan couvre tout ce que vous devez savoir pour garantir une transition fluide.
Le guide ultime de la mise à niveau vers Drupal 11 : étapes essentielles pour une transition en douceur

Comment se préparer à la mise à niveau depuis Drupal 10 (avec modules) ?
Commencez par auditer votre site Drupal actuel. Quels modules sont installés ? Lesquels sont personnalisés ? Toutes les bibliothèques tierces sont-elles toujours prises en charge ? Ces détails déterminent votre chemin de mise à niveau. L’analyse des goulets d’étranglement en amont vous permet d’appliquer des améliorations techniques pour améliorer la vitesse et la réactivité.
- Exécutez Upgrade Status
Installez le module Upgrade Status pour identifier les API obsolètes, la compatibilité des modules contrib et la préparation de l’environnement. Cet outil analyse votre site pour détecter le code obsolète, les modules incompatibles et les problèmes d’environnement, vous offrant une vision claire de ce qui doit être corrigé avant de passer à Drupal 11.
- Auditez les modules et thèmes
Utilisez composer show
pour lister tous les packages installés. Regroupez-les par :
- Core
- Contrib
- Custom
Signalez les fonctionnalités qui n’ont pas eu de mise à jour récente ou qui sont marquées comme non prises en charge. Catégoriser votre base de code permet d’identifier ce qui doit être mis à jour, remplacé ou réécrit pour garantir la compatibilité avec la version 11 de Drupal. Exécutez composer outdated
pour voir ce qui doit être mis à jour. Utilisez composer update
pour tout mettre à jour vers les dernières versions prises en charge avant de commencer la transition.
- Examinez le code personnalisé
Des outils comme Drupal Rector permettent d’automatiser la suppression des API héritées dans les modules personnalisés, économisant des heures de refactorisation manuelle et réduisant les erreurs de mise à niveau. Exécutez drupal-check
ou PHPStan pour identifier les hooks, API ou classes de base obsolètes. Surveillez les services supprimés dans la version 11 de Drupal.
- Évaluez le contenu et la configuration
Inventaire :
- Bundles Paragraph
- Types de champs
- Utilisation des médias
- Références d'entités
Nettoyez les bundles inutilisés et regroupez-les si possible. Cartographier les types de contenu, les champs et les relations permet d’éviter la perte de données et garantit une migration fluide du contenu structuré et des configurations vers le nouvel environnement.
- Vérifiez les goulets d’étranglement de performance
Analysez les requêtes SQL, vérifiez les tâches cron et revoyez les stratégies de cache (Twig, Render, Dynamic Page Cache). Identifier les requêtes lentes, les problèmes de cron ou un cache inefficace avant la mise à niveau permet d’optimiser votre site et d’éviter de reproduire les problèmes de performance.
- Sauvegardez votre environnement
Exportez la configuration (drush cex
), effectuez un dump de la base de données et archivez l’ensemble du code. Testez la restauration en local avant la mise à jour. Les sauvegardes protègent vos données et votre configuration, vous permettant de restaurer rapidement le site en cas d’échec ou de problème critique lors du processus de mise à niveau.
Vous posez ici les bases. Sauter l’étape de préparation entraîne des bugs, des interruptions et des échecs.
Pourquoi effectuer la mise à niveau vers la version majeure Drupal 11 maintenant ?
Attendre augmente le risque, la quantité de code obsolète et la dette technique. Le nouveau Drupal 11 apporte des dépendances mises à jour et des API rationalisées. Si vous êtes sur Drupal 10.3, la mise à niveau est incrémentielle. Si vous envisagez une migration depuis Drupal 7, l’écart est énorme, mais surmontable.
Principaux avantages de la version 11 de Drupal
- Support de technologies modernes : PHP 8.3, Symfony 6, content editor 5. Tout est plus rapide, plus sécurisé et mieux maintenu.
- API plus claires : Intégrations plus propres et moins de bugs de cas extrêmes.
- Expérience développeur (DX), expériences numériques et expérience utilisateur (UX) améliorées : Rationalisation des workflows backend avec l’injection de dépendances, les données typées et le chargement automatique, tout en offrant des interfaces plus rapides et des outils d’édition plus clairs pour les équipes de contenu et les utilisateurs finaux.
- Support continu : La communauté évolue rapidement. Plus vous restez sur une ancienne version, plus il devient difficile de trouver du support.
- Nouvelles fonctionnalités : APIs rationalisées, workflows de configuration améliorés, meilleure gestion des médias et support renforcé pour les pratiques de développement modernes, pour une plateforme plus rapide, propre et maintenable.
- Single directory components : Nouvelle approche de theming frontend permettant de regrouper templates, styles et scripts dans un seul dossier par composant pour un design modulaire et épuré.
- Convivial pour les constructeurs de site : Grâce à Layout Builder et à une gestion de configuration améliorée, les constructeurs peuvent faire évoluer Drupal sans coder.
Drupal 11 vs. Drupal 10 : Principales différences et nouveautés
Fonctionnalité / Aspect | D10 | D11 |
---|---|---|
Version PHP requise | PHP 8.1+ | PHP 8.3+ |
Version de Symfony | Symfony 6.2 | Symfony 6.3+ |
CKEditor | 5 | 5 (intégré et stabilisé) |
Code obsolète | APIs obsolètes de D9 inclus | Supprimées complètement |
Modules supprimés | Forum, Aggregator, HAL, RDF présents | Supprimés du core |
Theme Starter Kit | Introduit | Plus stable et optimisé |
Contrib | Large, certains modules en portage D9 | Support attendu complet |
Layout Builder | Stable, largement utilisé | Affinements supplémentaires et meilleure DX |
Compatibilité ascendante | Garde du code D9 pour la transition | Plus strict — nettoyage du legacy |
Gestion de configuration | Stable, outils contrib requis | Meilleur support et structure |
Expérience développeur | Améliorée par rapport à D9 | APIs plus claires, architecture cohérente |
Focalisation communautaire | Toujours active | Priorité principale après la fin de vie de D10 |
Chemin de mise à niveau | Depuis D9 ou installation neuve | Depuis D10 (recommandé), installation neuve |
Drupal 11 vs. Drupal 7 : Différences, fonctionnalités et améliorations
Fonctionnalité / Aspect | D7 | D11 |
---|---|---|
Année de sortie | 2011 | 2024 |
Architecture du core | PHP procédural, framework custom | OOP moderne avec Symfony |
Moteur de thème | PHPTemplate | Twig (rapide, sécurisé) |
Gestion de configuration | Dans la base de données, sans versioning | Basée sur YAML, versionnable |
Structure du code personnalisé | Hooks procéduraux, fichiers .module | Services, Plugins, Événements |
PHP | 5.2–5.6 | 8.3+ |
Modélisation de contenu | Types de nœuds de base | Types de contenu intégrés, Paragraphs, Média, Entités personnalisées |
Gestion des médias | Modules contrib (Media, File Entity) | Core Media Library, intégration WYSIWYG |
Interface d’administration | Basique, UX limité | Interface moderne, accessible, personnalisable |
Éditeur WYSIWYG | Aucun dans le core | CKEditor 5 dans le core |
Sécurité | Validation manuelle | Symfony Security, protection CSRF, callbacks sécurisés |
Support multilingue | Fortement basé sur les modules contrib | Intégré au core |
Views | Module contrib | Intégré au core, fortement utilisé |
Chemin de migration | Aucun outil intégré | Prise en charge des transitions D7 → D11 |
Système de modules | Procédural, fichiers .info seulement | Orienté objet, basé sur Composer, autoloading PSR-4 |
Support communautaire | Fin en janvier 2026 | Activement développé et soutenu |
Quand effectuer le processus de mise à jour de Drupal 10 vers Drupal 11 ?
Le core de Drupal 10 atteindra sa fin de vie entre la mi et la fin de l’année 2026 (selon drupal.org), lors de la sortie de Drupal 12. C’est pourquoi les propriétaires de sites doivent commencer à planifier leur mise à niveau vers Drupal 11 dès maintenant afin d’éviter une dette technique de dernière minute, réduire les risques et rester sur une plateforme sécurisée et prise en charge. Vous devez effectuer la mise à jour vers Drupal 11 dès que vos entités sont compatibles. La plupart des modules contrib sont activement maintenus et publient rapidement des correctifs. Si votre site fonctionne sans erreur sur Drupal 10.2+, la transition vers la version 11 sera probablement fluide.
Astuce : utilisez le module Upgrade Status pour vérifier la compatibilité. N’attendez pas la fin de vie pour paniquer.
Quand effectuer une migration de Drupal 7 vers Drupal 11 ?
La réponse est maintenant. Drupal 7 est déjà en fin de vie, ce qui signifie qu’il ne reçoit plus de mises à jour de sécurité ni de support de la communauté Drupal, rendant votre site vulnérable, obsolète et de plus en plus coûteux à maintenir. Les migrations depuis Drupal 7 ne sont pas des mises à jour (comme de 10 à 11), mais des reconstructions complètes. Modules core, thèmes, types de contenu — rien ne se transfère en un clic. Une nouvelle architecture de site doit être créée à partir de zéro.
Prévoyez au moins 3 à 6 mois pour :
- La cartographie du contenu
- Le développement des modules personnalisés
- Les tests complets de bout en bout
Si votre site est essentiel à votre activité, ne reportez pas cela au quatrième trimestre 2025.
→ Lire plus : Préparer l’avenir de votre site : migrer de Drupal 7 vers Drupal 11
Plan de mise à niveau vers Drupal 11
Un plan structuré réduit les risques et les coûts. Voici comment Drupfan procède pour ses clients.
Cartographie de la migration de contenu
- Identifiez tous les types de contenu, champs et taxonomies.
- Supprimez les contenus obsolètes et les structures inutilisées.
- Prévoyez des transformations si les structures changent.
La documentation est essentielle à cette étape. Sachez ce que vous migrez, vers où, et comment vous allez le tester.
Transition du site
- Mettez en place un environnement Drupal 11 propre.
- Portez ou reconstruisez votre thème.
- Reconstruisez les vues et les blocs si nécessaire.
- Déplacez la configuration et les données par étapes.
- Effectuez des tests de régression sur les parcours critiques.
Ne négligez pas l’assurance qualité. Testez la réactivité mobile, les formulaires, la recherche et les intégrations. Puis testez encore.
Éléments clés à prendre en compte lors de la mise à niveau d’un site de Drupal 10 vers Drupal 11
- Code personnalisé : Ce que vous avez écrit en 2015 peut ne plus fonctionner en 2025. Auditez, réécrivez ou supprimez-le.
- Impact SEO : Conservez les structures d’URL, les métadonnées et les redirections. Utilisez les modules Redirect et Pathauto dès le début.
- Hébergement : Vérifiez que votre hébergeur prend en charge PHP 8.3+ et les exigences système de Drupal 11.
- Workflows d’édition : Si vous passez à content editor 5, formez les équipes de contenu à l’avance.
- Préparation des modules contrib : Assurez-vous que les fonctionnalités clés (Webform, Paragraphs, Commerce, etc.) sont compatibles avec Drupal 11 ou trouvez des alternatives.
La façon dont vous utilisez Drupal — comme CMS complet, backend headless ou plateforme low-code — doit guider les priorités de votre projet de migration. La dernière version majeure est toujours plus facile à maintenir, plus sécurisée et propose des fonctionnalités innovantes.
→ Lire plus d’informations sur les éléments à prendre en compte lors d’une mise à niveau Drupal dans notre dernier article de blog.
Upgrade to Drupal latest version now
Want your Drupal Content Management System upgrade handled by people who’ve done this before? Drupfan Dupal developers and site builders don’t guess. We plan, transfer, and launch without breaking your business. Request a free migration assessment now.