Overview

Note

If you’re using Coveo for Sitecore on Sitecore Experience Platform (XP) or Sitecore Experience Manager (XM) and plan to migrate to Sitecore XM Cloud, see the migration guide.

Coveo for Sitecore is the only relevance solution that fully integrates into Sitecore Experience Platform (XP) and Sitecore Experience Manager (XM), leveraging the Sitecore APIs to connect and blend into the Sitecore experience. Delivered as a Sitecore package, it provides Sitecore users with a direct path to the power of the Coveo Platform.

This article highlights the main advantages of Coveo for Sitecore, explains how its modules integrate with Sitecore, and outlines the limitations you should be aware of before starting its implementation.

Features and benefits

Coveo for Sitecore pairs powerful capabilities that extend and enhance the Sitecore experience, with built-in conveniences for your development team.

Wide-ranging Sitecore compatibility

Coveo for Sitecore fully supports the latest and greatest versions of Sitecore Experience Platform (XP) and Sitecore Experience Manager (XM). This includes writing xDB data in the Sitecore Experience Platform through Sitecore xConnect and integrating into the Sitecore SXA Commerce Storefront.

Native indexing capabilities

Cherry pick the Sitecore XP/XM content or type of content you want to index and configure Coveo for Sitecore settings with ease using the Coveo Command Center, an intuitive user interface built in Sitecore.

Index each language version of your items and their access rights, over all or specific Sitecore sites. Coveo for Sitecore creates separate Coveo sources for the Sitecore master and web databases and automatically indexes items on publish.

You can also use the other Coveo connectors available in your plan. For example, you can create a REST API source to index Sitecore Content Hub.

All published Sitecore content and external content can be made searchable through a single interface, while shielding the content your website users aren’t entitled to see.

Out-of-the-box search controls

Warning

The Coveo Hive framework is now in maintenance mode. Choose one of Coveo’s more modern, lightweight, and responsive libraries for your search interface development. See the search interface implementation guide for more details.

The Coveo Hive framework carries the entire Coveo JavaScript Search Framework as modular Sitecore presentation items. These items can be added, moved, and customized directly in the Sitecore Experience Editor, which lets you build and manage your search and relevance experience the same way you manage native Sitecore components.

Already created a legacy hosted search page in your Coveo organization? Coveo for Sitecore lets you pull the source code of a legacy hosted search page dynamically to inject it into the layout of a Sitecore item.

Using Sitecore Experience Accelerator? Coveo Hive items are also available as SXA renderings.

Automated deployments

Automate deployments programmatically. All actions you perform using the Coveo Command Center can also be done through a RESTful API.

Coveo Platform AI and personalization

Transform your search solution into a self-learning relevance engine, harnessing the limitless computing power of the Coveo Platform. Coveo for Sitecore ensures all events in your search interfaces are captured and sent to Coveo Usage Analytics (Coveo UA) and Coveo Machine Learning (Coveo ML) models, enabling personalized experiences and continually improving results.

Architecture overview

The following high-level diagram illustrates how the main Coveo for Sitecore modules integrate into Sitecore. The diagram also shows how these modules interact with Coveo services to deliver relevant search experiences in your Sitecore websites.

High-level architecture diagram of Coveo for Sitecore modules integration | Coveo for Sitecore 5

Limitations

Understanding the following limitations can help you better prepare for a successful implementation of Coveo for Sitecore:

  • The out-of-the-box HTML content processor can only index static HTML. No JavaScript rendered content is indexed. This can impact the description, excerpt, and quickview of your indexed items. If you require indexing of dynamic content and you don’t need to index Sitecore permissions, consider using the Web or Sitemap connector.

  • The packaged search interface components use the Coveo Hive framework, which is now in maintenance mode. Choose one of Coveo’s more modern, lightweight, and responsive libraries for your search interface development.

  • End users that install ad blockers may experience issues when using Coveo-powered search interfaces. Coveo Platform endpoints are rarely reported to ad blocker filter lists and Coveo implements measures to minimize the chances of being blocked, but ad blockers are ultimately out of Coveo’s control.

  • Coveo for Sitecore relies on Sitecore functionalities, which means any limitations or issues within Sitecore may impact Coveo’s performance and capabilities. See Supported Sitecore versions for known issues associated with specific Sitecore versions.