Skip to main content

Sitecore Search for Marketing

In this blog post, I have shared information about Sitecore Search. Most of the content in this post are my notes from a webinar presented by development team of Sitecore Search that I felt I should share with you :)

What is Sitecore Search?

Sitecore Search is an API first product designed by Sitecore to build search experiences from scratch without the need of complex code. The APIs can be integrated in any solution and the look and feel can be configured to match the application. Sitecore SPEAK also provides some UI elements that can be integrated with these APIs to build the search experience.

Sitecore Search can be a great offering while re-platforming an application. In this post, we will learn more about capabilities of Sitecore Search.

How Sitecore Search can help your organization?

  1. Sitecore search is great for marketers. It empowers them to configure searchable experiences without need of technology personnel.
  2. It enhances content discovery which generates more leads. Hence, it ensures higher customer conversion.
  3. It allows automation to be implemented in search with controls.
  4. It is a scientific method, powered by analytics which can tell which content is doing well and where are the content gaps. It helps you find most important stuff about your site content and work on enhancing it.

Why there is a need of Sitecore Search?

Most of the features asked by customers related to website search are provided by handful of vendors only. Sitecore Search is developed with this in mind so that it becomes a full package which helps marketers, customers and end users. We will learn more about this in coming sections.

How Sitecore Search can help Marketers?

It is important to track how users are interacting with your search page and then analyze the collected data in the right way, so that you can focus on improving what is not good, instead of wasting time and money making something that’s already working well, better. To aid this, Sitecore Search empowers marketers with search analytics.
  • Marketers get statistics of each piece of content, how it was visited and lot more then what you can see in content editor.
  • Sitecore Search helps marketers to merchandise content by boosting or burying records in search results. Based on user journey and other metrics, more relevant content may get boosted and promoted.
  • There is questions and answers feature where use can type a question in search and Sitecore Search will try to provide answers.

  •  People are really used to Google type search responses. Sitecore search is trying to provide this power to marketers. Empowering marketers to be able to pull up similar things without the need of a technical person.
  • There is also recommendation feature which can recommend content based on the type of content user has searched.

How can Sitecore Search benefit Customers?
  • Sitecore Search has the capability to support better UX.
  • Firms that show correct and relevant search results can benefit by reduction in number of contact center cases for information. 
  • Sitecore Search has the analytics to show bad content. Hence, it allows customers to reduce bad content and focus on good content only. 
  • Sitecore Search ensures to provide better user engagement based on OOB personalization.
  • Sitecore Search improves SEO.
  • Better content discovery generates more leads and hence provides more insights about visitor. 
  • Sitecore Search can show personalized search results to end users, hence, ensuring that right content is presented to the right person at the right time. Based on a visitor journey, Sitecore Search is able to return relevant search results-


Sitecore Search empowers by providing out-of-the-box configurable personalization to ensure content relevancy - 


Below snapshot outlines the major benefits of Sitecore Search to Sitecore customers-



Sitecore Search has a mechanism to search on scale based on its out of box features and only tweak parts that are most relevant to you.

Sitecore Search allows user to preview search which includes complete functionality with visual and textual suggestions


Sitecore Search provides results in fast way without losing the page or context.

Sitecore Search provides Full Page search which includes filters and facets, supports sorting, pagination, personalization controls etc. as in snapshot below.


    

How Sitecore Search works behind the scenes?

Below are the steps that get executed in Sitecore Search to ensure relevant content is returned to the site visitors - 




I hope it helped to understand few basics about Sitecore Search.
Note - The snapshot shared in this blog post are property of Sitecore.

Thanks for reading! Hope it helps you!

Popular posts from this blog

Sitecore PowerShell Script to create all language versions for an item from en version

  We have lots of media items and our business wants to copy the data from en version of media item to all other language versions defined in System/Languages. This ensures that media is available in all the languages. So, we created the below powershell script to achieve the same -  #Get all language versions defined in System/Languages $languages = Get-ChildItem /sitecore/System/Languages -recurse | Select $_.name | Where-Object {$_.name -ne "en"} | Select Name #Ensuring correct items are updated by comparing the template ID  $items = Get-ChildItem -Path "/sitecore/media library/MyProjects" -Recurse | Where-Object {'<media item template id>' -contains $_.TemplateID} #Bulk update context to improve performance New-UsingBlock (New-Object Sitecore.Data.BulkUpdateContext) { foreach($item in $items){    foreach($language in $languages){ $languageVersion = Get-Item -Path $item.Paths.Path -Language $language.Name #Check if language versi

Export Sitecore media library files to zip using SPE

If you ever require to export Sitecore media files to zip (may be to optimize them), SPE (Sitecore Powershell Extension) has probably the easiest way to do this for you. It's as easy as the below 3 steps -  1. Right click on your folder (icons folder in snap)>Click on Scripts> Click on Download 2. SPE will start zipping all the media files placed within this folder. 3. Once zipping is done, you will see the Download option in the next screen. Click Download Zip containing the media files within is available on your local machine. You can play around with the images now. Hope this helps!! Like and Share ;)

Make Sitecore instance faster using Roslyn Compiler

When we install the Sitecore instance on local, the first load is slow. After each code deploy also, it takes a while for the Sitecore instance to load and experience editor to come up. For us, the load time for Sitecore instance on local machines was around 4 minutes. We started looking for ways to minimize it and found that if we update our Web.config to use Roslyn compiler and include the relevant Nugets into the project, our load times will improve. We followed the simple steps - Go to the Project you wish to add the NuGet package and right click the project and click 'Manage NuGet Packages'. Make sure your 'Package Source' is set to nuget.org and go to the 'Browse' Tab and search Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Install whichever version you desire, make sure you note which version you installed. You can learn more about it  here . After installation, deploy your project, make sure the Microsoft.CodeDom.Providers.DotNetCompilerPlatform.d

Experience of a first time Sitecore MVP

The Journey I have been working in Sitecore for almost 10 years now. When I was a beginner in Sitecore, I was highly impressed by the incredible community support. In fact, my initial Sitecore learning path was entirely based on community written blogs on Sitecore. During a discussion with my then technology lead Neeraj Gulia , he proposed the idea that I should start giving back to developer community whenever I get chance. Just like I have been helped by many developers via online blogs, stackoverflow etc., I should also try to help others. Fast forward a few years and I met  Nehemiah Jeyakumar  (now an MVP). He had a big archive of his technical notes in the form Sitecore blogs. I realized my first blog dont have to be perfect and it can be as simple as notes to a specific problem for reference in future. That's when I probably created my first blog post on Sitecore. At that time, I didn't knew about the Sitecore MVP program. Over the years, I gained more confidence to write

Clean Coding Principles in CSharp

A code shall be easy to read and understand. In this post, I am outlining basic principles  about clean coding after researching through expert recommended books, trainings and based on my experience. A common example to start with is a variable declaration like - int i  The above statement did not clarify the purpose of variable i. However,  the same variable can be declared as -  int pageNumber The moment we declared the variable as int pageNumber, our brain realized that the variable is going to store the value for number of pages. We have set the context in our brain now and it is ready to understand what the code is going to do next with these page numbers. This is one of the basic advantages of clean coding. Reasons for clean coding -  • Reading clean code is easier - Every code is revisited after certain amount of time either by the same or different developer who created it. In both the cases, if the code is unclean, its difficult to understand and update it. • To avoid s