Have you ever felt tired of scrolling down the Asset Pane, looking for the item you’ve just created? I know someone would say, “Then just get a better structure for your content!”. Right, folder structure should be in a hierarchical order for best practice. However, in some cases (especially the Media), specific content must be […]
Optimizely
Optimizely CMS: Content Delivery API – The Case of the Duplicate API Refresh Token
A couple of weeks ago I came across an interesting case where a mobile app was calling into the Content Delivery API to retrieve some data, but the calls would fail with a 406 HTTP Status Code. After some investigation, we found that the duplicate refresh tokens were being added to the system. Revoking the […]
Perficient’s Ritu Madan Named an Optimizely MVP
Perficient is excited to announce our very own Ritu Madan, Lead Technical Consultant, as the newest Optimizely MVP. Ritu is one of ten individuals worldwide selected as part of Optimizely’s 2022 MVP fall class. Each year, Optimizely awards a select group of individuals the honor of being an Optimizely MVP. OMVPs are nominated by individuals […]
Optimizely CMS – Enabling Drag-and-Drop Support for PropertyList
Optimizely’s Generic PropertyLists can be a useful tool for both developers and CMS editors, but it does come with limitations. Our client recently approached us asking for a better way to organize their PropertyLists. Some of their lists had grown to be quite long and having to move items one slot at a time was […]
Optimizely Gets More (Case-)Sensitive
As Windows developers, we don’t always have to pay attention to capitalization when dealing with paths and URIs. With CMS12, Optimizely has started deploying to a Linux container for hosting sites. This means that deployed sites (and developers!) will have to pay attention to capitals in references. Inconsistent capitalization can cause 404 errors in unexpected […]
Migrate Optimizely CMS Project to .NET 6.0
Optimizely CMS .NET 6 Route Map In September 2021, Optimizely released DXP platform for Microsoft .NET – .NET 5 (Formerly known as .NET Core). This release included CMS version 12 and Commerce version 14. In November 2021, Microsoft released .NET 6. February 2022, Optimizely released version 12.4.0 CMS Core packages (Minor version release), with no […]
Content Delivery – Removing necessary fields and how to add new fields to the API response
What is a headless CMS? A headless CMS is a back-end only content management system (CMS) built from the ground up as a content repository that makes content accessible via a RESTful API or GraphQL API for display on any device. The term “headless” comes from the concept of chopping the “head” (the front end, i.e. the […]
Optimizely CMS – the Importance of GUIDs and Assembly Names
In the Optimizely CMS world, we see GUIDs everywhere. They are unique identifiers for content types and more. As part of Optimizely CMS development, developers are advised to always specify GUIDs in their Content-Type declarations. If one isn’t specified, the DB assigns one dynamically when saving the Content-type. A big reason for this is that […]
How to get a list of properties of a Content Type defined in Optimizely
Properties are simply fields used to create a content type in Optimizely. In this blog, we will learn how to get a list of properties of a specific content type defined in Optimizely. These properties can be simple text, rich text, images, links, etc. Content In Optimizely CMS, the first term you will hear is […]
Planning for Digital Transformation
Digital Transformation programs based on new Content Management Systems (Sitecore, Optimizely, Adobe, etc.) are expected to have an immediate impact on both strategic and tactical goals. While the immediate impacts are the primary focus, the long-term plan is to enable the organization to: Improve customer conversions by improving one or more aspects of the sales […]
Is Optimizely A Good Fit For Portals?
This is a question that I am often asked and having seen many successful Optimizely portals, I can absolutely say the answer is yes. I’ve been amazed by what clients have been able to achieve with portals built on the platform. In this article, I would like to discuss a few topics that could potentially […]
Optimizely CMS 12 – Implementing a Reverse Proxy with YARP
The last few CMS implementations that I’ve done have required reverse proxies to surface external content. By the time I had completed my last CMS 11 project, I was a pro with reverse proxies. And then CMS 12 came and changed everything. CMS 12 moved to .Net Core on Linux web apps. This change removed […]