Migration de millions d'articles : CMS maison ➡️ Arc XP
Opportunité
L'ancien système de gestion de contenu de L'Express, basé sur la version dépassée de Symfony 1.0, grevait les ressources en augmentant les coûts d'assistance, qui dépassaient 440 000 euros par an, et en décourageant les développeurs. La rigidité de l'outil entravait l'agilité commerciale et éditoriale, d'où la nécessité d'une solution moderne pour stimuler l'efficacité et l'innovation.
Solution
En passant à Arc XP, un CMS robuste du Washington Post, L'Express a réalisé une mise à jour transformatrice, traitant 1,2 million d'articles. La migration a impliqué une refonte complète de plus de 80 modèles grâce au constructeur de pages sans code d'Arc XP ( headless), ce qui a permis de rationaliser la gestion du contenu. L'intégration s'est étendue à la reconnexion de nombreuses plateformes externes, y compris des outils de visualisation de données, des services vidéo, des bases de données d'abonnés, des murs payants, des podcasts et des fils de presse. Cette mise à niveau complète a été complétée par la formation de plus de 100 journalistes, ce qui a permis d'améliorer considérablement leur productivité et leur satisfaction. Le passage à Arc XP a non seulement permis de réaliser des économies annuelles substantielles, mais aussi de déployer rapidement de nouvelles fonctionnalités, marquant ainsi une avancée significative dans la stratégie numérique de L'Express.
Diane Lemoine
Directrice Générale Déléguée
L'Express : L'hebdomadaire français pionnier
Fondé en 1953 par Jean-Jacques Servan-Schreiber et Françoise Giroud, L'Express est un hebdomadaire d'information français de premier plan dont le siège est à Paris. Connu pour sa position de centre-droit dans le paysage médiatique français, L'Express est devenu plus qu'un simple organe d'information, offrant des suppléments sur l'art de vivre et l'emploi grâce à L'Express Styles et Réussir. Premier hebdomadaire français d'information à l'américaine, L'Express s'est fait une place aux côtés de grandes publications comme L'Obs et Le Point. Tout au long de son histoire, L'Express a joué un rôle central dans le journalisme français, qu'il s'agisse de s'opposer à la guerre d'Algérie ou de remettre en cause le statu quo politique. Avec un riche héritage de journalistes et de collaborateurs influents, L'Express continue d'être à l'avant-garde de la couverture des grandes questions nationales et internationales, favorisant un discours public éclairé.
Étape 1 : Phase de découverte
Pendant cette phase, nous devons essentiellement nous dépêcher de découvrir le périmètre afin de dimensionner correctement le projet, de préparer la phase de construction et d'identifier tous les obstacles cachés sur notre chemin vers la migration. La phase a été organisée en une série d'ateliers avec les équipes éditoriales, techniques et de produits de l'Express. Que s'est-il passé pendant ces ateliers ?
- Identification et mise en correspondance de toutes les entités existantes (articles, galeries, collections, sections, etc.) et de leurs champs avec les types d'histoires Arc XP.
Analyse de la structure de la section et découverte des modèles et pages associés. - Nous examinons chaque bloc de chaque modèle et de chaque page et décidons s'il correspond à un bloc standard existant d'Arc XP. Si ce n'est pas le cas, nous évaluons la complexité de la construction du bloc personnalisé sur le contenu d'Arc XP (le contenu est tiré d'Arc XP, mais le bloc est personnalisé dans sa logique), ou si le bloc repose sur une fonctionnalité qui n'a pas été mentionnée.
- Analyse de chaque API de tiers (3P) que nous devons intégrer : gestion des abonnés, paywall, lettres d'information, flux d'impression, fils d’actualités d'agences de presse, etc.
- Defining and overviewing the SEO & Data strategy: new structure of the website, sitemaps, tagging strategy, Customer Data Platform (CDP) integration.
- Enfin, la confirmation de l'estimation budgétaire et du calendrier. Étant donné que les entreprises de médias sont soumises à de fortes contraintes financières, il était essentiel d'éviter toute surprise.
Étape 2 : Construction itérative de la migration
Après la phase de découverte, nous avons aidé l'équipe d'Express à obtenir des subventions du gouvernement français pour la presse en ligne (FSDP) et avons ensuite entamé le processus de migration.
La migration est généralement divisée en deux flux simultanés :
Migration de contenu
Notre équipe a mis en place un script qui synchronise automatiquement tous les articles créés ou mis à jour sur l'ancien CMS maison et les migre vers le nouveau système. Cette approche nous permet d'éviter une migration delta juste avant le changement de DNS lors de la mise en service. En outre, nous avons dû écrire des scripts de migration complexes pour chaque entité, en tenant compte de dépendances complexes et de milliers de cas de figure, ce qui est courant pour les organisations média dont les archives s'étendent sur plus de 30 ans. Nous avons pris en compte les articles vides, les éléments personnalisés non pris en charge et les articles contenant du HTML ou du JavaScript. D'autres défis ont été relevés, notamment la migration d'images imprimées en haute définition, de lecteurs vidéo obsolètes et non pris en charge, ainsi que d'autres tâches. Notre dernière et plus grande surprise a été la découverte de 1 000 000 de règles de redirections, qui n'avaient pas été nettoyées depuis dix ans alors qu'Arc XP supporte un maximum de 1 000 règles.
Front-End Development
La seconde équipe s'est concentrée sur le front-end, en nettoyant les structures HTML et en les adaptant aux thèmes d'Arc XP, en créant des blocs personnalisés et en construisant des fonctionnalités non prises en charge par Arc XP sur les plateformes low-code (comme WeWeb ou Xano). Nous avons également créé des pages sur le Page Builder, peaufiné le CSS et effectué des tests approfondis. Les tests sont une composante cruciale du projet ; nos ingénieurs en assurance qualité ont écrit des suites de tests et des scripts pour les tests automatisés dès le premier jour.
Défis pour la migration de L'Express vers Arc XP
Notre équipe a rencontré plusieurs défis importants au cours de la migration, ce qui influencera sans aucun doute notre approche pour les projets futurs.
Middleware pour les applications mobiles
Au départ, il a été décidé de maintenir les applications mobiles existantes inchangées pendant un an en raison de contraintes financières, les mises à jour et les migrations étant prévues pour l'année fiscale suivante. Par conséquent, nous avons dû créer un middleware qui simulait les points de terminaison API de l'ancien CMS, faisant croire aux applications qu'elles interagissaient toujours avec le système d'origine plutôt qu'avec Arc XP. Bien que cette tâche semble simple sur le papier, la réalité était différente en raison des différences substantielles dans la structure du contenu entre les deux systèmes. Cette divergence a entraîné une perte de temps excessive dans le développement du middleware.
Retards d’intégration SEO
Nous avons fait l'erreur collective de reporter l'intégration du référencement à la fin du projet. Cette décision nous a hantés lorsque nous nous sommes retrouvés avec plus de 100 pages d'exigences en matière de référencement quelques semaines avant la date limite. Pour les projets futurs, nous comprenons maintenant l'importance d'intégrer le référencement dès le premier jour et de maintenir une collaboration étroite et itérative tout au long du projet, plutôt que de le traiter comme une réflexion après coup.
Traitement des redirections
Comme indiqué précédemment, la découverte de 1 000 000 de redirections a été une surprise majeure lors des derniers préparatifs du changement de DNS, une semaine seulement avant la date de mise en service. Cette découverte tardive a nécessité des ajustements de dernière minute urgents et stressants, qui auraient pu être atténués par une détection et une planification plus précoces.
Résumé de l'interview d'Anna Sillard par The Audiencers
Après la refonte d'un magazine comme L'Express, Anna Sillard, product owner du projet du côté de L'Express, a donné une interview à The Audiencers, un magazine sur l'industrie des médias lancé par Poool, le meilleur système de paywall avec lequel nous travaillons. (L'Express n'en a pas, soit dit en passant).
Vous pouvez lire l'interview ici, mais je vous en propose également un bref résumé ici.
L'interview d'Anna Sillard, directrice produit à L'Express, porte sur la vaste refonte technologique à laquelle le journal français a procédé après s'être séparé du groupe Altice en 2020. Cette migration a été principalement motivée par la nécessité de remplacer leur CMS interne obsolète, Ocari, développé en 2012/13 avec la technologie Symfony 1 qui était devenue obsolète et non supportée. N'ayant aucune perspective d'intégration avec le futur CMS d'Altice, Cléo, L'Express a dû trouver d'urgence une nouvelle solution.
Anna a détaillé leur décision d'adopter le CMS américain, Arc XP, influencée par des mouvements similaires d'autres journaux français comme Libération et Le Parisien. La transition a impliqué la signature d'un contrat avec Arc en décembre 2021, et le déploiement du projet a commencé en janvier 2022. Ils ont collaboré avec code.store, une agence française, pour faciliter l'intégration et la communication avec l'équipe américaine d'Arc, en évitant les interactions directes pendant la phase d'installation.
La migration, achevée en décembre 2022, n'était pas seulement une mise à jour technique, mais comprenait également des décisions stratégiques telles que le passage de leur CRM interne à Selligent et de leur serveur publicitaire à celui de Prisma. Ces changements s'inscrivaient dans le cadre d'un effort plus large de modernisation et de rationalisation de leurs opérations sur les plateformes numériques et imprimées.
Malgré les difficultés liées aux barrières linguistiques, au décalage horaire et à la gestion d'un transfert de contenu important (1,2 million d'articles), la transition s'est déroulée avec succès. Le nouveau CMS a considérablement amélioré l'efficacité opérationnelle, a permis des mises à jour plus rapides et a réduit le temps nécessaire au déploiement de nouvelles fonctionnalités.
Additionally, the team tackled SEO optimization, managed a vast number of redirects, and executed a substantial clean-up of their image and content database to comply with rights management and improve their online presence.
Anna se félicite du résultat de la migration, soulignant l'adaptation rapide de l'équipe éditoriale à Arc XP et la nécessité d'une formation intensive minimale. Elle a également souligné les efforts de collaboration en cours avec d'autres journaux pour résoudre les problèmes communs liés à la plate-forme.
Dans l'ensemble, l'expérience d'Anna avec Arc XP a été positive, soulignant des améliorations opérationnelles significatives et recommandant prudemment la plateforme à d'autres éditeurs.