If implemented well, Algolia has a positive impact on SEO. Most search engines value good performance and user experience, and Algolia helps with both.
If you need search engines to index your search pages—on ecommerce websites, for example—there are a few things to consider to make sure they’re appropriately crawled.
Many duplicate pages
By indexing search results, you can have duplicate content caused by indexing of faceted pages that show similar results.
This can lead to a situation where link equity is spread across pages, and none has enough to rank highly in search results. You can solve this with the
canonical link tag. It’s like telling search engine crawlers, “yes, this page is a duplicate, so please give all the link equity to this other page”.
In other words, make sure you use canonical URLs to indicate primary content.
Whenever possible, you should build search experiences on the front end. This creates a much better, faster user experience.
To do this, you need to use the browser APIs that let you manipulate the browser history. This is also a good UX principle, independently from SEO benefits. Note that InstantSearch does this automatically if you enable routing.