Sitecore Upgrade Notes from Sitecore 8.1 to 9.3

This blog contains short notes of the activities we performed and issues faced during upgrade from Sitecore 8.1 to 9.3. For each point, I will try to add a detailed blog and add a link here. Below are the details of the website that is being upgraded – Multisite Multilingual Uses device-specific layouts Replaced TDS…

Keep reading

Add role-specific configs to sitecore

As part of some requirements, we need to add configs to only specific roles and make sure that it is not added to other roles. For example, in one of the implementations, the requirement was to add a patch only on the content delivery (CD) or Standalone server but not on the content management (CM).…

Keep reading

Error : For traefik container “2d55028d9787” is unhealthy

I was trying to install Lighthouse Demo site (Sitecore v10.0.1) on my local. Upon running “docker compose up -d” command, I kept getting error – container is unhealthy. Sometimes traefik container was unhealthy, other times it was init container that was throwing the same error. I checked the logs of cm and cd containers and…

Keep reading

Why is Solr preferred over Lucene?

Do you know that the Lucene search engine will be deprecated in later releases of Sitecore and Sitecore recommends not to use this search engine. But why is Solr preferred over Lucene? The answer is – Scalability. Let us understand how Solr is scalable with below example. Suppose we have a website that has 1…

Keep reading

Master (Shared) Site in Sitecore SXA

A master site is a site inside a tenant which is selected in “Shared Site” field in the Tenant item. When do we need master site? We need master site when we want to reuse styling, partial design, datasource, page design and rendering variants of master site within the local sites. One can also create…

Keep reading

Types of renderings in Sitecore SXA

There are 4 categories of renderings in Sitecore SXA – Page Structure Renderings There is no need to define any data source when using these renderings. The only purpose of these renderings is to arrange the components on the page by adding some HTML wrappers around them. Examples – Container, Divider, Splitter (Columns), Splitter (Rows),…

Keep reading

Sitecore SXA – Creating Tenant and Site

To create a site in SXA, we need to create a tenant and tenant folder first. Before performing below steps, make sure you have downloaded and installed SXA in your sitecore instance. Steps 1 – Go to content editor. Right click on Content and then click “Ïnsert”. Select Tenant Folder. Enter the name of the…

Keep reading

Sitecore Personalization with Goals

What is personalization? As per sitecore official documentation – Personalization is the method for displaying targeted, relevant content to your contacts based on their characteristics and behavior, such as location, gender, or previous visits. With personalization, you can ensure that the right content reaches the right contacts, for example, by showing, hiding, or adjusting content.…

Keep reading

Cannot bind argument to parameter ‘Path’ because it is an empty string error during Sitecore Commerce Installation

The above error occurred when I was installing Sitecore Experience Commerce 9.2 Initial Release. To resolve above error, I performed following steps – Step 1 – Open the Deploy-Sitecore-Commerce.ps1 file in editor. (The powershell script file for Sitecore Experience Commerce Installation) Step 2 – Go to lines 59 to 73. In these lines, there are…

Keep reading

Creating Custom Dictionary in Sitecore

Why do we need Sitecore Dictionary ? Every content on a webpage must be editable in Sitecore. This rule applies not only to content that is specific to context items or datasource items, but also to form labels, button texts and other similar content as well. These pieces of text are used across various pages,…

Keep reading