Episerver DXC – How To Architect Your Episerver website in the new world

I’ve talked previously in Episerver DXC – What Is It? about the new hosting and service offering from Episerver. If you decide to work with DXC, or, indeed the cloud then some of the old patterns and technologies that you’ve gotten used to will need to change.  One of the main issues you’ll encounter is not […]

A Gentle Introduction To EpiCommerce

Creating and planning your first e-commerce project can be a daunting thought. E-commerce websites are complex and in general an e-commerce website will have a lot more moving parts and things to consider compared to a standard website. The primary focus of this post is for beginners completely new to e-commerce with the aim to educate […]

Faster Redis and Easy Object Caching in Episerver

This is my second post regarding Redis. In How To Implement Redis With Episerver Easily . In my last post, I talked about the benefits of using Redis as a session state provider and a cache manager. To recap the article, Redis provides a persistence cache, you can reboot your Redis server and your users […]

How To Enabled HTTP2 With Episerver

Over the last year or so, HTTP/2 is becoming a more widely adopted feature.  In today’s post, I’m going to talk about what HTTP2 is, why you should be using it and how to implement it with your Episerver website. What Is HTTP/2? We all know and love HTTP but it’s getting on a bit […]

Useful Episerver Online Demo Site URLs

If you need to quickly demo instead of spending time getting something set-up on your local machine, there are several online sample sites that you can use. Alloy Sample Site The original Episerver sample site, Alloy can be used to demo all things Episerver CMS, templates, blocks etc.. URL: http://alloy.eu.episerverdemo.com/ QJet Qjets is a good site to demo […]

Episerver Projects Explained – How To Schedule A Campaign In The Episerver Editor

Up to this point, we’ve only talked about creating and publishing a single page.  As a content editor, however, there will often be times when you have a new promotional campaign, a sale, or some big new business announcement that will involve multiple page changes throughout the site, all to occur at the same time. Using […]

How To Create A Real-Time Notification Area Within Your Episerver Website

This post is a continuation of: Different Ways Of Implementing Notifications Within Episerver and How To Install SignalR Within Episerver . In today’s guide, I’m going to go over a demo project I’ve created that implements real-time notifications within Episerver. In this demo, notifications can be updated in real-time either through a ‘Content Page Type’ […]

How To Install SignalR Within Episerver

In today’s tutorial, I’m going to create how to install SignalR with Episerver. First, you need to install two Nuget packages, right-click on your solution, select ‘Manage Nuget Packages for solution…’, from your search type in SignalR You will also need to install, ‘Microsoft.Owin.Host.SystemWeb’: To make SignalR work you need to register it, in an OwinStartup class. […]

Different Ways Of Implementing Notifications Within Episerver

Everyone reading this should understand the concepts of a notification area on a website, we’ve all been using website’s long enough! A notification is a message you can display to the user, usually as an icon in a notification area, usually in the header of your website. Recently, a client wanted to add a notification […]

How To Automatically Order Episerver Pages

When a company decides to power their website using EpiServer, they usually have a content team that updates the website’s content on a frequent basis. Despite best intentions, content editors can become a bit lazy when adding new content and forget to structure their pages in a nice way. After a period of months/years people […]

How To A/B Test A Block In The Episerver Editor

A/B Testing a block has also now been moved into the core product.  This means that if you want to A/B testing a block, that you no longer need to use any additional add-ons, like the self-optimising block anymore.  A/B testing a block, is exactly the same as A/B testing a page.  In the editor, […]

How You Can Test Your Episerver Websites Security

Security is a big concern for any online presence, especially if you do any type of e-commerce. For any big major enterprise level clients, I suggest you hire a third-party testing company to independently test your website for vulnerabilities. However, there are a number of free tools and checks you can do yourself to help […]

How To Search For Content Using EpiFind

EpiFind is a power search provider developed by EpiServer; if you’ve stumbled across this post and you’re considering using EpiFInd I suggest you read this article, Review Of The Different Search Providers Available To Use On Your Episerver Project. In today’s post, I’ll cover some basic code snippets to query Find. Performing A Basic Search […]

How To A/B Test A Page Within The Episerver Editor

As of Episerver 10.1 it’s now possible for you to start A/B testing your Episerver page. A/B testing, also known as split testing, is a technique of showing two different variations of your web pages to your users at the same time. Split testing works by randomly assigning and displaying a variant to a user, […]

How To Setup Content Approval Within The Episerver Editor

Depending on the type of organization that you work for, you may need some type of content approval process within your Episerver website where a compliance team, or just simply your manager, needs to approve your changes before it gets published to the live website. Government and finance are typical types of organizations that require […]

Activation error occurred while trying to get instance of type EPiDashboardController Exception

I’ve had this error a few times, usually when trying to install an exisiting Episerver website: 2016-11-21 14:45:15,586 ERROR [82] *******.Application_Error – Error caught in global.asax EPiServer.ServiceLocation.ActivationException: Activation error occurred while trying to get instance of type EPiDashboardController, key “” —> StructureMap.StructureMapException: StructureMap Exception Code: 207 Internal exception while creating Instance ‘bfa8cfc3-aae9-4405-bae7-86e03db460b8’ of PluginType EPiServer.Shell.ViewComposition.IViewManager. […]

How To Publish Content Within The Episerver Editor

Episerver has several options when it comes to saving and publishing content onto your website. Auto-Saving For everyday content editing, Episerver’s auto-save function will ensure that you don’t lose any of your work.  Auto-saving is great for pages that you’re still in the process of editing and you don’t want to display on your website, […]

How To Force EpiFind To Index Your Content

In today’s post, I’m going to quickly cover how to manually trigger Epifind to index your website’s content. If you are new to EpiFind I suggest you read, How To Setup EpiFind For the First Time. After installing EpiFind for the first time, none of your website content will have been indexed: To manually force […]

How To Create A Page in the Episerver Editor

Creating a page within Episerver is pretty easy and you should be able to get up and running in about less than 10 minutes.  Before we start, I should warn you that your Episerver page structure will look slightly different to mine and the templates that you will be able to see and create will be […]

How To Setup EpiFind For the First Time

In my previous tutorial, Review Of The Different Search Providers Available To Use On Your Episerver Project.  I talked about the different search providers available to use with an Episerver project.  If you decided to go with EpiFind, then this tutorial will help you get your search up and running. Setting Up An Index The first […]

Episerver DXC – What Is It?

Episerver Digital Experience Cloud (DXC) is the new cloud hosting offering provided by Episerver. DXC is a managed cloud-based hosting service that Episerver provides for clients. If you choose to use the DXC service, Episerver will in effect take the hassle of hosting away from you and, instead, manage everything for you. I think there […]

Getting a 503 Error Service Unavailable When Installing Episerver

Over the years, this issue has happened to me a few times and I always seem to forget the cause and spend 10-20 minutes remembering. This usually happens when I start working with a new client on a brand new laptop. After getting the solution to build, when I try to view the site in […]

How To See A Blocks Save History In The Episerver Editor

Today’s post is a quick tip to help content editors.  In a lot of companies, content approval is an important part of meeting compliance.  In order for a content approver to be able to see approved content changes they have to be able to see the differences between the current version and the old one.  Surprisingly […]

Getting started with Episerver CMS Development

I frequently receive e-mails from developers who want to learn how to become an Episerver developer and need advice on where to get started. For anyone new to Episerver and wants to learn how to become an Episerver ninja in no time, today’s post will attempt to help you out. Prerequisites Episerver CMS is built […]

How To Prevent TinyMCE / The Richtext Editor Stripping Attributes Off Your HTML Elements in Episerver

Episerver, like the majority of CMS solutions on the market, uses the TinyMCE WYSIWYG editor to provide content editors the ability to add and edit content within the CMS. By default, Episerver locks TinyMCE down to only allow basic text editing. In a lot of companies this is OK, but, if you need to use […]

Installing the Mogul SEO Manager

Improving your website’s SEO will be a top priority for any marketing department. One of Episerver’s strengths is, that as a platform, it allows you to completely customise your website to meet your company’s business needs. This approach has one downside which is the majority of SEO and performance-based tweaks are up to you to […]

How To Set-Up A New EPiServer Find index in Less Than 5 Minutes

EpiFind can be a great option if you have aspirations of creating an all singing and dancing search provider in your project. For investigation, demonstration and development purposes anyone can create a free EpiFind index very quickly. In today’s post, I’m briefly going to talk you through how you can do this: Create an EpiFind […]

Review Of The Different Search Providers Available To Use On Your Episerver Project

Picking the correct search provider for your project can be an arduous task. Episerver comes bundled with a ‘basic search’ out the box, but, depending on your requirements this can be too limiting. Episerver also has a third-party search add-on that lives in the cloud and provides a lot more power and functionality. In today’s […]

How To Enable The HTML/Code Button in TinyMCE in the Episerver editor

A common requirement by content editors on most new projects is to be able to edit the HTML within the rich-text area. By default, a lot of the buttons are turned off in TonyMCE when you create a new page type. The quick and easy way to add the button is via the admin and […]

Episerver Uncaught TypeError: Cannot read property ‘label’ of undefined(…)

Recently, I was tried upgrading my sample site from 7 to 10. Everything looked like it had upgraded and worked as expected until I tried to load the editor. When I tried to view the editor nothing loaded! Using Chrome’s, ‘Inspect’ option, within the console I saw this error: In How To Render Custom HTML […]

How To Install Mini Profiler With EpiServer

Page load speed is an essential factor in any business web delivery plan. If a web page takes too long to load, site visitors will simply jump ship and go somewhere else. EpiServer comes with a few basic in-built tools that can help you refine your page load times, but, in my opinion, if you […]

Decreasing Episerver Startup Time

There’s nothing more frustrating than sitting in front of a blank screen waiting for your site to load. The longer your pages take to load the more likely you will lose traffic. On some of the projects I’ve worked on, the project’s start-up time has slowly increased to levels of ‘I want to smash the […]

How To Log Into Episerver When You Don’t Know A User or Password

This article is a continuation of Top Tips To Get An Existing Episerver Project Up And Running. Often when I start at a new company, I won’t have a log-in to get access to Episerver and I’m left to my own devices to get started. In today’s guide, I’m going to cover some of the […]

A Review Of The Different Ways To Host EpiServer, A Gentle Introduction To DXC

Nowadays, when hosting is predominantly moving towards the cloud. EpiServer, as a company, is usually on the ball when it comes to new tech trends and cloud computing is no different. In terms of hosting your EpiServer project, you have three main options; traditional self-hosting, cloud hosting, or, Episerver’s own offering, the Episerver digital experience (DXC). […]

Top Tips To Get An Existing Episerver Project Up And Running

I work frequently with numerous clients on different projects and the first big hurdle in being able to make any impactful changes is being able to get the existing site up and running on your development machine. In some instances, you might be working with an existing team and they can help you get everything […]

Episerver Review – Why You Should Consider Using Episerver To Power Your Website

Episerver is Scandinavian software development company that provides commercial enterprise-level software to power your website or intranet. Episerver offers a range of products from web content management, powerful content search as well as an E-Commerce offering. In today’s post, I’ll go over some of the more compelling reasons why you should consider Episerver to power […]

Best Practice SEO Guide For Building Websites In Episerver

One of the most fundamental aspects of any project is making sure your website is easy for both users to find from Google. Part of this involves making sure search engine robots can read your website and spider it correctly. Architecturing your Episerver project to empower content editors to manage SEO and improve your search […]

How To Use Trust Signals With Your Episerver Commerce Website To Double Conversations

You might not have come across the term ‘trust signal’ before but you will have seen it used countless times on most major e-commerce websites. A trust signal is an area or feature on your website that helps builds trust with your website visitors. If people visiting your website don’t trust your brand, your product, or […]

The Quick and Easy Way To Find Your EPiServer Websites CMS Version Number

If you have to support a lot of Episerver websites, it’s useful to know which version of Episerver you are dealing with. If you have access to the code base you can check the Nuget package version, if you only have access to the Episerver backend then you have a few more options. In today’s […]

Episerver CMS Tutorials For Developers New To Episerver

Getting started with an unfamiliar bit of technology can be daunting at first. Luckily, Episerver is fairly easy to get up to speed with and there are a ton of useful Episerver CMS tutorials available online to help you. Today’s guide can be thought of as a complete newbie’s guide to Episerver CMS. I decided […]

Beginner’s Guide: What is Episerver?

Often people or businesses ask me, “Why should I use Episerver? Isn’t my current website good enough? Why should I switch to Episerver?” If you want to know the answers to some of these questions, then this guide was written for you. In today’s article, I have compiled a few reasons why you should use […]

Beginner’s Guide: How To Access The Episerver Login Page

‘How do I login to Episerver?’ is one of the most searched for Episerver questions on Google. Episerver beginners often struggle to find their Episerver login page URL. In today’s guide, I’m going to show you how to find your Episerver login URL and how to login. Why do you need the Episerver login URL? […]

Setting Up Episerver To Always Use WWW Links

Probably, one of the most forgotten about features developers forget to set-up is to enforce either a WWW or non-WWW Url strategy on a website. The WWW/non-WWW debate has been waging for years and a lot of my non-technical clients are unsure of what is the difference between www vs non-www URLs in terms of Episerver […]

How To Render Custom HTML For Episerver Properties

In today’s post, I’m going to talk a little about how Episerver works and how we can take advantage of that fact to render custom HTML for Episerver properties like content areas, images or XhtmlString. Where Are My Episerver Files? I’m not sure if you’ve ever considered how the Episerver Nuget feed works. Obviously, Episerver […]

Episerver 9 – Useful SQL Commands

Like all CMS solutions, Episerver stores your website’s data within a database and provides a brilliant collection of API’s to allow developers to access that data. When we build a website, developers should never directly call the CMS database for numerous reason, scaling, upgrade-ability, performance, security to name a few. When building a website or […]

How To Use Custom Icons For Specific Page Types In The Episerver Navigation Tree

I’ve said repeatedly on this site, that one key but often overlooked part of any successful CMS projects is making the content editors happy. The content editors are the people who will use the CMS on a daily basis, if you fail to architecture the website into well-designed page types and blocks, they will be […]

Free JonDJones Episerver Icon Wrapper Package

In case you haven’t stumbled across ux.episerver.com yet, it’s a living style guide for some of the design elements that are available for developers to use within the Episerver back-end. As part of the design elements, there is a set of 150+ icons included in the Episerver baseline bundle that is used through the Episerver […]

How To Get The Url For An Image In Episerver

When you create new sites, allowing content editors to add images to your site is kind of like building websites 101. Adding images in Episerver is, handily, equally as easy, and you can get up and running very quickly. Defining A Property The first thing you need to do is define an image property either […]

Typical Roles and Permissions That Get Implemented In An Episerver Project

After development has finished and testing has given the thumbs up, there comes the inevitable time on every project where the new shiny website everyone has waited for will be handed over to the business to be used in anger. It is a very bad idea to let every content editor have access to everything. […]

A Very Simple Dependency Injection Technique For Episerver

Dependency injection and inversion of control are not new concepts in Episerver. From version 7 onwards, injecting the Episerver API has become a standard, which is great. I’ve talked about Structure map and Episerver many times before, if you want to know a bit more then I recommend reading, Episerver Structure Map Guide and Dependency […]