Planning a Sitecore Search Implementation? What to Consider
Jul 05, 2022
UPDATED: Jul 13, 2023
It’s time to rethink your Sitecore search implementation, but what should you be paying attention to? Read our guide for implementing search in Sitecore!
You’ve come to the conclusion that your search experience sucks. People aren’t finding what they need, your conversions are low, and your loyal customers are complaining.
Think about the money you’re leaving on the table. The people who don’t even care enough to complain are walking away and spending their money with your competitors, who make it easy for them to find what they’re looking for.
Determining what kind of search experience is going to set you apart and create loyal customers is step one. Step two is a very thorough planning process that ensures your Sitecore search implementation is a success.
What you need is a detailed plan that outlines the technical functionality, UX and design elements, and Sitecore solution requirements.
We’ve written this article to walk you through that planning process.
Visualizing Your Sitecore Search UX and Design
Many people make the mistake of entering a search project by feature-shopping. Don’t be one of those people.
Instead of choosing the search software that boasts the most features, you first need to figure out what kind of search your users need. Then you can go shopping for the solution that offers that functionality, without paying for extras you’ll never use.
To define these needs, start by thinking about what role search plays on your website. Is it ubiquitous to the site experience, or will it just be helping some people get to specific documents? In other words, is search a nice to have, or a critical navigation tool?
Next, think about what role can search play? This requires a UX designer. In an ideal world, how would people use search to navigate and more deeply engage with your website.
At Oshyn, we have a 50+ point checklist of design and technical elements that we use to help our clients evaluate their search needs.
This includes questions like:
What should the search box look like? Where should it “live” on your site? Should it be visible on both desktop and mobile? Does clicking the Enter key submit the search?
What should the search results look like? Do you want them displayed in a list or pictorial format? Would it be helpful to use visual cues like icons to denote different types of content? Should the search terms the user entered be highlighted in the results? How many results will you include on the first page?
What’s eligible for search? Will everything on your site be searchable? Think beyond pages: what about documents in the Sitecore media library or your digital asset management (DAM) system?
How is content weighted for relevance? In other words, how do you prioritize different types of content according to the keywords a person entered? Have the relationships between your products and service pages been mapped to other content types (ebooks, blog articles, etc.) to make that possible?
How does search support other aspects of your site? Search extends beyond the obvious keyword search. The right search platform can power directories, resource libraries, news and blog sections, and more.
Once you have the answers to these questions, you can begin to look at the technical features that will power them.
Exploring Possibilities and Choosing Your Search Functionality Options
Now that you know what your users need, it’s time to acquaint yourself with how search functions so you can choose the best options.
Here are the most popular search features and functions used online today.
1. Faceted search
This is the technical name for search results that allow you to narrow down the results by using filters. Faceted search is great when you have a huge repository of information with many different, well-defined attributes, like product catalogs.
For example, a clothing eCommerce site may create search facets for color, size, length, and product rating.
2. Type-ahead search
Type-ahead search predicts what a user is going to type based on previous searches, or a curated list of applicable keywords. Type-ahead suggestions help people discover the keywords they wouldn’t have thought of on their own, or just save them time by filling the rest of the phrase in for them.
It’s great for searching documents and resource libraries with a lot of text-based content.
The type-ahead bar can take on a life of its own by going beyond suggested keyword terms to actual promoted content, based on keywords or on some other metric associated with pages that give them additional weight.
3. Natural language search
Natural language search takes type-ahead search to the next level. It goes beyond predicting the words a person is using, and recognizes the intention behind their search—based on the words they use and the action they are most likely to take.
For example, for a health insurance site, natural language search would be able to infer the appropriate semantic meaning and determine whether a person is trying to contact a benefits advocate vs. look up the available benefits in their plan.
Natural language search is a no-brainer for sites where a user can take multiple actions (contacting you, finding a location, comparing products, etc.). Each of these actions has a clear verb attached to the search, and natural language assumes that verb on behalf of users, delivering the information they need faster and in a more precise fashion.
We’ve found banks, healthcare organizations, insurance providers, and software vendors most often benefit from natural language search.
4. AI-powered search
Artificial intelligence has infiltrated every aspect of technology, and search capabilities are no different. AI-powered search is similar to natural language search and relies on intent to help inform search queries. However, it also learns from that search data to provide a more targeted and personalized search experience.
For example, take a user on a fashion retailer’s ecommerce site. The search terms they enter to find the perfect summer dress might vary from loose-fitting dresses to bright-colored dresses. If they aren’t a first-time visitor to the site, AI-powered search can use the current location and purchase history data to showcase dresses from the visitor’s favorite brand or the one that has received the best feedback.
Which search functionality is right for you?
As you can see, there’s a lot you can do with search, but you don’t need the search on your site to do all of it. Introduce too many features to your search, and things can quickly lean into overkill territory. For instance, faceting seems like a great idea, but you can overload your users with filter options (just take a look at Amazon).
When choosing your search functionality, remember this: You don’t need all possible features of search. You just need the essential features your particular users need.
Choosing the Right Search Software for Sitecore
Once you’ve defined the search experience you want, it’s time to go shopping for the appropriate solution.Which one you choose depends on what makes the most sense for your Sitecore setup and server environment. Solutions such as Solr and SearchStax are necessary if you want to have proper search within your CMS to aid your internal teams. Whereas, solutions like Sitecore Search and Coveo are useful for the visitors coming to your site.
The first and most obvious choice for search functionality in a Sitecore setup would be Sitecore Search. This AI-Powered tool predicts search intent and provides individualized results to deliver a personalized search experience. Sitecore Search is a modern option for anyone using the composable DXP version of Sitecore and building their tech stack with various Sitecore components. Some other options are available for those using Sitecore XP or XM.
Solr gives you the opportunity to build any search experience you want. But the true value of Solr search is that it’s an enterprise-class search engine that solves for the shortcomings of other search options—at an open-source price.
You can install Solr search on your own physical or cloud environment, in which case you’ll have VMs to manage. This is a more expensive approach, as you’ll have to pay for both the direct and indirect management costs, like replacing physical hardware and paying internal IT staff to maintain it and keep things up to date.
The smarter option is to take a SaaS approach by going with a third-party managed Solr as a Service provider like SearchStax, WebSolr, OpenSolr, and others. This makes things a lot easier and cheaper.
If you don’t want to build search infrastructure yourself, then SearchStax offers a Site search module for Sitecore XP & XM. With the Solr as a Service provider, you can host SearchStax yourself or use a module like SearchStax Studio which gives functionality on par with Coveo. SearchStax also includes AI-powered search and content recommendations.
A discussion about Sitecore search wouldn’t be complete without mentioning Coveo, another search software for Sitecore that leverages AI to take a lot of the thinking and planning out of the search implementation process.
If you’ve got a product-driven website like an eCommerce site, Coveo’s AI-powered search experience could potentially be a very good fit. It allows you to flip a switch and have an intelligent search engine helping people find what they’re looking for without giving the planning process much thought.
But, Coveo is very out of the box. You’re not going to be able to make customizations with the kind of granularity you can with a tool like Solr. Also if budget is a concern, you’ll want to consider other options.
Which search software makes the most sense for Sitecore sites?
Of the options, fully managed Solr search provides the best balance of cost and ease of management. This makes fully-managed Solr the best value, because it is scalable according to your needs.
Implementing Search for Your Sitecore Website
There are a million exciting things happening in search. For your site search to be exciting—for both your users and your CFO—you need it to provide the features everyone expects for the best cost.
Don’t just pick the trendy buzzword features because they’re cool. Instead, really ask yourself—and work with the professionals who can help guide the way—which search features are essential for your site’s unique user experience.
Define these needs with your UX agency, and then select the software that provides that functionality.
At Oshyn, we’ve led search implementations for numerous Sitecore customers. This always starts with a roadmap, where we review the latest search best practices with our clients, and evaluate the importance of each feature according to their users’ needs. Then, based on these discussions, we put together a presentation summarizing our findings and recommendations for the search design, technical functionality, and finally, the infrastructure requirements for the production instance.
Interested in what search can do for your Sitecore website? Contact Oshyn today.