# DatoCMS Site Search

DatoCMS Site Search is a way to **deliver tailored search results to your website visitors**. You can think of it as a replacement for the now discontinued Google Site Search.

(Image content)

There are many third-party services out there that fill this need (like [SwiftType](https://swiftype.com/), [Algolia](https://www.algolia.com/), and [Cludo](https://www.cludo.com/)). Our solution seeks to be a great option for plenty of websites:

-   Extremely easy to integrate with your static website
    
-   Completely customizable in terms of look & feel
    
-   Minimal configuration needed
    
-   Handles multilingual websites nicely
    
-   included in the price of DatoCMS with no additional charges
    

#### How it works

-   Every time your website finishes being deployed, **we'll crawl it to fetch updated content.**
    
-   From your frontend, you can [**make AJAX requests to our Content Management API**](https://www.datocms.com/docs/site-search/base-integration.md#performing-searches) **to present relevant results to your visitors**. We also provide [**React**](https://www.datocms.com/docs/site-search/widget.md) **and** [**Vue**](https://www.datocms.com/docs/site-search/vue-search-widget.md) **search widgets** that simplify the process.
    

> [!PROTIP] Pro tip: Integrating Algolia and DatoCMS
> If you prefer to integrate a search provider like Algolia, [this guide](https://www.datocms.com/blog/algolia-nextjs-how-to-add-algolia-instantsearch.md) demonstrates setting up a Next.js project, configuring Algolia, and creating custom search components. While the guide focuses on Algolia Intellisearch, the process for setting up other third-party services like Meilisearch, Typesense, or ElasticSearch should be relatively similar.

#### Enabling Site Search for a project

To get started, please see [Configuring DatoCMS Site Search](https://www.datocms.com/docs/site-search/configuration.md).

## Related content in "General concepts"

- [What is DatoCMS?](https://www.datocms.com/docs/general-concepts.md)

- [Workspaces: Organizations and Personal Accounts](https://www.datocms.com/docs/general-concepts/organizations-and-accounts.md)
- [Project collaborators, roles and permissions](https://www.datocms.com/docs/general-concepts/roles-and-permission-system.md)

- [The content schema](https://www.datocms.com/docs/general-concepts/data-modelling.md)
- [Organizing content](https://www.datocms.com/docs/general-concepts/navigation-bar.md)

- [Record versioning](https://www.datocms.com/docs/general-concepts/versioning.md)
- [Draft/published system](https://www.datocms.com/docs/general-concepts/draft-published.md)

- [Scheduled publishing](https://www.datocms.com/docs/general-concepts/scheduled-publishing-unpublishing.md)
- [Media Area](https://www.datocms.com/docs/general-concepts/media-area.md)

- [Localization](https://www.datocms.com/docs/general-concepts/localization.md)
- [Visual Editing](https://www.datocms.com/docs/general-concepts/visual-editing.md)

- [Record-level collaboration: Presence & locking](https://www.datocms.com/docs/general-concepts/collaboration-features.md)
- [Workflows](https://www.datocms.com/docs/general-concepts/workflows.md)

- [Webhooks](https://www.datocms.com/docs/general-concepts/webhooks.md)
- [Plugins](https://www.datocms.com/docs/general-concepts/plugins.md)

- [DatoCMS Site Search](https://www.datocms.com/docs/general-concepts/site-search.md)
- [Project Templates](https://www.datocms.com/docs/general-concepts/project-starters-and-templates.md)

- [How your website and DatoCMS work together](https://www.datocms.com/docs/general-concepts/how-your-website-and-datocms-work-together.md)
- [How to deploy](https://www.datocms.com/docs/general-concepts/deployment.md)

- [Primary and sandbox environments](https://www.datocms.com/docs/general-concepts/primary-and-sandbox-environments.md)
- [Project usages](https://www.datocms.com/docs/general-concepts/project-account-usages.md)

- [Audit Logs](https://www.datocms.com/docs/general-concepts/audit-logs.md)