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 readingAdd 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 readingAzure AD B2C Federated Authentication for CD sites with Sitecore 9.3
Requirement – There is a multisite solution with 6 sites. The sites have public pages as well as few private pages that can be accessed only by authorized users. For login, the sites use Azure Active Directory. Azure AD is only to be used for CD sites, not for Sitecore CM i.e., for logging into…
Keep readingError : 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 readingWhy 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 readingMaster (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 readingTypes 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 readingSitecore 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 readingSitecore 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 readingCannot 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 readingCreating 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