Algolia can support an SEO-friendly search experience when your search pages are implemented so they can be crawled and accessed through URLs.
If your search or category pages can be indexed, keep these points in mind:
Search result pages should be directly accessible through a URL. InstantSearch supports syncing the UI state with the browser URL by using routing.
If multiple URLs can show substantially similar content, add a canonical URL so search engines can identify the primary page.
Make sure your links use standard anchor tags with `href` attributes so crawlers can discover your pages.
If your implementation relies on client-side JavaScript and you want search content to be available to search engines that don’t process JavaScript, use server-side rendering.
Resources
- SEO checklist
- Sync your URLs with InstantSearch.js
- Server-side rendering