Technical SEO is full of work that sounds small in a planning meeting and turns out to be product infrastructure once you start building it. “Add a...
Restricted media usually looks simple on the whiteboard. If the user can read the asset, serve it. If they cannot, redirect them to sign in. In...
That was the interesting part of this configuration update. The visible code change was tiny: the committed value for SSO:AzureAD_ClientSecret was...
Health check failures are often diagnosed as an infrastructure problem first. The app must be down. The load balancer must be wrong. The probe...
A small recommendation bug can quietly damage trust when deleted or unpublished pages keep showing up in personalized content modules. Here is a...
When working with Optimizely CMS 12, URL consistency is crucial for SEO and usability. By default, Optimizely does not enforce lowercase URLs, whic...
Have you ever wanted to let content editors place interactive hotspots directly on an image—without leaving the CMS? In this post, I’ll walk throug...
When building headless websites with Optimizely CMS 12 using the Content Delivery API, ContentArea properties can be tricky. By default, they retur...
The LinkItem field is one of the most demanded properties by the community, allowing editors to effortlessly create and manage links across pages a...
Optimizely Forms is a powerful add-on that can improve the experience for authors to create custom forms as needed with plenty of capabilities. It...