
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.
- /
- Kunskapsbanken/
- Uppgradera Optimizely – detta ska du tänka på
- Kunskapsbanken
- /Uppgradera Optimizely – detta ska du tänka på

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.



