<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Nicola Ayan</title><link href="http://world.optimizely.com" /><updated>2023-07-14T08:23:55.0000000Z</updated><id>https://world.optimizely.com/blogs/nicola-ayan/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Optimizely and Hubspot integration use cases</title><link href="https://blog.nicolaayan.com/?p=11480" /><id>Today, Gautam Bawa, one of our customer success managers asked, &amp;#8220;What integrations does Optimizely have with Hubspot?&amp;#8221; Well, it depends on whether we are talking about a CMS, a CRM, or a CDP! There&amp;#8217;s quite a few use cases, so I&amp;#8217;ve decided to compile a list that customers can unlock by integrating Optimizely and Hubspot. [&amp;#8230;]</id><updated>2023-07-14T08:23:55.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Does Optimizely CMS come with a native app development framework?</title><link href="https://blog.nicolaayan.com/?p=11344" /><id>A customer success manager asked me this question today, and so I&amp;#8217;d like to create quick blogpost on this for everyone else asking. Short answer: Not out of the box, but you can leverage open-source mobile app frameworks, thanks to our new GraphQL offering. See below to find out more. Long answer: Optimizely fully supports [&amp;#8230;]</id><updated>2023-06-14T01:00:29.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Inconsistent cart behaviour in a load-balanced website</title><link href="https://blog.nicolaayan.com/?p=11037" /><id>Problem One of the websites we&amp;#8217;re looking after is an e-Commerce website running on 5 web servers, load balanced in AWS with sticky sessions enabled, with the following architecture (simplified): There&amp;#8217;s several issues with running sticky sessions in an e-Commerce website. One of them is the inevitable customer losing his/her session when one web server [&amp;#8230;]</id><updated>2020-05-01T15:48:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to exclude shortcuts / redirects from the search results in Episerver</title><link href="https://blog.nicolaayan.com/?p=11032" /><id>Have you set up shortcuts / redirects for some of your pages in Episerver that you are now seeing duplicate results in your site search? One is the correct page and the other is the shortcut page? There are several approaches to exclude shortcuts / redirects from your search results: Do not send these pages [&amp;#8230;]</id><updated>2020-04-04T14:41:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to move an Episerver category under another</title><link href="https://blog.nicolaayan.com/?p=11028" /><id>Ever needed to move an Episerver Category under another? I could not find a way to do this in the UI so I had to it the old-fashioned way of jumping straight to the database. Warning: You&amp;#8217;re not supposed to change data against CMS databases directly as you can easily break sh*t. If you&amp;#8217;re in [&amp;#8230;]</id><updated>2020-04-01T14:34:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>A Chat with Alex about the Common Pitfalls in Digital projects</title><link href="https://blog.nicolaayan.com/?p=11021" /><id>During the&amp;#160;Episerver Ascend APAC 2020&amp;#160;here in Sydney, we did a presentation about &amp;#8220;Avoiding common pitfalls to future-proof your next project&amp;#8220;, where we went through 5 common issues that shorten the lifespan of CMS and e-Commerce sites based on our experience. As a follow up, we got the chance to chat with the new Episerver CEO, [&amp;#8230;]</id><updated>2020-03-30T14:21:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to make the most of Episerver Find</title><link href="https://blog.nicolaayan.com/?p=10544" /><id>I&amp;#8217;ve recently encountered a few clients who have been using Find for quite a few years now and while the search and filters are working, they are not using much of its optimisation functions. So I&amp;#8217;ve decided to write this post to go through out-of-the-box (OOTB) optimisation features of Epi Find, and show sample implementations [&amp;#8230;]</id><updated>2020-02-04T12:13:32.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to make the most of Episerver Find</title><link href="https://blog.nicolaayan.com/?p=10544" /><id>I&amp;#8217;ve recently encountered a few clients who have been using Find for quite a few years now and while the search and filters are working, they are not using much of its optimisation functions. So I&amp;#8217;ve decided to write this post to go through out-of-the-box (OOTB) optimisation features of Epi Find, and show sample implementations [&amp;#8230;]</id><updated>2020-02-04T12:13:32.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>My Episerver Ascend 2019 Notes</title><link href="https://blog.nicolaayan.com/?p=10424" /><id>My original post was published in the Niteco website but I&amp;#8217;ve decided to also add it here in my own blog. This is a 5-min read, which hopefully helps those who have missed the conference. CMS Updates There have been several updates made to the CMS lately, and here’s my favorite: enhancements to block editing [&amp;#8230;]</id><updated>2020-01-05T10:30:09.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to localise your 404 custom error page in Episerver</title><link href="https://blog.nicolaayan.com/?p=8824" /><id>I feel like there is a better / easier way of doing this but I couldn&amp;#8217;t find a resource online that works (and there isn&amp;#8217;t much I could find at the time of writing). So I&amp;#8217;m sharing this post as an option that works, incase you haven&amp;#8217;t found a better solution. For those who have [&amp;#8230;]</id><updated>2018-11-17T06:33:35.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>A simple editable robots.txt in Episerver</title><link href="https://blog.nicolaayan.com/?p=8714" /><id>This post will show you how you can easily author a robots.txt content for your Episerver site. Step 1: Add a CMS property &amp;#8220;Robots.txt&amp;#8221; In my case, I added this property to my&#160;StartPage [Display( Name = &quot;Robots.txt&quot;, GroupName = Groups.MetaData, Order = 835)] [UIHint(UIHint.Textarea)] public virtual string RobotsTxt { get; set; } Step 2: Create [&amp;#8230;]</id><updated>2018-11-14T15:40:36.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver Forms – Cannot set property ‘$workingForm’ of undefined</title><link href="https://blog.nicolaayan.com/?p=8604" /><id>This took me a little while to figure out and there isn&amp;#8217;t any helpful resource online at the time of writing (according to Google anyway) regarding this error so I think this deserves a blog post&amp;#8230; Problem I am on Episerver.Forms 4.18.0 and I&amp;#8217;ve been getting this error on my browser console intermittently. Sometimes it [&amp;#8230;]</id><updated>2018-10-24T15:38:09.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Expose FontAwesome icons to the Episerver rich text editor (TinyMCE)</title><link href="https://blog.nicolaayan.com/?p=8384" /><id>For those who need to expose font icons to your Episerver rich text editor, the below might help&amp;#8230;&#160;My plugin uses FontAwesome 5.3.1.&#160;The code is on Github. References that helped direct me to this solution: Josh18 (TinyMCE for Joomla) &amp;#8211;&#160;https://github.com/josh18/TinyMCE-FontAwesome-Plugin FortAwesome (ofcourse) &amp;#8211;&#160;https://github.com/FortAwesome/Font-Awesome/blob/master/advanced-options/metadata/icons.yml TinyMCE doco &amp;#8211;&#160;https://www.tiny.cloud/docs/ &amp;#160;</id><updated>2018-10-22T15:31:11.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver – dynamically populate a second dropdown based on first</title><link href="https://blog.nicolaayan.com/?p=8034" /><id>How do I link two dropdown fields in Episerver such that the values of a dropdown are based on the selected value of another? Solution: (Please note this post only applies to those who are using Episerver Forms.) Use the existing Episerver form field &amp;#8220;Selection&amp;#8221; for the first dropdown Expose a new dropdown field (i.e. [&amp;#8230;]</id><updated>2018-09-11T19:05:04.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver CMS Audit NuGet package</title><link href="https://blog.nicolaayan.com/?p=7274" /><id>In my last Episerver post, I talked about a tool&#160;that provides visualisation on how content types are used across multiple sites. I finally got the chance to package it up and make available as a NuGet package. I haven&amp;#8217;t published it in any feed as I&amp;#8217;m not sure how stable it is so please use [&amp;#8230;]</id><updated>2018-05-28T14:50:43.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Growing Episerver DXC instance? You might want a tool like this…</title><link href="https://blog.nicolaayan.com/?p=6504" /><id>I’ve recently just started working with a new client who has an existing Episerver DXC implementation with about 16 sites (12 live, 4 underway). I was quite overwhelmed with the number of content types in their solution: 65 page types and about 130 block types. Below is an architecture diagram of just page types. When [&amp;#8230;]</id><updated>2018-05-21T18:44:28.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver – HtmlHelper does not contain a definition for ShellInitializationScript</title><link href="https://blog.nicolaayan.com/?p=6404" /><id>If you have tried extending the navigation of Episerver and implemented a custom module with its own view and got the following errors: &amp;#8216;System Web WebPages Html HtmlHelper&amp;#8217; does not contain a definition for &amp;#8216;ShellInitializationScript&amp;#8217; and the best extension method overload &amp;#8216;EPiServer Shell Web Mvc Html ScriptExtensions ShellInitializationScript( System Web Mvc HtmlHelper)&amp;#8217; has some invalid [&amp;#8230;]</id><updated>2018-05-14T14:33:49.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver Upgrade – Search Breaking changes</title><link href="https://blog.nicolaayan.com/?p=6364" /><id>I&amp;#8217;ve had to recently upgrade an episerver website from 8.9 to 11 and stumbled on a few breaking changes which were pretty straight-forward to fix. However, the entire SearchService.cs class had a lot of errors after the upgrade and it no longer knows about the classes that belong to EPiServer.Search.Queries. Turns out everything related to [&amp;#8230;]</id><updated>2018-05-12T15:28:25.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver Alloy – Could not open new database – File activation failure</title><link href="https://blog.nicolaayan.com/?p=5744" /><id>Someone asked me today how to fix this error that he encountered after creating a new Episerver MVC project with the Alloy Template.&#160;I remember seeing this before myself and so I&amp;#8217;m putting up a post for those out there who encounter the same problem. Server Error in &amp;#8216;/&amp;#8217; Application. Could not open new database &amp;#8216;EPiServerDB&amp;#8217;. [&amp;#8230;]</id><updated>2018-05-01T14:22:46.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver Insight and the Profile Store – Basic Implementation</title><link href="https://blog.nicolaayan.com/?p=4774" /><id>A couple of weeks ago, I got the chance play with Episerver Insight on a local epi installation. It was very quick to setup, and tracking can be easily customised. Before I go into detail on how to set it up, here&amp;#8217;s a quick overview of what it is and what it&amp;#8217;s not. What is [&amp;#8230;]</id><updated>2018-04-27T16:00:03.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>