Aller au contenu

Service Drupal

Migration Drupal 10 vers 11 et reprise de site Drupal

Audit de compatibilité, mise à niveau et reprise de votre Drupal existant, avant et après la fin de vie de Drupal 10 le 9 décembre 2026.

Drupal 10 atteint sa fin de vie le 9 décembre 2026 : après cette date, plus aucun correctif de sécurité pour le cœur.

Consultez le calendrier officiel de la fin de vie de Drupal 10 dans notre guide. Nous auditons votre site, le mettons à niveau vers Drupal 11, reprenons les sites Drupal laissés par un autre prestataire et migrons les sites Drupal 7 ou 9. Nous travaillons pour des DSI de banques et d'assurances au Maroc et pour des entreprises en France, avec une équipe nearshore basée à Casablanca.

Drupal 10 s'arrête le 9 décembre 2026 : où en est votre site ?

Votre site est en Drupal 10 récent

En 10.3 ou plus, la mise à niveau vers Drupal 11 se fait sur place, sans refonte. L'audit dit combien de modules et de code sont à corriger.

Commencer par l'audit

Votre site est en Drupal 10 ancien ou très personnalisé

Il faut d'abord passer en 10.3 au minimum et corriger le code déprécié. Nous chiffrons ce lot à part, avant la mise à niveau.

Voir la mise à niveau

Votre site est en Drupal 7 ou Drupal 9

Drupal 9 demande deux marches. Drupal 7 demande une migration, c'est-à-dire une reconstruction du site sur Drupal 11.

Voir la migration Drupal 7 ou 9

Votre prestataire a disparu ou le site est instable

Nous reprenons le site : accès, sauvegardes, sécurité, puis mise à niveau vers Drupal 11.

Voir la reprise de site

Nos formules

Quatre formules, de l'audit à la migration complète. Selon le périmètre, la mise à niveau est chiffrée au forfait après l'audit ou réalisée en régie : nos conditions générales de vente prévoient les deux modèles.

Audit de compatibilité Drupal 11

Objectif : savoir exactement ce qui bloque le passage à Drupal 11 et combien coûte la mise à niveau.

Livrables

  • Inventaire des modules contribués et sur mesure, avec leur statut Drupal 11
  • Rapport Upgrade Status commenté
  • Écarts d'hébergement : PHP, base de données, serveur
  • Chiffrage ferme de la mise à niveau et plan de bascule
Durée
[À FOURNIR : durée de l'audit de compatibilité en jours ouvrés]
Prix de départ
[À FOURNIR : prix HT de l'audit en MAD et en €, et s'il est déduit de la mise à niveau]

Besoin d'un avis ponctuel avant l'audit, par exemple pour relire un rapport Upgrade Status ? Une session de validation expert de 2 heures coûte 2 800 MAD (tarif en ligne), avec un retour sous 5 jours ouvrés. Pour mesurer le SEO et la performance avant et après la bascule, notre audit SEO et performance (Diagnostic Express à 8 000 MAD HT, tarif en ligne) complète l'audit de compatibilité : c'est un audit web, pas une revue du code Drupal.

Mise à niveau Drupal 10 vers 11

Objectif : passer en Drupal 11 sur place, sans refonte, avec une bascule maîtrisée.

Ce que nous faisons

  • Passage sur la dernière version 10.6.x
  • Correction du code déprécié (Drupal Rector, puis relecture) et montée des modules contribués
  • Mise à niveau du cœur avec Composer et mises à jour de la base de données
  • Recette dans un environnement dédié, puis bascule avec retour arrière
  • Garantie : 30 jours après la livraison, les anomalies bloquantes sont corrigées sans frais (article 9.1 de nos CGV)
Durée et prix de départ de la mise à niveau par profil de site
Profil de siteDurée typePrix de départ HT
Site institutionnel à jour, peu de code sur mesure[À FOURNIR : durée type en semaines pour ce profil][À FOURNIR : prix de départ HT en MAD et en € pour ce profil]
Portail multilingue ou multisite[À FOURNIR : durée type en semaines pour ce profil][À FOURNIR : prix de départ HT en MAD et en € pour ce profil]
Plateforme headless ou transactionnelle[À FOURNIR : durée type en semaines pour ce profil][À FOURNIR : prix de départ HT en MAD et en € pour ce profil]
Planifier ma mise à niveau

Reprise d'un site Drupal existant

Votre prestataire a changé, a disparu ou ne répond plus ? Nous appliquons à Drupal le processus de reprise de notre tierce maintenance applicative, en quatre étapes.

  1. Audit de l'existant : récupération des accès, du dépôt de code et des sauvegardes, revue du code, des modules et de la sécurité.
  2. Transfert de connaissances : passation avec l'équipe sortante quand c'est possible, documentation, environnements.
  3. Stabilisation : mises à jour de sécurité immédiates, surveillance, correctifs prioritaires.
  4. Run : maintenance sous SLA, puis mise à niveau vers Drupal 11.

Durée et prix : [À FOURNIR : durée et prix de départ HT de la phase de reprise (audit, transfert, stabilisation), en MAD et en €]

Migration depuis Drupal 7 ou Drupal 9

  • Drupal 9 : deux marches, d'abord Drupal 10.3 au minimum, puis Drupal 11.
  • Drupal 7, en fin de vie depuis le 5 janvier 2025 : migration vers Drupal 11, c'est-à-dire reconstruction du site. Plan de migration, correspondance des champs et reprise des contenus avec la Migrate API, redirections 301, parité SEO et bascule sécurisée.

Nous visons Drupal 11 : les modules Migrate Drupal et Migrate Drupal UI, utilisés pour reprendre un site Drupal 7, sont retirés du cœur de Drupal 12 (drupal.org). Prix : sur devis après audit, car le périmètre dépend du modèle de contenu et des fonctionnalités à reconstruire.

Comment se déroule une mise à niveau

Chaque étape produit un livrable. Les tests tournent dans un environnement dédié de notre VOID DevOps Platform, avant toute mise en production.

Étapes, livrables et durées types d'une mise à niveau Drupal 10 vers 11
ÉtapeCe qui se passeLivrableDurée type
0. CadrageAccès, dépôt de code, environnements, interlocuteurs, contraintes (gel, comité de changement)Fiche projet[À FOURNIR : durée du cadrage en jours ouvrés]
1. AuditInventaire, Upgrade Status, écarts d'hébergementRapport et chiffrage ferme[À FOURNIR : durée de l'audit en jours ouvrés]
2. Mise à niveau en testCode, modules et cœur, dans un environnement dédié (DDEV et Docker)Version candidate[À FOURNIR : durée de la mise à niveau en environnement de test, en semaines, selon le profil de site]
3. RecetteParcours critiques, tests automatisés (Playwright), analyse de code (SonarQube), SEO, accessibilitéProcès-verbal de recette[À FOURNIR : durée de la recette en jours ouvrés]
4. BasculeFenêtre convenue, sauvegardes, retour arrière prêtMise en production[À FOURNIR : durée de la fenêtre de bascule et indisponibilité éventuelle, en heures]
5. Garantie puis maintenanceCorrections des anomalies bloquantes, puis maintenance sous SLARapport de fin de garantie30 jours de garantie (CGV), puis selon contrat

Ce qui est inclus, ce qui ne l'est pas

Inclus

  • Audit et chiffrage ferme
  • Passage en 10.6, puis en Drupal 11
  • Correction du code déprécié et montée des modules
  • Recette et bascule avec retour arrière
  • 30 jours de garantie sur les anomalies bloquantes

Non inclus, chiffré à part

  • Refonte graphique
  • Nouvelles fonctionnalités
  • Réécriture d'un module abandonné sans équivalent
  • Changement d'hébergeur, sauf dans le cadre de notre infogérance AWS

[À FOURNIR : validation de la liste inclus et non inclus par la direction commerciale de VOID]

Tenir l'échéance du 9 décembre 2026

Ce qui reste faisable dépend de votre site et de vos contraintes internes.

  • Site à jour, peu de code sur mesure : l'audit dira si la bascule tient avant l'échéance.
  • Votre organisation gèle ses mises en production en fin d'année : la bascule doit passer avant le gel.
  • Vous ne serez pas prêt : appliquez le plan B (dernière version 10.6.x, durcissement, date ferme au premier trimestre 2027), détaillé dans notre guide de la fin de vie de Drupal 10.

Créneaux disponibles avant le 9 décembre 2026 : [À FOURNIR : nombre de mises à niveau que VOID peut encore livrer avant l'échéance, si la direction souhaite l'afficher]

Pour les DSI au Maroc

Comité de changement, fenêtres de mise en production, images validées par la sécurité, tests d'intrusion : la mise à niveau s'inscrit dans vos processus.

  • Hébergement sur site ou OpenShift : nous accompagnons des portails Drupal sur Red Hat OpenShift, pour Al Barid Bank depuis 2020 et Diriddik depuis 2021. Nous préparons avec vos équipes l'image PHP 8.3.
  • Comité de changement : dossier de changement, plan de bascule et plan de retour arrière fournis.
  • Données personnelles : recette sur données anonymisées, dans le cadre de la loi 09-08.
  • Test d'intrusion après la bascule : [À FOURNIR : ce que VOID propose (test réalisé par VOID, par un partenaire ou par le prestataire du client)]
  • Facturation en dirhams.

Références Drupal 10 publiées : le hub digital d'Attijariwafa bank, conçu et maintenu depuis 2018, et le portail de Wafa Assurance en Drupal 10 headless avec Next.js.

Pour les entreprises en France : une équipe nearshore à Casablanca

  • Équipe francophone, sur la même journée de travail que Paris : 0 à 1 h de décalage selon la saison.
  • Bureau de représentation à Paris, production à Casablanca.
  • Contrat et facturation en euros : [À FOURNIR : entité qui contracte et facture en euros (VOID France ou VOID Maroc) et modalités]
  • RGPD : recette sur données anonymisées. [À FOURNIR : cadre contractuel des transferts de données (DPA, clauses contractuelles types)]
  • Accessibilité : non-régression mesurée avec le RGAA 4.1.2 si votre site y est soumis.
  • Réversibilité : [À FOURNIR : clause de réversibilité du contrat type (délais, livrables, conditions)]

Référence française : le groupe Elsan, dont nous accompagnons depuis 2018 le portail Drupal multi-sites qui fédère 140 établissements de santé. En savoir plus sur notre équipe nearshore au Maroc.

Références Drupal

22 des 24 réalisations publiées sur notre site utilisent Drupal. Le profil de VOID sur Drupal.org recense 6 projets maintenus et 19 crédits.

Portail du groupe Elsan affiché sur un smartphone

Groupe Elsan (France)

Portail Drupal multi-sites qui fédère 140 établissements de santé et reçoit plus de 6 millions de visiteurs mensuels. Accompagné depuis 2018, y compris pour le SEO.

Portail du Crédit Agricole du Maroc affiché sur un ordinateur portable

Crédit Agricole du Maroc

Maintenance évolutive et corrective du portail institutionnel Drupal depuis 2020.

Portail d'Al Barid Bank affiché sur un ordinateur portable

Al Barid Bank

Portail produits et institutionnel sur Drupal et Red Hat OpenShift, avec une approche DevOps, depuis 2020.

Portail de Wafa Assurance affiché sur un ordinateur portable

Wafa Assurance

Portail produits et institutionnel en Drupal 10 headless avec Next.js, depuis 2019.

Mise à niveau réalisée

[À FOURNIR : un cas de mise à niveau ou de migration Drupal réalisé : client nommé ou anonymisé, versions, durée, incident éventuel, résultat SEO]

Ce qu'en dit un client

[À FOURNIR : citation client autorisée sur une mise à niveau, une reprise ou une maintenance Drupal, avec nom et fonction]

Après la mise à niveau : maintenance et préparation de Drupal 12

Une mise à niveau ne règle pas le sujet pour des années. Chaque version mineure de Drupal n'est supportée qu'un an (drupal.org), et Drupal 12 demandera un site en 11.3 ou plus et PHP 8.5. Notre TMA Drupal sous SLA garde le site sur une version supportée.

  • Mises à jour de sécurité et des versions mineures, testées avant la production.
  • SLA par niveau de criticité : [À FOURNIR : délais de prise en charge et de rétablissement pour les incidents P1, P2 et P3, en heures ouvrées ou 24/7]
  • Rapports de maintenance produits par un agent IA en 5 minutes environ au lieu de 2 à 4 heures, toujours validés par un humain (notre retour d'expérience).
  • Préparation de Drupal 12 en 2027, sans urgence.

Pour une vue d'ensemble de nos projets Drupal, voir notre expertise Drupal.

Questions fréquentes

Quelle différence entre une mise à niveau Drupal 10 vers 11 et une migration Drupal 7 vers 11 ?

La mise à niveau garde le site : mêmes contenus, mêmes URL, le code est mis à jour avec Composer. La migration depuis Drupal 7 reconstruit le site sur Drupal 11 et reprend les contenus avec la Migrate API, avec des redirections 301. C'est un projet de refonte.

Peut-on encore passer en Drupal 11 avant le 9 décembre 2026 ?

Cela dépend du profil du site et de vos contraintes internes, comme un gel des mises en production en fin d'année. L'audit de compatibilité le dit. Si la date ne tient pas, le plan B consiste à rester sur la dernière version 10.6.x, à durcir le site et à fixer une date ferme au premier trimestre 2027.

Combien coûte une mise à niveau vers Drupal 11 ?

Le prix dépend des modules sans version Drupal 11, du code sur mesure, du thème, des intégrations et de l'hébergement. Prix de départ par profil de site : [À FOURNIR : prix de départ HT en MAD et en € pour un site institutionnel à jour, un portail multilingue ou multisite, une plateforme headless ou transactionnelle]. Le chiffrage ferme sort de l'audit.

Pouvez-vous reprendre un site Drupal développé par un autre prestataire ?

Oui. Nous suivons quatre étapes : audit de l'existant, transfert de connaissances, stabilisation, puis maintenance. Nous récupérons d'abord les accès, le dépôt de code et des sauvegardes vérifiées.

Le site sera-t-il coupé pendant la bascule ?

La bascule se fait dans une fenêtre convenue avec vous, avec une sauvegarde de la base et des fichiers et un retour arrière prêt. La durée d'indisponibilité éventuelle dépend de votre hébergement et du volume de données : nous la mesurons lors de la répétition en environnement de test.

Qui s'occupe de l'hébergement et du passage à PHP 8.3 ?

Si le site est hébergé chez vous ou chez un hébergeur, nous lui transmettons les prérequis (PHP 8.3 ou 8.4, version de la base de données) et nous vérifions l'environnement avant la bascule. Si VOID héberge le site sur AWS dans le cadre de son infogérance : [À FOURNIR : passage à PHP 8.3 inclus ou non dans le prix de la mise à niveau].

Travaillez-vous avec des entreprises en France ?

Oui. Notre équipe travaille depuis Casablanca, en français, sur la même journée de travail que Paris (0 à 1 h de décalage selon la saison). Nous accompagnons depuis 2018 le portail Drupal multi-sites du groupe Elsan, qui fédère 140 établissements de santé en France.

Que se passe-t-il après la mise à niveau ?

Trente jours de garantie sur les anomalies bloquantes, selon l'article 9.1 de nos conditions générales de vente. Ensuite, si vous le souhaitez, une maintenance sous SLA garde le site sur une version mineure supportée et prépare Drupal 12.

Faites auditer votre site Drupal avant l'échéance

Nous répondons à toutes les demandes sous 24 heures ouvrées.