Skip to main content

Optimizely

Continuous Integration (CI) Pipeline Configuration for Episerver B2B Commerce

After learning how to set up a basic continuous integration (CI) pipeline through Azure in my first blog, How to Set Up Automated Deployment with CI/CD Pipelines through Azure, the next stage is walking through the steps to build the CI pipeline for the Episerver B2B Commerce application. Below, you will find a snapshot of […]

Check for Suspicious Email Registration Through Episerver Commerce Framework

Several users are signing up under a suspicious or fraudulent email address when registering within an ecommerce site. These users are posting multiple irrelevant links to their own website to try to boost their ranking, or even posting URL links to dangerous or unsolicited websites. To avoid suspicious email addresses, we can check the reputation […]

Close,up,at,a,businessman,holding,hands.,four,puzzles,come

Episerver to Optimizely: When It All Comes Together

Rarely does a company get the chance to do a lot of things well. Specialization is often the path to excellence. But at Perficient, we have a different story to tell – and we’ve been recognized by one of our most important partners for it. A New Episerver Emerges Just this week, Episerver announced a […]

Sitecore Architects Perficient

Be a Sitecore Architect at Perficient

Why do people love working on the Sitecore team at Perficient? If you ask our colleagues, you might hear words like “teamwork, trust, and fun.” Learn more about our Sitecore Architect role. (And, pssst! We’re hiring!) Working On Sitecore at Perficient is a Winning Work Day Perficient has been partnering with Sitecore for more than […]

Istock 939030682

Episerver Authentication with multiple Azure AD Instances

I recently came across a project where there was a slightly different twist for the site’s authentication needs.  For this project the company had three different authentication scenarios that needed to be covered. Log in via a primary Azure AD tenant. This Azure AD instance was set up with application roles and the users were […]

Puzzle

Restricting available types based on site context in Episerver

Valdis Iljuconoks previously helped me understand how to effectively implement AllowedTypes restrictions with interfaces, something like  [AllowedTypes(typeof(INestedContent))]– which is a beautiful solution for building a block library. This makes our blocks and their Content Areas only concern themselves with specific interfaces. In our case, we usually have layers such as IPageContent (for stripes, grid structures, […]

Picture of magnifying glass

Tune Your Episerver Find Indexes by Only Indexing Necessary IContent

Episerver Find is a great and easy way to integrate search into your Episerver powered website.  One often overlooked aspect, however, is keeping your search indexes lean.  By default, Episerver will index all instances of content across your website, whether it’s Pages, Blocks, Media, or Folders- Find doesn’t care and will index all of it.  […]

Episerver

How to enable Webpack on your Episerver Project

If you’re building modern web applications, you need to carefully consider the front-end technology stack you use. Webpack, a static module bundler, combined with NPM for package management, is a great starting point. Here’s how you can incorporate these technologies into your Asp.net MVC application built upon Episerver. Alongside Node.js, we need to have node-sass […]

Speed

Caching Service Layers in Episerver

When building highly performant web applications, it’s always important to consider your caching strategy.  There are some generic things you can do to make your overall website faster (such as setting efficient client-side cache policies), but often times a much overlooked performance pitfall involves making too many API calls.  Luckily, Episerver’s Object Caching can help […]

Episerver connecting puzzle pieces

Page Restrictions in an Initialization Module

Managing your AllowedTypes (insert options) in Episerver can become overwhelming, depending on the strategy you take. You can read about different options here: https://world.episerver.com/blogs/Henrik-Fransas/Dates/2015/10/the-known-and-unknown-of-include-includeon-exclude-and-excludeon/ https://world.episerver.com/documentation/Items/Developers-Guide/Episerver-CMS/75/Content/Attributes/ but there is a strategy you can take for a very developer-friendly approach. As highlighted on Epi World forum thread (Dylan McCurry and I worked together on the project where […]

Zen

Restoring production DXP content for local Episerver development

While developing new features in Episerver CMS, it can be incredibly useful to have a local copy of the production content.  Here are the steps required for extracting content from Episerver’s DXP platform and restoring it into your local environment for development. Step 1: Request a database backup from the PaaS portal The first step […]

Branch Template Hero Image

The importance of “Branch Templates” within Episerver

In modern day CMS systems we rarely create pages that have fixed layouts with zero flexibility.  Often times we give the marketing team the power to define experiences by placing a number of configurable components on the page in the layout that they see fit.  This is empowering, but can also be intimidating if you’re […]

Load More