Guides
Optimizely CMS 12 vers CMS 13 : guide de mise à niveau, effort et calendrier
Jean-Nicolas GauthierDernière mise à jour:

Optimizely a lancé CMS 13 le 31 mars 2026, sur .NET 10. Comme le soutien de .NET 8 prend fin le 10 novembre 2026, bien des équipes sur CMS 12 croient devoir faire la mise à niveau avant cette date. Ce n'est pas le cas, mais il leur faut un plan. Ce guide sépare la décision urgente sur le cadriciel du projet plus large de CMS 13, énumère ce qui brise et propose un chemin de mise à niveau avec les facteurs d'effort.
Ce que change CMS 13
Selon les notes de version de la disponibilité générale de CMS 13, il s'agit d'une version majeure qui fait passer la plateforme à .NET 10 et qui articule la gestion de contenu autour de la diffusion découplée (headless), de l'édition visuelle et d'Optimizely Graph. Graph et Opti ID deviennent des composants obligatoires, inclus dans la licence CMS 13.
Du côté des éditeurs, les changements visibles sont Content Manager, une interface axée sur la recherche pour trouver du contenu, propulsée par Optimizely Graph, et Visual Builder, qui remplace l'édition directement sur la page. Celle-ci est désactivée par défaut dans CMS 13 et peut être réactivée dans la configuration.
Fonctions GEO et visibilité IA
CMS 13 apporte aussi des outils d'optimisation pour les moteurs génératifs (GEO). Les notes de version de CMS 13 en décrivent deux qui touchent la plupart des équipes marketing :
- Agent GEO Schema Optimization : analyse le contenu d'une page et recommande ou génère des types de schéma et du balisage JSON-LD, pour que le contenu soit plus facile à lire pour les moteurs de recherche et les grands modèles de langage.
- Tableau de bord Agent Visibility Analytics : lancé le 10 juin 2026 dans Optimizely Analytics. Il utilise les journaux du réseau de diffusion de contenu (CDN) et les données d'Agent Platform pour montrer les tendances du trafic IA, les plateformes IA qui visitent le plus souvent et les pages qui attirent le plus leur attention.
La page d'Optimizely sur les raisons de passer à CMS 13 ajoute des métadonnées GEO et des champs questions-réponses, un agent GEO Recommendations qui évalue les pages selon les bonnes pratiques GEO, et GEO Analytics, qui suit la façon dont les robots IA accèdent à votre contenu.
Faut-il migrer avant le 10 novembre 2026?
Non. Microsoft met fin au soutien de .NET 8 et de .NET 9 le 10 novembre 2026. En mai 2026, Optimizely a confirmé que CMS 12 est entièrement compatible avec .NET 10 et qu'il a testé CMS 12 sur .NET 10 avec des modules comme Optimizely Forms et Language Manager. La façon la plus rapide de rester sur un cadriciel soutenu est donc de passer votre solution CMS 12 à .NET 10.
Une exception : au moment de cette annonce, Optimizely Commerce 14 ne prenait pas encore en charge .NET 10, et Optimizely prévoyait une version compatible entre la fin du deuxième trimestre et le début du troisième trimestre de 2026. Si vous utilisez Commerce, vérifiez où en est cette version avant de planifier le changement de cadriciel.
Le travail se divise ainsi en deux décisions. Le passage à .NET 10 est urgent et relativement court. La mise à niveau vers CMS 13 est plus importante et peut suivre un calendrier adapté à vos activités. Rester sur CMS 12 pour l'instant est un choix légitime.
Ce qui brise entre CMS 12 et CMS 13
Le guide de mise à niveau vers CMS 13 et la liste des changements incompatibles font foi. Voici les changements les plus susceptibles de toucher votre projet :
- Search & Navigation (Find) disparaît. CMS 13 ne prend pas en charge Optimizely Search & Navigation. La recherche passe par Optimizely Graph ou par un fournisseur tiers. Optimizely offre une trousse de développement Graph en C# dont le style de requêtes ressemble à celui de Search & Navigation, pour faciliter la transition.
- Changements au schéma Graph. Le schéma Graph de CMS 13 n'est pas compatible avec celui de CMS 12 : un site CMS 12 et un site CMS 13 ne peuvent pas partager la même instance Graph. Les interfaces qui interrogent Graph doivent mettre à jour leurs requêtes. Sur DXP, l'option Prepare for CMS 13 crée une instance Graph distincte pour faire la mise à niveau sans interruption de Graph.
- Fonctions retirées. Dynamic Properties, Mirroring et l'ancien système de plugiciels sont complètement retirés.
- Les sites deviennent des applications. Le modèle SiteDefinition passe aux Applications, avec des changements au routage et aux URL.
- Changements au cadriciel. Newtonsoft cède la place à System.Text.Json, Castle.Windsor est retiré, le patron service locator est remplacé par l'injection de dépendances et PageReference est remplacé par ContentReference.
- API désuètes supprimées. Beaucoup de méthodes marquées comme désuètes dans les versions précédentes sont supprimées. Réglez les avertissements du compilateur avant de commencer.
- Compatibilité des modules. Optimizely documente des incompatibilités connues avec Find, Forms, les modules Geta et d'autres extensions. Optimizely Forms 6.0.0, publié le 9 avril 2026, vise CMS 13.
Chemin de mise à niveau, étape par étape
- Passez CMS 12 à .NET 10 avec les derniers paquets CMS 12 et éliminez tous les avertissements d'API désuètes.
- Faites l'inventaire : utilisation de Search & Navigation, requêtes Graph, modules, plugiciels sur mesure, Dynamic Properties, configuration multisite et intégrations.
- Choisissez votre approche de recherche : Optimizely Graph, ou un fournisseur tiers comme Coveo si la recherche est au cœur de votre site ou de votre intranet.
- Créez le projet CMS 13 à côté de CMS 12. Optimizely recommande un processus de migration dédié, avec un nouveau projet CMS 13 à côté de l'existant, pour valider sans toucher au site en ligne.
- Mettez le code à niveau : paquets, injection de dépendances, sérialisation, passage des sites aux applications et API retirées.
- Refaites la recherche et mettez à jour les requêtes Graph des interfaces selon le nouveau schéma.
- Préparez les éditeurs à Content Manager et à Visual Builder, et décidez s'il faut réactiver l'édition sur la page.
- Testez et basculez : contenu, routage français et anglais, redirections, formulaires et performance, puis redirigez le trafic.
Facteurs d'effort
| Facteur | Effort moindre quand | Effort accru quand |
|---|---|---|
| Search & Navigation | Non utilisé, ou utilisé pour quelques listes simples | La recherche, les facettes et les listes de tout le site en dépendent |
| Optimizely Graph | Pas encore utilisé, ou utilisé par une seule interface | Plusieurs interfaces headless interrogent Graph |
| Santé du code | Peu d'avertissements d'API désuètes, injection de dépendances déjà en place | Service locator, Newtonsoft et API retirées un peu partout |
| Modules | Seulement des modules Optimizely offerts pour CMS 13 | Modules tiers sans version CMS 13 |
| Structure du site | Un seul site, une ou deux langues | Plusieurs sites sur une même instance avec un routage complexe |
| Commerce | CMS seulement | Commerce 14 dans la même solution |
| Éditeurs | Petite équipe, types de pages simples | Grande équipe qui dépend de l'édition sur la page |
Quand faire la mise à niveau
Avant le 10 novembre 2026, passez CMS 12 à .NET 10. Ensuite, planifiez CMS 13 si l'une de ces situations s'applique : vous devez remplacer Search & Navigation de toute façon, vous voulez les outils GEO et Agent Visibility Analytics, vous prévoyez une interface headless sur Graph, ou vous lancez une refonte qu'il faudrait autrement bâtir deux fois. Ce guide ne présume d'aucune date de fin de soutien pour CMS 12. Confirmez auprès d'Optimizely la date qui s'applique à votre contrat.
Ce qu'apporte une évaluation de plateforme
Sengo est une équipe bilingue au Canada qui travaille avec Optimizely, Sitecore, Kentico, Umbraco, Contentful, Storyblok et Coveo. Notre évaluation Optimizely gratuite passe en revue votre solution CMS 12, repère les dépendances à Search & Navigation et à Graph, et vous remet un plan de mise à niveau avec les facteurs d'effort, y compris la question de savoir si rester sur CMS 12 pour l'instant est le choix le plus sensé.
Optimizely CMS 12 vers 13 : votre code est-il prêt?
Audit technique Optimizely gratuit. Le soutien de .NET 8 prend fin le 10 novembre 2026. CMS 12 sur .NET 10 ou CMS 13? Code, Find et intégrations.


