Nava vayas Solutions

We are Sitecore, Umbraco and Kentico experts. We can help you build a brand new website or maintain and support your existing website. We are geeks and we do believe in best practices. We can help with your CMS upgrades, custom plugins and CMS training.

See what we can do
11/11/2020 Sitecore-10 AKS Kubernetes

Deploying Sitecore 10 to AKS (Azure Kubernetes)

Here is how I successfully deployed Sitecore 10 to AKS, hope it helps someone.
9/3/2020 Sitecore-9 Sitecore-sxa

Create a custom module in SXA 9.3

Create a custom module in SXA 9.3

First Sitecore Form

Struggled a bit while creating a Sitecore form on a page. Here is how to add it.
8/27/2020 sitecore-sxa sitecore-upgrade

Traditional Sitecore to Sitecore SXA upgrade

Sitecore upgrade to SXA

Sitecore support timelines

Sitecore versions mainstream support, Extended support and Sustaining support

Get sitecore roles from application insights

Azure Application Insights provides a great set of tools to dwell on the issues of your application.
1/5/2020 sitecore-8 Sitecore-9 Sitecore-indexs SQL-indexes

Sitecore check database fragmentation percentage

The script that helps to identify the avg fragmentation percentage for all the Sitecore database indexes.

Gitflow - Git branching strategy

A good branching strategy is necessary for CI/CD. This works for me, let me know if you disagree on any of this.

Disable Identity server in sitecore 9.x

Sometimes we need to disable identity server in Sitecore 9 versions. As this is enabled by default.

Reset sitecore admin password to b in Sitecore 8.0 - 9.2

Sometimes it's necessary to update the admin password to default one, it might be because you refreshed your local copy of the database from production or you simply lost your password.

no registration found for extension 'managekeystorage' of type 'task' -Install

In my experience, this happened when we were using the wrong version of SitecoreInstallFramework to install Sitecore. Check the Sitecore documentation of which version of SIF is needed and install that before Installing Sitecore instance.

Deploy Sitecore-9.1.1 XP Scaled as Paas in Azure

Steps to install Paas environment in Azure

Step by step guide to install Sitecore 9.1

Install Sitecore 9.1
2/4/2019 powershell Azure-B2C Azure-ADid

Power shell scripts to get user info from B2C Tenant

Powershell commands to connect and retrieve data from B2C tenant.
12/24/2018 security http-security-headers http-headers

List of HTTP security headers that secure your site

There are a number of security headers that have been added to the HTTP specification that can provide defence-in-depth protection against certain vulnerabilities.
11/13/2018 sitecore-8 sitecore-roles sitecore-usermanager

Basic user role which can allow content editors to edit and publish

This is how to create a basic user role in Sitecore which can be assigned to content editors so they can edit and publish content.
11/13/2018 sitecore-8 sitecore-usermanager sitecore-roles

Content ediors cannot edit rendering parameters, datasource and placeholders

When your content editors are inherited just by the sitecore\Author role they cannot able to edit data sources, placeholders and rendering parameters.
11/13/2018 sitecore-8 sitecore-usermanager

Give Permission to presentation tab for content editors

Sometimes Sitecore content editors need to access presentation details so they can re-arrange the order of the renderings.
5/21/2018 extension-method sitecore-multisite

Extension method to get Sitecore start item or home item from any itemId on Sitecore multi-site environment

Extension method to get Sitecore start item or home item from any itemId on Sitecore multi-site environment
5/21/2018 sitecore-events

Sitecore Hyphenate Item name and set displayname to item name

It's better to make URLs in lowercase and hyphenate for SEO purposes. In case of Sitecore, URLs are generated based on the items created in Sitecore.
5/21/2018 sitecore-publish

Sitecore manual publish an item in all publishing targets and languages

Sometimes we need to trigger Sitecore publish on an item on all publishing targets and on all languages. Here is the way we can achieve it.
5/21/2018 sitecore-templates

Sitecore get all base templates for an item recursively

It's a good approach to divide all your Sitecore templates into small chunks. This helps re-usability of the templates.
5/21/2018 sitecore-scheduling sitecore-publish sitecore-events sitecore

Sitecore publish at specific time

Publishing Sitecore items at a specific time increase performance of the Sitecore website, rather than going without of box Sitecore functionality of running an agent every x number of minutes to do publish.
5/21/2018 sitecore-rendering-parameters glassmapper sitecore

Value cannot be null Parameter name objectToSwitchTo - Glassmapper Rendering parameters

Value cannot be null Parameter name objectToSwitchTo - Glassmapper Rendering parameters
5/21/2018 sitecore-best-practises

Better way of handling sitecore 404 pages

Out of the box Sitecore way of handling 404 error is to respond with 302 redirect the original request to "sitecore/service/notfound.aspx". Then "sitecore/service/notfound.aspx" will respond with 404 response code.
5/21/2018 sitecore-modals sitecore-client sitecore-device-editor

Custom name for rendering in presentation details

This is how to create a custom name for the rendering in presentation details.
5/21/2018 sitecore-custom-routes sitecore-api sitecore-best-practises

Creating a web API in Sitecore for ajax calls with in Sitecore context

Web Api's in Sitecore instance with Sitecore context.
5/21/2018 sitecore-buck sitecore-wildcards sitecore-best-practises

Global content sharing strategy for buckets and repositories in Sitecore

If you have a global section with a repository of items in Sitecore buckets and are shared between different Sitecore websites in a multi-site environment, here is the way how to deal it in a nicer way.
5/21/2018 microsoft-bot-framework chatbot-beginners chatbot-emulator chatbot

Building your first chatbot using Microsoft Chatbot Framework for beginners - Part 1

When you started to learn anything new, its not easy. I felt the same while creating my first chat bot. Here is how I solve the challenges I faced.
5/21/2018 sitecore-usermanager sitecore-language-settings sitecore-content-language

Change Sitecore default content editor language

By default Sitecore content editor language for Shell website(Sitecore CMS) is "en". This can be modified globally or per user basis.
5/21/2018 sitecore-error Glassmapper

The model item passed into the dictionary is of type Sitecore Mvc Presentation RenderingModel, but this dictionary requires a model item of type xxx

You might have come to this page as you encountered same error as mine. I am using Glassmapper as ORM for Sitecore.
5/21/2018 sitecore-patch sitecore-best-practises

What is Sitecore patching? Why we as Sitecore developers need to use it?

Sitecore provides us with an opportunity to better control our config changes to Sitecore instance in the way of patching.
5/21/2018 sitecore-bug sitecore-media-library

Image uploaded by media dialog from sitecore content item responds with 404

This is identified as a bug in Sitecore 8.1 update 3. See the response from Sitecore below:
5/21/2018 sitecore-contacts sitecore-xdb

Creating a Sitecore contact programmatically

Recently, I get into a situation where i need to create a Sitecore contact when a user submits a contact form. I find it hard while finding a right solution for this. So i am sharing my solution here.
5/21/2018 sitecore-content-editor

Cannot upload multiple images or files at once in content ediotor?

The ability to upload multiple files simultaneously is provided by flash upload. This kind of upload is possible in case browser is allowed to use flash player.
5/21/2018 sitecore-bug sitecore-publish

Renamed template field is not published correctly?

I have found the same issue. All i have done is renamed an existing field and published but Sitecore is not updating the web database with new field name.This means some item/rendering parameter fields are not updating on publish.
5/21/2018 sitecore-publish sitecore

Auto publish sitecore items

Auto publishing is a great tool in Sitecore that can help the performance of your Sitecore website. This is what you needs to know before turning on auto publishing in Sitecore instance.
5/21/2018 sitecore sitecore-handling-errors sitecore-best-practises

Dealing with 500 errors in Sitecore 8,7,6

This is how to deal with 500 response code errors in Sitecore 8, 7, 6 versions correctly.
5/21/2018 microsoft-bot-framework chatbot-begginers chatbot-emulator chatbot

Creating multiple bots in single endpoint url

If you work with Microsoft bot framework you would have already realised that you need to have different domain names for each chat bot. This is how we can have multiple chat-bots that sit on the same domain name.
4/27/2018 personal-opinions programming

I hate programming, really?

I have heard this sentence repeatedly, mostly from students in India who are undertaking their undergraduate studies in Computer Science. I don't blame them, but the real question is do you really hate programming or is it the fear of something new that puts you off or makes you hate it?
4/27/2018 sitecore-8 sitecore-publish

Sitecore 8 stuck on publish

Sitecore 8 is great product compared to previous versions of Sitecore. But, it comes with some glitches, this is one of them.
4/27/2018 sitecore-unicorn sitecore-8

Disable unicorn in sitecore

Unicorn is a great tool for Sitecore to serialize all your Sitecore items, but sometimes u do need to disable in development environments to test your issues. Here is the simple way to do it.

How to add syntax highlighter to your Umbraco TinyMCE Rich text editor

Umbraco does not provide this feature by default. most of my blog posts I write here also need syntax highlighter, this helps the reader to understand the code easily.
5/2/2018 teamcity deployment best-practices ms-build ms-deploy

MsBuild Command line parameters for teamcity to deploy

TeamCity is a great tool for continuous build and deploys tool for your projects. Here are the command line arguments that will come in handy while creating a build step in TeamCity.


We are new (nava), we are young (vayas) and we are here to provide easy solutions to complex software problems - NavaVayas Solutions

Read All on the Blog