Product not Showing Up

Normally, when a product does not appear in the search, it may be due to one of these reasons:

  • It is not indexed in the feed. The product may not be included in the feed because it was added after the last indexing, so it won't appear in the search results. If you integrated Doofinder in your site with one of the official plugins, they should automatically update search indices for you when there's a change in your catalog.
  • Product is out of stock. Check if your search engine is configured to exclude out of stock products from search results (more info). If your search engine is not configured to exclude out of stock products (Settings > Indices > Configuration), check if the product is excluded from search (Business Rules > Excluded Results) and check if the product is affected by some kind of visibility rule in your site like hidden categories or the like. If you are using a data feed to index products, check if the product appears in the feed.
  • A query that should display the product is matching a custom result. Use the search playground to verify if that's the case. If so, you can check the configuration of that custom result at Business Rules > Custom Results. Learn more about custom results here.
  • There was a temporary problem with your site or the indexing service. In this case, a quick and easy solution is going to your site's admin and saving again the product so it triggers the required updates. In case you see an error message in the indexing log, try to fix the problem if it happens to be on your side. You will find an article explaining the most common errors here. If you need assistance, please, contact us via our contact form and we'll help you.
  • The data feed was not entirely read. If the feed comes in CSV format and the transmission was interrupted the feed may have partially indexed. This does not happen, for instance, with XML feeds, which have more strict syntax requirements.

Remember, if your catalog is ok, just re-index the data feed manually in your Doofinder control panel.

Cloudflare and other CDN caches

If you are using Cloudflare or other kind of caching system to reduce traffic to your website:

  • Offload the feed urls to a subdomain that is not cached
  • Ensure nothing times out, giving enough execution time to your web server (NGINX, Apache...) (will depend on the amount of products in the catalog). Keep in mind that cloud load balancers might also time out.
  • Whitelist Doofinder IPs.

Index products "manually"

If you have coding knowledge you can manually index/update products programmatically with our Management API.

Notice you don't need that if you are using any of our plugins in your ecommerce because they usually allow automatic updates when you save your products in your site. The feature may appear in the plugin as update on save, atomic updates or the like.

Remember you can always reindex your entire product catalog manually but without any coding. Just go to your search engine's indices' settings page in the Admin and press the Process Now button.