Filters guides for WordPress & WooCommerce

How to (Easily) Configure Vespa on WordPress

One of the best ways of improving user experience on your WordPress websites is to have a speedy and accurate search. While the default search can be quite effective on websites with limited amounts of data, it’s speed can become problematic (slow) as traffic and data increases. This is why, in this case, you should replace your WordPress search with a high performance search engine. But where do you start? Vespa is an easy choice, since it is probably the one with the best price to performance ratio.   What is Vespa.ai ? While the default WordPress search (and many other search plugins such as Relevanssi or Ivory search) use simple SQL queries to find matching posts in the WP database, Vespa is optimized for

How to (Easily) Configure Apache Solr on WordPress

One of the best ways of improving user experience on your WordPress websites is to have a speedy and accurate search. While the default search can be quite effective on websites with limited amounts of data, it’s speed can become problematic (slow) as traffic and data increases. This is why, in this case, you should replace your WordPress search with a high performance search engine. But where do you start? Apache Solr is an easy choice, since it is probably the one with the best price to performance ratio.   What is Solr ? While the default WordPress search (and many other search plugins such as Relevanssi or Ivory search) use simple SQL queries to find matching posts in the WP database, Solr is optimized

Add Weaviate AI search to your Wordpress

How to (Easily) Configure Weaviate (AI search) on WordPress

What if you wanted to have an AI search for your WordPress websites ? Thanks to WPSolr and Weaviate, you can set it up.   What is Weaviate ? Weaviate is an open-source vector database. It is free to download (and install) and you can use it as an AI search engine to upgrade your WordPress search. AI search offers multiple benefits and uses : Semantic search : This type of search uses a vector database and works by matching meanings and contexts instead of literal words. For example, “something to sleep on” would return beds even if the results don’t contain the word “sleep”. The advantages of this search is that it needs less fine-tuning than keyword search and it is multilingual. Image search

Integrate Opensearch into Wordpress websites

How to (Easily) Configure Opensearch on WordPress

One of the best ways of improving user experience on your WordPress websites is to have a speedy and accurate search. While the default search can be quite effective on websites with limited amounts of data, it’s speed can become problematic (slow) as traffic and data increases. This is why, in this case, you should replace your WordPress search with a high performance search engine. But where do you start? Opensearch is an easy choice, since it is probably the one with the best price to performance ratio.Opensearch   What is Opensearch ? While the default WordPress search (and many other search plugins such as Relevanssi or Ivory search) use simple SQL queries to find matching posts in the WP database, Opensearch is optimized for information retrieval

How to (Easily) Configure Elasticsearch on WordPress

One of the best ways of improving user experience on your WordPress websites is to have a speedy and accurate search. While the default search can be quite effective on websites with limited amounts of data, it’s speed can become problematic (slow) as traffic and data increases. This is why, in this case, you should replace your WordPress search with a high performance search engine. But where do you start? Elasticsearch is an easy choice, since it is probably the one with the best price to performance ratio.   What is Elasticsearch ? While the default WordPress search (and many other search plugins such as Relevanssi or Ivory search) use simple SQL queries to find matching posts in the WP database, Elasticsearch is optimized for

Add search & facets to your Woocommerce wesbite using WPSolr

Feature highlight : Woocommerce product search & facets

WooCommerce powers approximately 23% of the world’s e-commerce websites. With this extensive reach, WPSolr, a WordPress search and recommendations plugin, offers integration specifically designed to cater to WooCommerce sites, making it a likely solution to meet your needs.   Check out our Woocommerce integration documentation.   Woocommerce search     WPSolr will allow you to add Ajax (live) search to your Woocommerce website.   From the WPSolr dashboard, you can select which data to display for each Woocommerce product result. :     Woocommerce facets   WPSolr offers plenty of facets to choose from. You can use them filter the Woocommerce shop :     You can then easily add these WPSolr facets to your Woocommerce sidebar using widgets :  

WPSolr Wordpress facets example

Feature highlight : WordPress facets (filters)

Whether you’re running an e-commerce store with Woocommerce, managing a news platform, or curating a blog, you would want to let your users personalize their WordPress browsing experience by adding facets to your website’s search functionality.   WPSolr allows for that.   Add faceted search to any WordPress  or Woocommerce website     WPSolr is a search & recommendations plugin that can also integrate facets powered by world-class search engines.   They are highly customizable and deliver lightning fast results. WPSolr also offer quite a few of them : checkboxes, radioboxes, select box, date picker, slider, color picker, etc…   You can learn how to add them in our official documentation.

Wordpress search

WordPress search : Ultimate Guide for 2024

WordPress is the most widely used CMS and single handedly powers 40% of the web. If you haven’t tried it already, it is intuitive, powerful and if you use one of many hosting providers out there, you can easily set up a working website in minutes. But once you made all of your content, how do you ensure that your users can find it. For that, you need a good site search. Many types of search exist : keyword search, AI search, even personalized search. WordPress provides one by default, but it is incredibly slow and ineffective. This guide will go over the benefits of a fast and relevant search and how you could implement third party search engines easily into any WordPress or Woocommerce

Opensearch logo

Feature highlight : AWS Opensearch

AWS is the world’s leading cloud computing provider so it is no surprise that you would want to use it to host your search engines. Good news! You can now integrate the AWS Opensearch service into any WordPress & Woocommerce website using WPSolr, a search & recommendations plugin. Let Opensearch take control of your search and facets.   Why use Opensearch ?   Opensearch is an open source fork of a very popular and important search engine called Elasticsearch. It delivers an efficient and relevant search (that can power websites with millions of items or products) but also provides detailed analytics. It can be used for many purposes including but not limited to e-commerce, multimedia streaming, news, back-office, etc…   Opensearch was created in 2021

Woocommerce x Algolia

Integrate Woocommerce with Algolia

Algolia is the most popular cloud search & recommendations provider. You could want to integrate it into your Woocommerce or WordPress website.   Why use Algolia ?   Search   Algolia provides search of all kinds : simple keyword search, AI/vector search & personalized search.   Keyword search is available in the free tier. Keyword search works by matching the keywords in a search query to the ones present in the indexed items/documents. It can be simple and limited without any configuration but Algolia offers multiple features to fine-tune it. For keyword search, you could define synonyms which is useful for expert websites. For example, if you have a medical website, you could need to set “acute myocardial infarction” as a synonym for heart attack.

The benefits of dynamic filtering with Algolia’s search implementation

Introduction Algolia is a powerful search and discovery platform that provides developers with a wide range of features for implementing a robust search functionality in their applications. One of the key benefits of Algolia’s search implementation is dynamic filtering, which allows users to refine their search results in real-time based on various criteria. This feature greatly enhances the user experience by providing instant feedback and reducing the time and effort required to find the desired results.   Benefits of Dynamic Filtering with Algolia’s Search Implementation 1. Real-time Results: Dynamic filtering enables users to see the updated search results as they refine their search criteria. This real-time feedback allows users to quickly iterate and narrow down their search to find the most relevant results. With Algolia,

How Algolia improves visibility of products in WooCommerce

Introduction In today’s fast-paced e-commerce world, having a well-optimized search functionality can make all the difference in improving the visibility of products on your WooCommerce store. Customers need to be able to find what they’re looking for quickly and easily, and a powerful search engine like Algolia can help you achieve just that. In this post, we will explore how Algolia can improve the visibility of products in WooCommerce, and we will also discuss how WPSOLR can further enhance your search capabilities.   How Algolia improves visibility of products in WooCommerce Algolia is a leading search-as-a-service platform that provides lightning-fast and highly-relevant search results. By integrating Algolia with WooCommerce, you can significantly enhance the search functionality of your online store, making it easier for customers

Different Elasticsearch search patterns for WooCommerce

Introduction Elasticsearch has emerged as a popular solution for building search functionality into web applications. WooCommerce, being one of the leading eCommerce platforms, can greatly benefit from integrating Elasticsearch to enhance search capabilities. In this post, we will explore different Elasticsearch search patterns specifically tailored for WooCommerce, along with some code examples to get you started. Elasticsearch PHP Client To use Elasticsearch in your WooCommerce store, you need to communicate with the Elasticsearch server using a programming language. In this example, we will be using the official Elasticsearch PHP client. The first step is to install the Elasticsearch PHP client library using Composer. Open your terminal and navigate to your WooCommerce project directory. Run the following command: Next, let’s create a simple search function that

How Algolia contributes to the SEO of your WooCommerce store

Introduction In the world of eCommerce, search engine optimization (SEO) plays a vital role in driving traffic and increasing visibility for online stores. WooCommerce, being one of the most popular eCommerce platforms, understands the significance of SEO and offers various tools and plugins to optimize online stores. One such tool is Algolia, a powerful search and discovery platform that can significantly enhance the SEO of your WooCommerce store. In this post, we will explore how Algolia contributes to the SEO of your WooCommerce store and how it can be integrated using PHP client.   Introduction to Algolia Algolia provides a search-as-you-type experience for your WooCommerce store, enabling customers to find products quickly and effortlessly. Its sophisticated algorithms and instant search capabilities make it a popular

Using Elasticsearch for creating dynamic facets in WooCommerce

Introduction Elasticsearch is a powerful search and analytics engine that can be used to enhance the search capabilities of your WooCommerce website. One of the key features of Elasticsearch is the ability to create dynamic facets, which allow users to easily refine their search results based on various attributes. In this post, we will explore how Elasticsearch can be used to create dynamic facets in WooCommerce and how you can implement it using the PHP client.   Using Elasticsearch for Dynamic Facets in WooCommerce Facets in Elasticsearch are essentially filters that allow users to narrow down their search results by applying certain criteria. For example, if you are running an online store and have products with attributes such as color, size, and brand, you can

Using Apache Solr facets to enhance search on WooCommerce

Introduction When it comes to improving the search functionality on an eCommerce platform like WooCommerce, Apache Solr is a powerful tool that developers can utilize. Apache Solr is an open-source search platform built on Apache Lucene, which provides advanced search capabilities and high-performance indexing. One feature of Apache Solr that can greatly enhance the search experience is facets. Facets allow users to narrow down search results by applying filters based on specific attributes or fields. In this post, we will explore how to use Apache Solr facets to enhance search on WooCommerce and provide an improved user experience.   Using Facets with Apache Solr To begin using Apache Solr facets with WooCommerce, you need to have Apache Solr up and running and properly configured. Once

Using Algolia to create lightning-fast faceted search in your WordPress and WooCommerce store

Introduction: Faceted search is an essential feature for any e-commerce website. It allows users to refine their search results by applying filters to specific attributes or categories. Algolia is a powerful search engine that provides lightning-fast faceted search capabilities. In this post, we will learn how to integrate Algolia into your WordPress and WooCommerce store to enhance the search experience. Getting Started with Algolia: To start using Algolia, you need to create an account and obtain the necessary API credentials. Once you have your credentials, you can install the Algolia plugin for WordPress or use the Algolia PHP client directly. Using Algolia with the PHP Client: To use Algolia in your WordPress or WooCommerce store, you can utilize the Algolia PHP client. Here’s an example

5 common mistakes to avoid when using Google Retail search for WooCommerce

Introduction Google Retail search is a powerful tool that can greatly enhance the search functionality of your WooCommerce store. By integrating Google’s Retail Search API into your website, you can provide your users with an efficient and seamless shopping experience. However, there are some common mistakes that you should avoid when using Google Retail search for WooCommerce. In this post, we will discuss five of these mistakes and provide you with tips on how to avoid them.   Inadequate API Configuration One common mistake when using Google Retail search is not configuring the API properly. To use Google’s Retail Search API, you need to set up a project in the Google Cloud Platform console, enable the API, and generate an API key. Without proper configuration,

Leveraging Elasticsearch to power faceted search in WordPress and WooCommerce

Introduction Faceted search is a powerful feature that allows users to filter search results based on specific criteria. Elasticsearch is a highly scalable search engine that can be leveraged to provide faceted search capabilities in WordPress and WooCommerce. In this post, we’ll explore how Elasticsearch can be used to power faceted search and provide some code snippets to help you get started. Using Elasticsearch for Faceted Search Elasticsearch has powerful aggregation features that can be used to break down search results into categories based on specific criteria. These categories can be presented to users in a sidebar, allowing them to easily filter results based on their preferences. To get started, you’ll need to install Elasticsearch on your server and create an index for your content.

The benefits of using Elasticsearch for catalog management in WooCommerce

Introduction In recent times, e-commerce has become one of the most reliable and widespread methods of buying and selling products. WooCommerce is an excellent platform that allows businesses to create online stores easily. However, managing a vast catalog of products can be a daunting task. That’s where Elasticsearch comes in. Elasticsearch is an open-source search engine built on top of the Apache Lucene library. It is fast, scalable, and designed to handle large amounts of data. In this post, we’ll explore the benefits of using Elasticsearch for catalog management in WooCommerce and how you can implement it using the PHP client. Benefits of Using Elasticsearch for Catalog Management in WooCommerce 1. Faster Search Results: Elasticsearch is built to handle large volumes of data, and it

Different ways of integrating Elasticsearch with WooCommerce

Introduction Elasticsearch is an open-source search engine that helps in storing and indexing data quickly and efficiently. It is a powerful tool that can be integrated with various applications, including eCommerce platforms like WooCommerce. WooCommerce is a free WordPress plugin that allows businesses to sell their products online through their websites. Integrating Elasticsearch with WooCommerce can enhance the search experience for users and provide better search results. In this post, we will discuss different ways of integrating Elasticsearch with WooCommerce and how WPSOLR can help in this process. We will also add some PHP code to help you get started with the Elasticsearch client. Integrating Elasticsearch with WooCommerce There are different ways to integrate Elasticsearch with WooCommerce, and we will discuss some of them here:

Optimizing WooCommerce Product Filtering with Google Retail search

Introduction WooCommerce is a powerful e-commerce platform that allows businesses to set up and manage their online stores. One of the essential features of any e-commerce store is the ability to filter and search for products based on various criteria. By default, WooCommerce provides basic product filtering options, but if you want to enhance the filtering capabilities and improve the user experience, integrating Google Retail search can be a game-changer. Google Retail search is a comprehensive solution that enables advanced product filtering, sorting, and searching functionalities. It utilizes Google’s powerful search technology to deliver accurate and relevant results to users. In this post, we will explore how to optimize WooCommerce product filtering by integrating Google Retail search into your online store.   Optimizing WooCommerce Product

Optimizing WooCommerce Product Filtering with Weaviate

Introduction WooCommerce is a popular e-commerce platform for WordPress that allows businesses to set up online stores and sell products. One important aspect of any e-commerce store is product filtering, which enables customers to narrow down their search and find the products they are looking for quickly and efficiently. However, the default filtering options provided by WooCommerce may not always meet the specific requirements of a business. In this post, we will explore how you can optimize WooCommerce product filtering using Weaviate, an open-source, vector-based search engine, and introduce a PHP client library to facilitate integration.   Optimizing WooCommerce Product Filtering with Weaviate Weaviate is an excellent tool for enhancing product filtering in WooCommerce due to its powerful search capabilities and flexible schema design. By

What are search facets, how to use them, and what are their limitations?

Search facets, also known as faceted navigation or faceted search, are a powerful feature used in many websites and search engines to help users refine their search results. Facets provide a structured way of categorizing and filtering search results based on different attributes or characteristics of the data. They allow users to narrow down their search by selecting specific values within these attributes, making it easier to find relevant information.     What are facets ? Search facets are front-end components that allow the users to filter the items they want to see based on their respective metadata or taxonomies. Each facet represents a specific attribute of the data, such as product categories, price ranges, dates, or any other relevant characteristic. They can be displayed