Accueil
Migration

Migration de version Drupal : passer à la dernière version

Migrer un site Drupal vers une version supportée, modules et contenu vérifiés avant la bascule.

Migration fait partie des 7 CMS développés et maintenus par Websource, agence web indépendante depuis 2010. Avis clients vérifiés sur websource.fr/websource-avis.

Migration Drupal : passer à la dernière version

À retenir

Une montée de version majeure (Drupal 7 vers 10/11 par exemple) n'est pas une simple mise à jour : c'est une reconstruction guidée par le contenu et les modules existants.
Chaque module contribué est vérifié individuellement : certains ont un équivalent direct sur la nouvelle version, d'autres doivent être remplacés par une fonctionnalité native.
Le contenu (nœuds, taxonomies, médias) est migré via les outils natifs de Drupal, pas recopié à la main, pour ne rien perdre en route.
Le site est validé sur un environnement de test avant toute bascule, avec un point de restauration conservé côté production.

← Agence Drupal : maintenance et évolution

Ce sujet correspond à votre besoin ?

Un appel de quelques minutes suffit pour cadrer votre projet, sans engagement.

Pourquoi une migration de version Drupal ne se fait pas à la légère

Contrairement à WordPress ou PrestaShop, passer d'une version majeure de Drupal à la suivante (7 vers 9, 10 ou 11 notamment) change souvent l'architecture du site : ce n'est pas un simple clic de mise à jour, mais un chantier qui reprend modules, thème et parfois structure de contenu.

Le déroulé d'une migration Drupal

Le site cible est installé dans sa version récente, puis le contenu de l'ancien site est importé via les outils de migration natifs de Drupal. Chaque module et chaque gabarit sont vérifiés avant de considérer le nouveau site prêt à remplacer l'ancien.

Notre procédure de migration Drupal : deux sauvegardes, une copie de travail

Aucun script de migration n'est lancé directement sur votre site en ligne. Nous sauvegardons d'abord, travaillons sur une copie installée sur notre serveur de développement, puis sauvegardons à nouveau juste avant la mise en production : à chaque instant, un état complet et récent de votre Drupal peut être restauré.

Procédure de migration Drupal en six étapesSur le site en production : sauvegarde n°1. Sur le serveur de développement : copie du site, scripts de migration, recette. Retour sur la production : sauvegarde n°2, puis mise en production, avec retour arrière possible vers la sauvegarde n°2. Le site reste en ligne pendant tout le travail sur la copie.Votre site Drupal en productionNotre serveur de développement1Sauvegarden°1fichiers + base2Copiede travailsite cloné3Scripts demigrationjoués sur la copie4Recettedonnées comparées5Sauvegarden°2juste avant bascule6Mise enproductionopérations validéesVotre site reste en ligne, sans interruptionretour arrière possible
  1. Site en production

    Sauvegarde n°1

    Dump de la base (drush sql:dump), dossier sites/default/files, composer.json et composer.lock, archivés hors du serveur.

  2. Serveur de développement

    Copie sur le serveur de développement

    Le site est copié sur notre serveur de développement, configuration exportée (drush config:export), indexation bloquée.

  3. Serveur de développement

    Scripts de migration

    Mise à jour Composer, scripts de base (drush updatedb) puis import de configuration ; API Migrate depuis Drupal 7.

  4. Serveur de développement

    Recette

    Contenus, taxonomies, utilisateurs, fichiers et permissions comparés avant / après, parcours et formulaires testés.

  5. Site en production

    Sauvegarde n°2 avant mise en production

    Site passé en maintenance (drush state:set system.maintenance_mode 1), nouvelle sauvegarde de la base.

  6. Site en production

    Mise en production

    Les mêmes commandes, validées sur la copie, sont jouées sur la production. Caches reconstruits, maintenance levée.

Résultat : aucune perte de données pendant l'exécution des scripts de migration, et un retour à l'état d'avant possible à tout moment.

Support PHP

201920212023202520272029Aujourd'hui
PHP 7.4
Fin de vie : nov. 2022
PHP 8.0
Fin de vie : nov. 2023
PHP 8.1
Fin de vie : déc. 2025
PHP 8.2
Sécurité jusqu'à : déc. 2026
PHP 8.3
Sécurité jusqu'à : déc. 2027
PHP 8.4
Supporté
PHP 8.5
Supporté
Supporté Version candidate (pas encore stable) Sécurité uniquement Fin de vie — aucun support

Support Drupal

2011201320152017201920212023202520272029Aujourd'hui
Drupal 7
Fin de vie : jan. 2025
Drupal 8
Fin de vie : nov. 2021
Drupal 9
Fin de vie : nov. 2023
Drupal 10
Sécurité jusqu'à : déc. 2026
Drupal 11
Supporté
Supporté Version candidate (pas encore stable) Sécurité uniquement Fin de vie — aucun support

Questions fréquentes

Peut-on migrer directement de Drupal 7 à Drupal 10 ou 11 ?

Oui, les outils de migration natifs de Drupal permettent de sauter les versions intermédiaires, le contenu est repris directement vers la version cible.

Le thème actuel peut-il être conservé après la migration ?

Un thème Drupal 7 n'est pas compatible tel quel avec Drupal 10 ou 11 : il est reconstruit sur le nouveau système de thème, en reprenant le design existant.

Sur le même sujet

Passons à l'étape suivante

Par téléphone, en visio ou par écrit : vous choisissez.