Optimizely Pulse — Week of March 29, 2026

Optimizely Pulse — Week of March 29, 2026
Photo by Universtock / Unsplash

Editor note: CMS 13 continues to dominate developer attention this week with multiple technical guides covering upgrades, custom editors, and the new Graph SDK. The community is also preparing for AI-driven search changes with several AEO/GEO implementation patterns emerging.


1. Technical Q&A for CMS 13

World Blogs · Blog

Essential Q&A resource answers common technical questions about CMS 13 upgrade planning and roadmap.

This comprehensive post addresses key developer concerns about migrating to Optimizely CMS 13, including expected changes, timeline considerations, and Optimizely's strategic direction. A must-read for teams planning their upgrade path.

Read more →


2. CMS 13 Preview 4 — Upgrading from Preview 3

World Blogs · Blog

Step-by-step guide for upgrading between CMS 13 preview versions using Alloy template as reference.

Part of an ongoing series documenting CMS 13 preview upgrades, this post provides practical migration steps from Preview 3 to Preview 4. Essential reading for developers testing CMS 13 previews in their environments.

Read more →


3. The move to CMS 13: Upgrade Notes for Technical Teams

World Blogs · Blog

Technical walkthrough of CMS 13 preview3 covering headless work, risks, and upgrade expectations.

A detailed technical guide helping development teams understand what's changing in CMS 13, where potential risks lie, and how to plan their upgrade strategy effectively.

Read more →


4. Custom Property Editors in Optimizely CMS 13

World Blogs · Blog

Grzegorz Wiecheć explains how custom property editors work in the new CMS 13 architecture.

This post from a respected community expert covers the evolution of custom editor development since 2012 and explains the new patterns for building property editors in CMS 13. Critical for developers extending the editing experience.

Read more →


5. Introducing the Optimizely CMS 13 Graph SDK

World Blogs · Blog

New C# fluent API lets developers query Optimizely Graph without writing GraphQL directly.

This SDK provides a familiar pattern for developers migrating from Search & Navigation, allowing them to query Optimizely Graph using C# fluent syntax. Significantly lowers the barrier for teams adopting Graph in CMS 13.

Read more →


6. Stott.Security.Optimizely v5.0.0 released

NuGet · Package Release

Major version release for security headers management in Optimizely CMS 12.

Version 5.0.0 brings significant updates to the administration interface for managing security response headers. Major version bump suggests potential breaking changes developers should review before upgrading.

Read more →


7. VirtualText 2.0.0 beta for Optimizely CMS 13 previews

World Blogs · Blog

VirtualText package releases major beta with CMS 13 compatibility and updated routing.

This major technical release focuses on CMS 13 preview compatibility with updated routing behavior and alignment with Optimizely's direction. Important for teams using VirtualText who plan to upgrade to CMS 13.

Read more →


8. content-js-sdk updated on GitHub

GitHub · Open Source

Official JavaScript SDK for headless Optimizely CMS applications receives updates.

The official TypeScript SDK for building headless applications with Optimizely CMS has been updated. Essential for developers building decoupled frontend experiences with CMS 13's headless capabilities.

Read more →


9. AEO/GEO in a Legacy Optimizely CMS Project: A Practical Pattern

World Blogs · Blog

Practical pattern for implementing AI-engine optimization in legacy Optimizely CMS sites.

Covers shared page metadata, Razor-rendered JSON-LD, crawler-aware robots.txt, and Scheduled Jobs for gradual enrichment. Helps developers prepare existing sites for AI-driven search engines like ChatGPT and Claude.

Read more →


10. How CMS Implementations Need to Change for GEO and AEO

World Blogs · Blog

Strategic guidance on adapting CMS implementations for AI-first search optimization.

Explains how AI systems behave differently than traditional search crawlers and why SEO-focused CMS implementations need to evolve. Important strategic reading for architects planning future-proof implementations.

Read more →


11. Integrating Searchspring with Optimizely – Part 1: Architecture & Setup

World Blogs · Blog

First part of a series covering Searchspring integration architecture in Optimizely.

Provides architectural guidance and setup instructions for integrating Searchspring search solution with Optimizely. Valuable for commerce teams evaluating or implementing third-party search solutions.

Read more →


12. Customizing Product Data Sent to Optimizely Product Recommendations

World Blogs · Blog

Guide to customizing IEntryAttributeService for Optimizely Commerce product recommendations.

Practical guide showing how to override product titles, add custom feed attributes, and maintain safe fallbacks when customizing product data sent to the recommendations engine.

Read more →


13. Stott.Optimizely.RobotsHandler v6.0.1 released

NuGet · Package Release

Robots.txt management package for CMS 12 receives update with site-specific handling.

Provides an admin interface for managing robots.txt files in CMS 12 with site-specific content delivery. Useful for multi-site implementations requiring different robot configurations per site.

Read more →


14. content-templates updated on GitHub

GitHub · Open Source

Official Optimizely content templates repository receives updates.

The C# content templates repository has been updated, potentially including improvements relevant to CMS 13 development patterns. Worth reviewing for teams starting new implementations.

Read more →


15. Baaijte.Optimizely.ImageSharp.Web v2.1.3 released

NuGet · Package Release

ImageSharp.Web integration package for Optimizely receives maintenance update.

Enables SixLabors.ImageSharp.Web in Optimizely for modern image processing capabilities. Useful for developers seeking better image optimization and format support beyond built-in options.

Read more →