Managing multiple languages in Optimizely CMS 12 can sometimes be challenging — especially when you need to promote a new language branch to be the master language. The Master Language Switcher is a new admin tool that makes this process faster and safer by letting you switch or convert master languages for pages, blocks, and media directly at the database level.
Wednesday, 24 September 2025
Thursday, 4 September 2025
Preview Unpublished Pages and Blocks on the Frontend (Optimizely CMS 12)
Introduction
In my previous post, I explained how to customize the ContentArea rendering pipeline in Optimizely CMS 12 so editors can see unpublished block content while previewing pages in the CMS.
That approach works great inside the CMS UI (Edit/Preview mode). But what if you want to enable the same functionality on the front-end site, using a simple query string flag?
That’s where the ?showdrafts=true parameter comes in.
Tuesday, 2 September 2025
Showing Unpublished Block Status in Optimizely CMS 12 ContentArea
Introduction
One of the most common editor complaints in Optimizely CMS is that it’s not obvious when a block inside a ContentArea has unpublished changes. By default, editors can only see those drafts if they preview the block itself (not the page that contains it). This leads to confusion, because the page looks “finished” but actually contains hidden drafts.
Thursday, 18 April 2024
Visitor Groups Usage Report For Optimizely CMS 12
This add-on offers detailed information on how visitor groups are used and how effective they are within Optimizely CMS. Editors can monitor and evaluate the interactions of various visitor groups with site content, leading to better decision-making and more focused content strategies.
Thursday, 11 April 2024
Plugin for Identifying and Bulk Deleting Orphaned Properties in Optimizely
I am aware that the Optimizely World community has extensively discussed this topic, with numerous solutions and code snippets available to help administrators address this issue. Despite this wealth of resources, I've noticed a lack of a dedicated NuGet package specifically aimed at tackling this problem, especially for CMS 12 on the Optimizely NuGet feed. Here's my perspective on the issue and my contribution: an administrative plugin for Optimizely CMS 12.
Tuesday, 23 January 2024
Streamlining Content Translation in Optimizely CMS with Google Translate
The A2Z.Episerver.Labs.LanguageManager.GoogleTranslate extension is a valuable resource for Optimizely CMS editors seeking an alternative to the built-in Azure Cognitive Services Translator. Its main purpose is to simplify and enhance the content translation process, making it more efficient and accessible. By integrating with EPiServer.Labs.LanguageManager, it harnesses the capabilities of Google Cloud Translation. This integration is through Google.Cloud.Translation.V2 NuGet package, enables seamless, automated translations directly within the CMS environment, enhancing the efficiency and ease of managing multilingual content.
Friday, 19 January 2024
Improving Alt Text for Images within TinyMCE in Optimizley CMS
Introduction:
Content editors often face a tricky challenge when dealing with images within TinyMCE in Optimizley CMS. In this post, we'll explore the default options, the hurdles, and a straightforward solution to make our content more inclusive for everyone.