Optimizely

Optimizely is an industry leader in web content management. Previously known as EPiServer and filling the Content Management System space, Optimizely has extended its offerings to cover Commerce, Web Experimentation, Marketing Campaign Management and AI driven personalisation.

As an Optimizely Most Valuable Professional, I contribute to the development community by providing solutions, writing blogs and creating two packages: Stott Robots Handler and Stott Security.

Working Programmatically With List Block Properties
Published: 23rd November 2023

Working with programmatic generation of IList style properties in Optimizely CMS 12.

Read more Development Optimizely
Adding CORS Management to Optimizely CMS 12
Published: 8th October 2023

Adding Cross-origin Resource Sharing response headers to the Stott Security Add-on for Optimizely CMS 12.

Read more Development Optimizely
Adding Block Specific JavaScript and CSS to the body and head of the page
Published: 2nd October 2023

Using the ClientResource management within Optimizely CMS to render JavaScript and CSS resources correctly within the rendered HTML document.

Read more Development Optimizely
Extending Geta Optimizely Sitemaps to Include Image Sitemaps
Published: 31st July 2023

Enhancing Geta Optimizely Sitemaps to include Images by overriding the SitemapXmlGenerator.

Read more Development Optimizely
Making Content Recommendations Easy For Content Editors
Published: 7th July 2023

Making Content Recommendations easy and consistent for content editors using a custom block.

Read more Optimizely Development
Build it Once (A proposal for CMS 12 builds)
Published: 8th March 2023

A proposition for using Razor Class Libraries and componentising Optimizely CMS 12 builds to reduce long term effort and rebuilding.

Read more Development Optimizely
Opticon London 2022
Published: 9th November 2022

Information learned at the Opticon London 2022 event hosted by Optimizely.

Read more Development Optimizely
404 Error on Static Assets Within an Optimizely Plugin
Published: 22nd September 2022

Resolving 404 issues on static files in razor class libraries using the _content/foo.bar/scripts.js path.

Read more Development Optimizely
Unit Testing Optimizely CMS 12 Dynamic Data Store - Part 2
Published: 20th May 2022

Introducing a second way to mock and unit test with the Dynamic Data Store in Optimizely CMS 12.

Read more Development Optimizely
Unit Testing Optimizely CMS 12 Dynamic Data Store - Part 1
Published: 19th May 2022

Optimizely CMS 12 provides a Dynamic Data Store for custom storing of data, but how do we unit test a repository using the Dynamic Data Store?

Read more Development Optimizely
A Robots.Txt Handler for Optimizely CMS 12
Published: 15th December 2021

A new robots.txt handler that has been built for use with Optimizely CMS 12.

Read more Development Optimizely
Optimizely Search Wildcard Queries and Best Bets
Published: 15th November 2021

Implementing Wild Card search in Optimizely CMS 11 Search and Navigation.

Read more Development Optimizely
Setting Up Search & Navigation in .NET 5.0
Published: 1st October 2021

A brief guide to setting up Optimizely Search and Navigation in the .NET 5.0 world.

Read more Optimizely Development
Custom Admin Pages in Optimizely 12
Published: 31st August 2021

In an Optimizely 12 .NET 5.0 world, the GuiPlugIn attribute has been removed, Here I describe how to reproduce this functionality with Menu Providers.

Read more Development Optimizely
Unit Testing EPiServer CMS 11
Published: 29th September 2018

A solution for Unit Testing Custom Criterion for visitor groups in EPiServer CMS 11.

Read more Development Optimizely