There are multiple ways to integrate with Klevu, so after understanding the above article and reviewing your project’s requirements, you can make the appropriate integration choice. We will summarise the integration options below with respect to SEO implications.
- Klevu API Integration: Server-side rendering + client-side rendering.
- Klevu JS Library Integration: Client-side rendering with full control.
- Klevu Plug-and-Play JS Integration: Client-side rendering with limited control.
Klevu API Integration
The most powerful integration with Klevu is by directly using our API endpoints to power your website search and category pages, giving you complete control over how the content is rendered; be that server-side, client-side or a mixture of the two (aka. pre-rendering). This method gives you the flexibility of using our API’s advanced features to create your own implementation as per your own needs.
In order to achieve server-side rendering on SaaS platforms like Shopify or BigCommerce, one approach is to work with the native theme engine to display the products, however the native engine will display products in a different order to Klevu. Alternatively you can host the category and search results pages on your own servers, allowing you to use Klevu API to control the ordering of products of both server-side and client-side rendering.
If you choose to go for an API integration, you may still be interested in the next section for the client-side rendering aspects.
Klevu JS Library Integration
We recommend using this approach for all client-side rendering projects, ideally alongside a server-side or pre-rendering approach described in the section above if you have the option.
Plug-and-Play JS Widget
This is the quickest integration method, but the trade-off is less flexibility and control.
As is often the case with SEO, there is no one-size-fits-all solution. If you are concerned about SEO we recommend you review the above options with your SEO agency and make a decision based on your specific project requirements, development resource availability and timelines.