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. 

Bild på författaren Precio Fishbone
Precio Fishbone
Publicerad: 2 november 2025
6~ minuters läsning

    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 11CMS 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. 

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

    Att vänta med uppgraderingen innebär att ni fortsätter använda en plattform byggd på en teknik som inte längre utvecklas (klassisk .NET Framework). Det leder till tre stora risker: 

    • Säkerhet – färre säkerhetsuppdateringar gör att ni blir mer sårbara för attacker. 
    • Kompetensbrist – utvecklare med erfarenhet av äldre versioner blir svårare och dyrare att hitta. 
    • Kostnad – varje år som går ökar gapet till den senaste versionen, vilket gör att projektet blir mer omfattande och dyrt. 

    Fördelarna med att uppgradera nu är att ni får en stabil plattform med lång livslängd, bättre prestanda och stöd för innovation, vilket gör att ni kan bygga för framtiden istället för att fastna i teknikskul

    Bild på författaren

    Precio Fishbone

    Redaktör
    BlogWeb DevelopmentOptimizely
    AI-sök förändrar hur människor hittar svar – men vad händer när målet inte är att sälja, utan att hjälpa? För offentlig sektor handlar synlighet inte om klick, utan om att säkerställa att rätt information når fram.
    BlogWeb DevelopmentOptimizely
    AI förändrar hur vi syns online. När ChatGPT, Perplexity och Google Gemini tolkar innehåll på egna villkor räcker inte traditionell SEO längre. Här får du veta hur du optimerar för AI-sök med GEO – Generative Engine Optimization – och gör din webbplats synlig i nästa generations sökresultat.
    BlogWeb DevelopmentOptimizely
    AI förändrar spelplanen – och öppnar nya möjligheter för den som hänger med. När Google, Perplexity och ChatGPT börjar sammanfatta världen åt oss handlar synlighet inte längre bara om att ranka högt, utan om att bli förstådd och citerad av AI. Den som lär sig tala AI:s språk står starkare än någonsin i den nya sökekonomin.
    Meny