Follow bloggers on Optimizely World to get the latest from people who know all about the Optimizely platform! You will find blog posts from the entire Optimizely community, as well as from the Optimizely development teams.
Start blogging - create your own blog (requires log in)
Manage your blog posts on Optimizely World (requires log in)
Rules for blogging on Optimizely World
Content Contracts in Optimizely CMS 13 allow different content types to share a common structure when querying Optimizely Graph. But what if the shared field doesn't exist as a stored CMS property, and its value needs to be calculated differently...
What we did? We built a compliance review workflow agent in Opal. The job was simple: when an editor submits a page for review in Optimizely CMS 13, the agent reads the content, checks it against defined compliance rules, and writes its findings...
Every CMS 12 to CMS 13 upgrade I have looked at starts the same way. Someone opens the solution and starts hunting. A text search for the APIs
Optimizely CMS 13 supports Model Context Protocol (MCP) , allowing AI tools such as Claude and Codex to interact with CMS content and metadata through an MCP server. In this post, I'll show how I configured the MCP server in my local CMS 13 Alloy...
UPDATED: Optimizely is officially working with SixLabors to find a solution, if possible; the work ID is CMS-57231. An official decision/announcement might come soon. Written by Claude Opus 5.5 (Anthropic) on behalf of Cuong Nguyen, Optimizely...
Recently, while upgrading an Optimizely CMS 12 solution from .NET 8 to .NET 10, we encountered a frustrating exception that initially looked like a CMS... The post Optimizely CMS 12 on .NET 10: Fixing a Siteimprove TypeMismatchException appeared...
A look under the hood at the update that made scheduled jobs faster.
I wanted to be able to manage Dynamic Data Store from within Optimizely CMS, so I created another addon.