Pourquoi une migration et non une mise à jour
Entre Drupal 7 et Drupal 8, le logiciel a été entièrement réécrit : programmation orientée objet, composants Symfony, moteur de gabarits Twig, gestion de la configuration en fichiers, installation des dépendances avec Composer. Les versions suivantes, jusqu'à Drupal 11, prolongent cette architecture.
Il n'existe donc pas de bouton « mettre à jour » de Drupal 7 vers Drupal 11. Le site est reconstruit sur le nouveau socle, puis les contenus sont transférés depuis l'ancien site grâce aux outils de migration intégrés à Drupal.
Les étapes d'une migration réussie
1. L'audit de l'existant
Tout commence par un inventaire précis : types de contenus et champs, vocabulaires de taxonomie, vues, rôles et permissions, modules contribués, modules et thème sur mesure, volume des contenus et des fichiers, intégrations avec d'autres outils. Cet audit permet d'identifier ce qui se migre automatiquement, ce qui doit être adapté et ce qui peut être abandonné.
2. Les arbitrages fonctionnels
Une migration est le bon moment pour faire le tri. Certaines fonctionnalités ne sont plus utilisées, d'autres manquent depuis longtemps. Nous définissons avec vous le périmètre du nouveau site, pour ne pas reconstruire à l'identique ce qui ne vous sert plus.
3. La construction du nouveau site
Installation de Drupal 11, configuration des types de contenus, des vues et des droits, choix des modules contribués, développement des fonctionnalités spécifiques. Pour la plupart des modules Drupal 7, il existe un équivalent sous Drupal 11, parfois intégré directement au cœur.
4. Le thème
Les thèmes Drupal 7 ne sont pas compatibles avec Drupal 11. Le thème doit être réécrit avec Twig. Selon vos attentes, il peut reproduire fidèlement le design actuel ou être l'occasion d'une refonte graphique.
5. La reprise des contenus
Drupal fournit un système de migration qui transfère les contenus, les utilisateurs, les fichiers, la taxonomie et les menus depuis la base Drupal 7. Les scripts sont exécutés à plusieurs reprises pendant le projet, puis une dernière fois juste avant la mise en ligne, pour intégrer les contenus créés entre-temps.
6. La préservation du référencement
C'est un point critique, trop souvent négligé. Les URL des pages doivent être conservées à l'identique, ou redirigées de façon permanente (redirection 301) vers leur nouvelle adresse. Les balises de titre et de description sont reprises. Après la mise en ligne, le suivi de la Search Console permet de détecter et de corriger rapidement les éventuelles erreurs.
7. La recette et la mise en ligne
Le nouveau site est validé sur un environnement de préproduction par vos équipes. La bascule est ensuite planifiée : dernière migration des contenus, mise en ligne, vérifications, et maintien de l'ancien site hors ligne quelques semaines par précaution.
Combien de temps dure une migration ?
La durée dépend essentiellement de la complexité du site, bien plus que du nombre de pages :
| Type de site | Caractéristiques | Durée indicative |
|---|---|---|
| Site institutionnel simple | Quelques types de contenus, peu de modules, pas de code spécifique | Quelques semaines |
| Site éditorial riche | Nombreux contenus structurés, vues, multilingue, fonctionnalités avancées | Deux à quatre mois |
| Plateforme métier | Développements sur mesure importants, intégrations, espaces utilisateurs | Plusieurs mois, souvent par lots |
Ces durées incluent la recette par vos équipes, qui doit être prévue dans leur planning.
Les facteurs qui déterminent le budget
- Le code sur mesure : chaque module spécifique doit être réécrit. C'est souvent le premier poste de coût.
- Le thème : reproduction de l'existant ou refonte graphique.
- La structure des contenus : un modèle de données propre se migre rapidement ; des contenus incohérents demandent un travail de normalisation.
- Les modules sans équivalent : certaines fonctionnalités doivent être reconstruites autrement.
- Les intégrations : connexions à un CRM, à un outil de paiement, à un annuaire d'entreprise, à des flux de données.
C'est pourquoi nous établissons systématiquement un devis après audit : un chiffrage sans analyse du site existant serait soit imprécis, soit gonflé par précaution.
Les erreurs à éviter
- Lancer la migration sans inventaire préalable, et découvrir les difficultés en cours de projet.
- Reproduire à l'identique des fonctionnalités qui ne sont plus utilisées.
- Négliger les redirections, et perdre une partie de son trafic issu des moteurs de recherche.
- Sous-estimer le temps de recette nécessaire côté client.
- Oublier la maintenance après la mise en ligne : un site Drupal 11 doit lui aussi être tenu à jour.
Notre accompagnement
Nous avons mené des migrations de Drupal 7 vers les versions modernes de Drupal pour des plateformes éducatives, des intranets et des sites institutionnels. Notre offre de migration Drupal commence par un audit et un chiffrage détaillé, se poursuit par la migration, et se prolonge par la maintenance de sécurité du nouveau site.
Votre site est encore sous Drupal 7 ? Lisez aussi les risques liés à la fin de support de Drupal 7, puis parlons de votre projet.
