Migration Drupal 7 vers 11 : le guide complet

Drupal 7 n'est plus supporté depuis janvier 2025. Voici tout ce qu'il faut savoir pour migrer vers Drupal 11 : étapes, outils, erreurs courantes et bonnes pratiques.

Drupal 7 a été une version exceptionnelle. Sortie en 2011, elle a propulsé des milliers de sites pendant plus d'une décennie. Mais toutes les bonnes choses ont une fin : le support officiel de Drupal 7 s'est arrêté en janvier 2025.

Si votre site tourne encore sur Drupal 7, vous êtes en zone de risque. Voici notre guide complet pour réussir votre migration vers Drupal 11.

Pourquoi migrer de toute urgence ?

Support de sécurité terminé

Depuis janvier 2025, Drupal 7 ne reçoit plus de mises à jour de sécurité officielles. Chaque faille découverte devient une porte ouverte pour les attaquants. Votre site est vulnérable.

Dette technique croissante

Drupal 7 utilise PHP 7.4 (lui-même en fin de vie) et des paradigmes de développement datés. Trouver des développeurs compétents devient de plus en plus difficile et coûteux.

Fonctionnalités modernes

Drupal 11 apporte des améliorations majeures :

  • Performance : rendering optimisé, BigPipe, lazy loading natif
  • Éditeur de contenu : CKEditor 5, Layout Builder, Experience Builder
  • API : JSON:API en core, découplage facilité
  • Accessibilité : conformité WCAG 2.1 AA dès l'installation

Les étapes d'une migration réussie

1. Audit de l'existant

Avant de migrer, il faut comprendre ce qu'on migre :

  • Inventaire des modules : listez tous les modules contrib et custom
  • Analyse des contenus : types de contenus, champs, taxonomies, médias
  • Intégrations : CRM, ERP, services tiers
  • Personnalisations : thème custom, hooks, altérations
# Lister les modules activés
drush pm:list --status=enabled

2. Choix de la stratégie

Deux approches principales :

Migration in-place (rare)

  • Mise à jour progressive via Drupal 8, 9, 10, puis 11
  • Possible techniquement mais rarement recommandée
  • Accumule les problèmes de compatibilité

Reconstruction + migration de contenu (recommandée)

  • Nouveau site Drupal 11 propre
  • Migration du contenu via l'API Migrate
  • Opportunité de nettoyer et moderniser

3. Préparation du nouveau site

Sur Drupal 11 :

  • Installez le core et les modules contrib nécessaires
  • Recréez la structure de contenu (types, champs, taxonomies)
  • Développez le nouveau thème
  • Configurez les permissions et workflows

4. Migration du contenu

Drupal dispose d'un système de migration puissant et flexible :

# Exemple de migration d'articles
id: upgrade_d7_node_article
label: 'Articles from Drupal 7'
migration_tags:
  - Drupal 7
  - Content
source:
  plugin: d7_node
  node_type: article
process:
  nid: nid
  title: title
  body: body
  created: created
  changed: changed
destination:
  plugin: 'entity:node'
  default_bundle: article

5. Redirection et SEO

Critique pour ne pas perdre votre référencement :

  • Mapping d'URL : cartographiez les anciennes URL vers les nouvelles
  • Redirections 301 : configurez les redirections permanentes
  • Sitemap : générez un nouveau sitemap.xml
  • Search Console : informez Google du changement

6. Tests et validation

  • Tests fonctionnels sur tous les parcours utilisateur
  • Vérification des migrations de contenu
  • Tests de performance
  • Audit SEO comparatif

Les outils indispensables

Migrate API (core)

Le système de migration de Drupal, directement en core depuis Drupal 8.

Migrate Upgrade

Module qui analyse votre site Drupal 7 et génère les fichiers de migration.

drush migrate:upgrade --legacy-db-key=drupal7 --configure-only

Migrate Tools

Outils drush pour exécuter et gérer les migrations.

drush migrate:import --group=migrate_drupal_7

Upgrade Status

Analyse la compatibilité de vos modules custom avec Drupal 11.

Les erreurs courantes à éviter

1. Sous-estimer la complexité

Une migration n'est pas une mise à jour. C'est un projet à part entière qui demande planification, ressources et tests.

2. Migrer les problèmes

La migration est l'occasion de nettoyer : contenus obsolètes, modules inutilisés, configurations abandonnées. Ne migrez pas la dette technique.

3. Oublier le SEO

Les redirections 301 sont cruciales. Un site migré sans redirections peut perdre 50% de son trafic organique.

4. Négliger les tests

Testez chaque type de contenu, chaque fonctionnalité, chaque intégration. Les surprises arrivent toujours en production.

5. Faire cavalier seul

La migration Drupal 7 → 11 est technique. Si vous n'avez pas l'expertise en interne, faites appel à des spécialistes.

FAQ

Combien de temps dure une migration ?

Ça dépend de la taille et de la complexité du site. Un site simple : quelques semaines. Un site complexe avec beaucoup de contenu et d'intégrations : plusieurs mois.

Peut-on migrer progressivement ?

Oui. On peut migrer le contenu par lots, commencer par les contenus prioritaires, et faire des mises à jour incrémentales.

Que faire des modules sans équivalent Drupal 11 ?

Trois options :

  1. Trouver un module alternatif avec des fonctionnalités similaires
  2. Développer un module custom
  3. Abandonner la fonctionnalité si elle n'est plus pertinente

Le contenu est-il préservé ?

Oui, si la migration est bien configurée. Le système Migrate permet de mapper précisément les champs source vers les champs destination.

Conclusion

La migration de Drupal 7 vers 11 est un investissement, mais c'est aussi une opportunité : moderniser votre stack technique, améliorer l'expérience utilisateur, et bénéficier des fonctionnalités modernes de Drupal.

Chaque jour compte. Votre site Drupal 7 est exposé aux failles de sécurité non corrigées. Plus vous agissez vite, moins vous risquez d'incident.


Besoin d'aide pour votre migration ? Nos experts Drupal accompagnent des projets de migration depuis des années. Parlons de votre projet.

Experts Drupal

Besoin d'aide avec Drupal ?

Nos développeurs seniors sont disponibles pour vos projets de migration, maintenance, refonte ou développement sur mesure.

Trouver un expert Drupal →

Ce qu'on propose

  • Migration vers Drupal 10 ou 11
  • Maintenance mensuelle sécurisée
  • Renfort technique ponctuel
  • Audit et optimisation
Discuter de votre projet