Doofinder for WooCommerce


Doofinder provides fast, accurate results based on your website contents. Results appear in your search box at an incredible speed as the user types.

Doofinder can be installed in any website with very little configuration (you give us a data feed and we give you a bit of javascript code).

This extension allows you to easily populate the data feed Doofinder needs to be able to search your database and to insert the Doofinder layer script into your WooCommerce site.

With Doofinder you are confident that your visitors are finding what they are looking for regardless of the number of products in your site.

These are some advantages of using Doofinder in your site:

  • Instant, relevant results.
  • Tolerant of misspellings.
  • Search filters.
  • Increases the conversion rates.
  • No technical knowledge are required.
  • Allows the use of labels and synonyms.
  • Installs in minutes.
  • Provides statistical information.
  • Doofinder brings back the control over the searches in your site to you.

When users start typing in the search box, Doofinder displays the best results for their search. If users make typos, our algorithms will detect them and will perform the search as if the term were correctly typed.

Furthermore, Doofinder sorts the results displaying the most relevant first.

More info:



WooCommerce MUST be installed before activating the plugin.

Doofinder installation and activation is made as in any other plugin.

These are two ways you can install the plugin:

  1. In the WordPress admin panel go to Plugins / Add New. Click “Upload Plugin”. Choose the *.zip file containing the plugin, and click “Install Now”. or…
  2. Unpack the contents of the *.zip file containing the plugin to the plugins folder. In the typical WordPress installation that will be “/wp-contents/plugins” folder.


Important: To use this plugin you need to have an account at Doofinder. If you don’t have one you can signup here to get your 30 day free trial period.

The minimum technical equirements are basically the same as the WooCommerce ones. Take a look at their server requirements for more info.



Enable the Layer

Enable the Doofinder JavaScript layer – when typing into a search field a window will pop up containing the list of results generated by Doofinder. This requires correct layer code pasted in the Layer Javascript Code field.

Layer Javascript Code

Here you can paste the Layer Javascript Code that can be found in the Doofinder Control Panel. It is required for the Javascript Layer to work.


Internal search overrides the default WooCommerce product search that happens when users enter their search term and press Enter (and the website goes to the search results page). It requires both correct API Key and Hash ID for the search engine registered with Doofinder.


Your API key can be found in the Doofinder Control Panel. Click on your profile name (in the header) and then on API Keys.

Hash ID

Search Engine’s Hash ID can be found in the Doofinder Control Panel. Click on Search Engines in the header. Hash ID will be visible next to the name of your Search Engine.


Protect feed with password

Feed containing products will be behind a password, and will be inaccessible without it. Use this option if you don’t want anyone to snoop on the properties of your products.

Feed password

The password protecting the product feed.

Export product prices

If this option is selected the product feed will contain prices of the products. If it is not selected then prices will be omitted.

Export product tags
If this options is selected, product tags will be exported in the feed under the tags tag.

Split variable products

If this option is selected then each variation of the variable product will be exported as a separate product.

Export values with units where applicable

Width, height, length and weight of the products will be exported with units. If the option is not selected then only the number will be exported.


Here you can change the default database fields used for the default feed fields and add any additional field you want to export.

For example – by default the product description (from the WordPress WYSIWYG editor) is exported as “description” in the feed. But you might want to export “Short Description” instead. You only have to choose it from the dropdown.

Additional Attributes

Here you can choose any additional attributes to be exported in addition to the default ones.

To do this simply type in the name of the attribute you want to add in the “Field” field (what you want the attribute to appear as in the feed), and from the “Attribute” dropdown you can choose which value should be exported. Then click Save.

You can click Delete to remove the additional attributes from the feed.


I have a problem with your plugin. What can I do?

Just send your questions to and we will try to answer as fast as possible with a working solution for you.


April 20, 2021
I found Doofinder really easy to install and set up, with the help of their tech support (Sam) who was really patient as I am a complete non technie, we had a bit of back and forth with our overseas development team and it was never too much trouble for Sam to help me with my questions and I know I asked the same thing several times! We have now rolled this out across 4 different websites and we're seeing excellent conversion rates. Very happy customer.
April 16, 2021
We've just started using doofinder and find the service top notch. It has really improved our search results.
April 12, 2021
We were looking for a search tool that was responsive and had phonetic search as we were losing customers who searched for items with the wrong spelling or that had synonyms that were not in our product titles. Doofinder was the answer to our problems. Customers now find the products they need at and don't have to look elsewhere. Their serch not only looks in the title but also in every other part of each product build for items or related items. The data metrics show us where we need to improve and what our customers are looking for. I can't even tell all the features here. I absolutely love the Doofinder program. Worth the cost!
April 11, 2021
Sono davvero soddisfatto, finalmente ho trovato un servizio che fa per il mio caso ma anche di tutti, Le ricerche sono perfette e aiutano a trovare tutto all'interno del e-commerce e poi le personalizzazioni che si possono fare all'interno sono molte ed utile, Bravissimi in assistenza tecnica in pochissimi minuti hai tutto, complimenti davvero avete fatto un ottimo lavoro.
April 7, 2021
It all started with a cold-call from Leo at DooFinder. He's the most lovable salesperson I ever met. Between him and Sam, they literally held my hand during the setup and kept following up to make sure that I'm comfortable in using the search tool. I can easily say that it changed my site. Using their AI, my customers can now search for anything just by typing it in the search bar. I've searched everywhere for such a tool, but the only available ones were prohibitively expensive and overblown. This is PERFECT! The back-end of the tool has lots of customizable features. Their UI is great too. And help is only a quick email away. You will not regret this search tool.
March 17, 2021
Doofinder is a great looking search add on for a website. The indexing is customizable. The ability to add banners and promote specific products within the searches is a nice touch. It can handle way more than our website holds, it is easy for customers to use, it looks nice.
Read all 21 reviews

Contributors & Developers

“Doofinder for WooCommerce” is open source software. The following people have contributed to this plugin.




Fix problem with bulk API response processing.


Decode HTML entities when exporting categories.


Fixed problems with custom fields and categories.


Revert changes introduced in previous version due to indexing problems.


Fixed problems with custom fields and categories.


Fix problem with categories.


Expand logs, support for php v7.0, additional error msgs for users.


Fixed problem creating items in temporary indices via API.


Fixed SQL query to get ids. Expanded logs for debugging.


Fix posts per batch indexing limit when split variable active


Extended logging.


Fixed bug with variants indexing (#48)


Updated lib error classes for better logging.


Fixed problem during setup wizard for users with no search engines.


Fixed some UX bugs. Allow editing some settings.


Fix problem installing via setup wizard.


Big refactor to use our new indexing API (v2). New automatic setup wizard.


Add support for image sizes.


Check for existance of post_type before checking for its value.


Fix separation of multiple value attributes.




Only load variations for loaded products, instead of all.


Add some debugging information.


Export images in thumbnail size instead of full size.


Add the choice of custom meta fields to settings.
Use variations from parent on feed.


Fix inconsitence between internal search and JS Layer


Fix issues.


Fix issues.


Fix issues.


Minor changes.


Added support for banners in search results.


Minor compatibility fixes.


Updated price retrieving functions. Correctly handle custom attributes added at product level. Multisite support.


Handle taxonomy based catalog visibility for WooCommerce 3+.


Just added WooCommerce version checks.


Fixed version number.


Products with a visibility attribute but no specific value (visible by default in WooCommerce) are now exported in the data feed.


Added custom product attributes options to attribute selection fields. Now empty fields are not exported, saving space in the data feed.


Fixed bug that prevented products with no explicit visibility set from being exported in the data feed.


Added Export Product Tags feature.


More backwards compatibility with PHP 5.3.


Added backwards compatibility with PHP 5.3.


Fixed bug that could break the page layout when using server search integration.


Plugin built from the ground up. Added feed pagination, custom attributes, WPML support and more.


Fixed issue with taxes. Now prices are exported with the same taxes configuration the store uses when displaying products.


Fixed issue with unescaped characters in the XML.






Some bugfixes. Improved feed generation. Fixed a weird error with URL routes.


First usable version.