Uppgradera Optimizely – detta ska du tänka på

Att uppgradera Optimizely (tidigare Episerver) från CMS 11 till de senaste versionerna är inte bara en teknisk fråga – det är ett strategiskt beslut som påverkar hela din digitala verksamhet. Många organisationer väntar för länge och riskerar då ökade kostnader, säkerhetsluckor och en plattform som blir allt svårare att utveckla vidare. 

I den här guiden får du en helhetsbild: varför uppgraderingen är viktig, vad du behöver tänka på, vanliga fallgropar och hur du bäst undviker dem. 

Precio Fishbone
Publicerad: 2 nov. 2025

Varför uppgradera Optimizely? 

Modern teknik och bättre prestanda 

Optimizely CMS 12 och framåt bygger på .NET Core (idag .NET 6/8). Den nya plattformen är framtagen för molnet, med högre prestanda, bättre minneshantering och snabbare svarstider. 

En kund som gick från CMS 11 till CMS 12 såg att sidladdningstiderna minskade med över 40 %. Det ledde till en förbättrad användarupplevelse och högre konverteringsgrad. 

Som IT-chef är detta viktigt eftersom snabbare system innebär nöjdare användare, bättre SEO och lägre driftkostnader. 

Säkerhet och support 

Optimizely CMS 11 bygger på klassisk .NET Framework, en teknik som inte längre utvecklas aktivt. Det betyder att säkerhetsuppdateringar blir alltmer sällsynta och att risken för sårbarheter ökar över tid. När Microsoft gradvis fasar ut stödet för .NET Framework påverkas alla plattformar som fortfarande är beroende av den – vilket gör varje ny uppdatering eller integration svårare att hantera. 

Förutom de tekniska och säkerhetsmässiga riskerna finns också ett kompetensperspektiv. Utvecklare vill arbeta i moderna frameworks som .NET Core, där de kan använda nya verktyg, designmönster och automatiserade arbetsflöden. Att hålla fast vid äldre teknik gör det därför svårare att attrahera, behålla och motivera utvecklingsteamet. 

Att uppgradera Optimizely är alltså mer än en teknisk investering – det är ett sätt att både skydda organisationen mot framtida risker och skapa en miljö där kompetenta utvecklare vill vara med och bygga vidare. 

Nya funktioner och möjligheter

Genom att uppgradera får du tillgång till en modern digital plattform som öppnar för helt nya möjligheter: 

  • Headless och GraphQL – gör det möjligt att driva innehåll till flera kanaler samtidigt, till exempel webb, appar och digital signage. 
  • Visual Builder – i dag tillgängligt för dig som använder Optimizelys SaaS-CMS (den headless-baserade varianten). Det ger redaktörer en helt ny frihet att bygga sidor visuellt och kombinera innehåll utan att behöva utvecklarstöd. 
  • Förbättrade API:er och integrationer – förenklar kopplingar mot CRM, e-handel och andra verksamhetssystem. 

För dig som planerar framåt är det värt att veta att Visual Builder blir standard i CMS 13, vilket gör den redaktionella upplevelsen ännu mer intuitiv – oavsett om du arbetar i SaaS-miljö eller on-premises. 

Företag som redan använder headless-arkitektur kan dessutom återanvända samma innehåll över flera kanaler, utan dubbelarbete för redaktionen.

 

Funktion/Omr. 

CMS 11 CMS 12  CMS 13
Teknisk plattform
.NET Framework 4.x
.NET 5/6
(ASP.NET Core)
.NET 6/8 (ASP.NET Core)
Arkitektur
Klassisk ASP.NET MVC, WebForms- stöd
Modern .NET Core MVC, middleware- pipeline
Fortsatt .NET Core, förbättrade pipelines
Konfiguration
web.config
appsettings.json
+ .NET Core config providers
Samma som CMS 12,
mer standardiserat
Dependency 
Injection
Begränsat, custom- lösningar
Inbyggt i .NET Core (Microsoft. Extensions. Dependency Injection)
Förfinat DI-stöd 
Autentisering / identitet
ASP.NET Membership / 
Identity (Framework)
ASP.NET Core Identity, middleware
Förfinat stöd för externa IdP:er, bättre OIDC-integration 
API och integrationer
Klassiska API:er, REST, SOAP 
Modern REST/JSON,
stöd för GraphQL, Headless 
Ytterligare fokus på Headless och GraphQL 
Redaktörs-gränssnitt
Blockmodell (traditionell) 
Blockmodell
+ förbättrat UI
Visual Builder (mer drag & drop, direkt på sidan) 
Prestanda
Beroende av IIS / Windows hosting 
Plattform-oberoende, snabbare response
times 
Optimerad Core-prestanda, bättre caching 
Hosting
Windows + IIS 
Plattform-oberoende 
(Linux, Windows, Docker, Kubernetes, DXP)
Samma, mer optimerat
för molnmiljöer 
Utvecklarstöd
Äldre NuGet-paket, beroenden på Framework 
Moderna NuGet-paket för .NET 6, uppdaterade API:er
Löpande förbättringar, stöd för senaste .NET 
Livscykel & support
Utfasad / begränsad support
Långsiktig
support,
rekommenderad
startpunkt
Senaste versionen, fokus på innovation och förfining 

Kostnadseffektivitet på sikt 

Att skjuta upp en uppgradering kan kännas ekonomiskt smart i stunden, men verkligheten är den motsatta. Ju längre du väntar, desto dyrare blir migreringen – fler beroenden hinner bli föråldrade och kompetensen kring äldre versioner blir allt svårare att hitta. Organisationer som valt att hoppa över CMS 12 för att vänta på nästa version, CMS 13, får i praktiken ett större och mer komplext projekt, eftersom de behöver hantera ännu fler versioner och brytande förändringar samtidigt. 

Vad du måste tänka på när du uppgraderar Optimizely 

Som IT-chef eller CTO är det viktigt att se uppgraderingen som ett strategiskt projekt snarare än ett tekniskt sidospår. Här är de viktigaste punkterna: 

  • Inventera beroenden
    Gör en lista över alla tredjepartsmoduler, plugins och integrationer. Kontrollera om de har stöd för .NET Core – annars måste ni hitta alternativ eller bygga om. 
  • Se över kodbas
    CMS 11 innehåller många beroenden till System.Web och andra API:er som inte längre existerar. Planera för refaktorering, annars fastnar ni mitt i uppgraderingen. 
  • Planera organisationen
    Kommunicera tydligt att en uppgradering innebär ett tillfälligt stopp i nya funktioner. Inför en innehålls-freeze så att redaktörer inte gör ändringar under själva migreringen. 
  • Bygg och använd testmiljöer
    En uppgradering ska aldrig testas direkt i produktion. Sätt upp en parallell miljö där ni kan köra migreringen, testa funktioner och validera innehåll innan ni går live. 

Om ni använder Optimizely DXP finns ett dedikerat migreringsverktyg som gör arbetet betydligt enklare: det hanterar kopiering av databaser, miljöer och hostingkonfigurationer på ett säkert och automatiserat sätt. Verktyget minskar risken för fel och sparar mycket tid jämfört med att försöka flytta miljöer manuellt. (Läs mer i Optimizelys dokumentation: Migrate to CMS 12 or Optimizely Commerce Connect 14) 

Att använda detta verktyg i största möjliga mån är en best practice – det minimerar huvudvärken och gör att ni snabbare kan testa uppgraderingen i en miljö som speglar produktionen. 

Avsätt resurser

Projektet tar tid – inte bara för utvecklare, utan även för testare och redaktörer. Säkerställ att ni har en budget och en realistisk tidsplan. 

Vanliga fallgropar – och vad de betyder för dig som beslutsfattare 

1. Att underskatta omfattningen 

Många organisationer går in i uppgraderingsprojektet med för snäva tidsramar. Skillnaden mellan CMS 11 och 12 är ett plattformsbyte, inte en patch. För dig som IT-chef innebär det att du behöver se till att projektet har rätt mandat och tillräckliga resurser. 

2. Användarhantering och autentisering 

CMS 12 använder ASP.NET Core Identity istället för de äldre metoderna. Om er organisation har anpassade roller eller integrationer mot AD/SAML kan dessa behöva byggas om. Detta påverkar inte bara utvecklingstiden, utan också säkerhetsmodellen. 

3. ModelSync-fel och innehållstyper 

Fel vid mappning mellan innehållstyper i kod och databas kan stoppa uppgraderingen helt. För att undvika detta behöver utvecklingsteamet rensa upp gamla innehållstyper och metadata innan migreringen. Som beslutsfattare bör du säkerställa att tid finns avsatt för den här typen av förarbete. 

4. Tredjepartsberoenden som saknar stöd 

Integrationer är ofta kärnan i en digital plattform. När ett kritiskt plugin inte fungerar i .NET Core kan det påverka hela affären. Inventering i förväg är avgörande – annars kan projektet bli dyrare än planerat. 

5. Förändrad konfiguration 

I CMS 12 ersätts web.config av appsettings.json och .NET Cores nya konfigurationssystem. För organisationer som använder flera miljöer (staging, test, produktion) blir detta ett större arbete. Här gäller det att bygga en modern konfigurationsstrategi som är hållbar även framåt. 

6. Bristande testning 

En uppgradering påverkar hela kedjan: redaktörsgränssnitt, integrationer, API:er och prestanda. Missar du att testa ordentligt riskerar du driftstörningar i produktion. För att undvika detta bör du avsätta tid för systematisk QA och belastningstestning. 

Ett strategiskt beslut 

För dig som IT-chef eller digital ledare handlar en uppgradering av Optimizely inte bara om att följa med i versionerna. Det är ett strategiskt beslut som påverkar säkerhet, affärsutveckling och innovationsförmåga. 

Genom att investera i en uppgradering nu stärker du organisationens digitala fundament, minskar riskerna och frigör potentialen i nya funktioner. Det är en kostnad i dag – men en besparing och en affärsfördel i morgon. 

FAQ Varför är det så viktigt att uppgradera Optimizely nu?
Meny