• Stars
    star
    134
  • Rank 270,967 (Top 6 %)
  • Language
    JavaScript
  • Created over 5 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Improve search on your site. Autocomplete is included, along with full control over look, feel and relevance.
=== WP Search with Algolia ===
Contributors: WebDevStudios, williamsba1, tw2113, mrasharirfan, scottbasgaard, gregrickaby, richaber
Tags: search, algolia, autocomplete, instantsearch, relevance search, faceted search, find-as-you-type search, ecommerce, seo, woocommerce, advanced search
Requires at least: 5.0
Tested up to: 6.2.2
Requires PHP: 7.4
Stable tag: 2.5.3
License: GNU General Public License v2.0, MIT License

Use the power of Algolia to enhance your website's search. Enable Autocomplete and Instantsearch for fast and accurate results. Control the look, feel, and relevance.

== Description ==

Easily integrate the powerful search tool Algolia directly into your WordPress website. Quickly index all of your website’s content and provide lightning fast and accurate search results within minutes!

Built and supported by WebDevStudios, the website agency behind Custom Post Type UI, WP Search with Algolia immediately improves search on your website. Your users will be impressed!

Enable Autocomplete and Instantsearch to immediately provide a more robust search experience to your visitors. Plus, you receive full control over the look, feel, and relevance of your users' search experience.

= Features =
* One-click indexing of all content in WordPress
* Relevant, faceted ready search results in milliseconds with native typo-tolerance from Algolia Search
* Super granular control on search content relevancy and content positioning
* Language-agnostic
* WordPress hooks and filters available for easy customization of indexed content.

This plugin requires API keys from [Algolia](https://www.algolia.com/). API keys are free for small personal projects and non-commercial use. Learn more about [commercial use pricing](https://www.algolia.com/pricing/).

Introducing **WP Search with Algolia Pro**, our new premium version of WP Search with Algolia! Pro features include:

* WooCommerce support
  * Indexing Product data including SKU, pricing (standard and variable), sales, and short descriptions.
  * Total sales and total ratings indexed for popularity
* Advanced SEO support with Yoast SEO and All in One SEO
  * Content level settings to exclude individual content from the search index
  * Set Algolia’s indexing to match with existing search engine “noindex” settings
* Multisite Network-wide support coming soon!

Are you ready to go Pro? Check out [WP Search with Algolia Pro on Pluginize](https://pluginize.com/plugins/wp-search-with-algolia-pro/)!

= Links =
* [WebDevStudios](https://webdevstudios.com)
* [Algolia](https://algolia.com)
* [Documentation](https://github.com/WebDevStudios/wp-search-with-algolia/wiki)
* [Support](https://wordpress.org/support/plugin/wp-search-with-algolia/)
* [Feature requests and bugs](https://github.com/WebDevStudios/wp-search-with-algolia/issues)

*This plugin is a derivative work of the code from the [Search by Algolia – Instant & Relevant results](https://wordpress.org/plugins/search-by-algolia-instant-relevant-results/) plugin for WordPress, which is licensed under the GPLv2.*

== Installation ==

**If you have the *Search by Algolia – Instant & Relevant results* plugin installed, please deactivate it first.**

From your WordPress dashboard:

1. **Visit** Plugins > Add New
2. **Search** for "WP Search with Algolia"
3. **Activate** WP Search with Algolia from your Plugins page
4. **Click** on the new menu item "Algolia Search" and enter your API keys
5. **Read** the step by step [configuration guide](https://github.com/WebDevStudios/wp-search-with-algolia/wiki/Getting-Started)

== Frequently Asked Questions ==

= I see you now have a Pro addon, what features are available with it? =

When you purchase a copy of [WP Search with Algolia Pro](https://pluginize.com/plugins/wp-search-with-algolia-pro/) you are getting access to the start of WooCommerce integration as well as Search Engine Optimization mirroring.

With WooCommerce, you'll be able to manage settings to start including product information as part of indexed products, including out of box display with both Autocomplete and Instantsearch hit templates. You can also include details like product SKU values, total sales, and ratings to help with index ranking and relevance.

With SEO settings, you can configure your content to manage itself in your Algolia indexes based on your "noindex" settings from your dedicated SEO plugins.

We intend to continue adding and evolving all the extra features in WP Search with Algolia Pro

= Is this plugin a fork? =

Yes. The Algolia Team **[no longer supports their original plugin](https://community.algolia.com/wordpress/)**. The engineering team at WebDevStudios has forked the original plugin, and is now maintaining it.

= Should I switch to this plugin? =

Yes. Because Algolia no longer supports their plugin, you will no longer receive updates. WebDevStudios uses Algolia on many of its projects, and is committed to maintaining this plugin.

= How do I switch from the "Search by Algolia – Instant & Relevant results" plugin? =

1. **Deactivate** the *Search by Algolia – Instant & Relevant results* plugin
2. **Follow** the [installation instructions](https://wordpress.org/plugins/wp-search-with-algolia/#installation)
3. **Activate** *WP Search with Algolia*
4. **Check** for your API Keys. They should already be there, if not, enter them and then save settings
5. **Delete** the *Search by Algolia – Instant & Relevant results* plugin

= What are the minimum requirements? =

* Requires WordPress 5.0+
* PHP version 7.4 or greater
* MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)
* cURL PHP extension
* mbstring PHP extension
* OpenSSL greater than 1.0.1
* Some payment gateways require fsockopen support (for IPN access)

Visit the [WP Search with Algolia server requirements documentation](https://github.com/WebDevStudios/wp-search-with-algolia/wiki/WP-Search-with-Algolia-plugin-Installation) for a detailed list of server requirements.

= Where can I find WP Search with Algolia documentation and user guides? =

- For help setting up and configuring WP Search with Algolia please refer to the [user guide](https://github.com/WebDevStudios/wp-search-with-algolia/wiki/WP-Search-with-Algolia-plugin-Installation).
- For extending or theming the Autocomplete dropdown, see the [Autocomplete Customization guide](https://github.com/WebDevStudios/wp-search-with-algolia/wiki/Customize-the-Autocomplete-dropdown).
- For extending or theming the Instant Search results page, see the [Search Page Customization guide](https://github.com/WebDevStudios/wp-search-with-algolia/wiki/Customize-your-search-page).

= Will it work with my theme? =

Yes. This plugin should work with most themes that do not override the default WordPress search behavior. Instant Search results page may require some styling to make it match nicely. See the [Search Page Customization](https://github.com/WebDevStudios/wp-search-with-algolia/wiki/Customize-your-search-page).

= Where can I report bugs, request features, or contribute to the project? =

All development is handled on [GitHub](https://github.com/WebDevStudios/wp-search-with-algolia/issues).

== Screenshots ==

1. Algolia Settings
2. Search Page Settings
3. Autocomplete Settings
4. InstantSearch Dropdown
5. Search Results

== Changelog ==

Follow along with the changelog on [Github](https://github.com/WebDevStudios/wp-search-with-algolia/releases).

= 2.5.3 =
* Updated: Autocomplete template file with user link fix when cmd/ctrl clicking.
* Updated: Class method visibility from protected to public.

= 2.5.2 =
* Updated: Fixed hits per page configuration for instantsearch
* Added: Custom hook for settings page override.

= 2.5.1 =
* Updated readme.txt with more plugin information.
* Repositioned help info on settings screens.

= 2.5.0 =
* Introduction of WP Search with Algolia Pro availability.
* Added `algolia_custom_template_location` filter to allow specifying custom template locations besides just your active theme.
* Templates: added action hooks at the end of Autocomplete and Instantsearch hit template blocks.
* Updated `algolia_changes_watchers` filter to also receive the current indices.
* Added watcher support for term and user meta updates.
* Updated bundled CSS to better match selectors for default used widgets in the templates.
* Clarified some details around Autocomplete settings and what can be done in each setting state.
* Updated admin menu icon to use Algolia logo when no settings configured.

= 2.4.0 =
* Increase minimum PHP version to PHP 7.4
* Fixed PHP8 compatibility issues
* Prefixed Algolia library to avoid potential conflicts with other code using the same libraries.
* Revised copy and wording around the plugin for better clarity.
* Deprecate the `algolia_should_require_search_client` filter in favor of prefixed Algolia PHP Client namespace

= 2.3.1 =
* Update autocomplete template to use addEventListener instead of onload function
* Update Algolia InstantSearch.js to 4.49.1

= 2.3.0 =
* Add algolia_should_override_autocomplete filter to override enable/disable status of Autocomplete
* Add from_batch argument to the re-index WP-CLI command
* Update excluded custom post types and taxonomies to include Core WordPress' internal CPTs and taxonomies
* Update Algolia logos to match the latest version
* Remove jQuery usage and dependency from templates
* Update Algolia JavaScript API Client to 4.14.2
* Update Algolia InstantSearch.js to 4.49.0
* Update Algolia PHP API Client to 3.3.2

= 2.2.0 =
* Add alert to Push Settings button on the Search Page.
* Replace attributesToIndex index setting with searchableAttributes.
* Replace outdated Instant Search widget class.
* Improve drag and drop column description text on the Autocomplete page.
* Remove inline CSS for Max. Suggestions input.
* Update Algolia JavaScript API Client to 4.13.0
* Update Algolia InstantSearch.js to 4.40.5
* Update Algolia Autocomplete.js to 0.38.1
* Update Algolia PHP API Client to 3.2.0

= 2.1.0 =
* Add algolia_update_records filter to allow inspection and filtering records during update operation.
* Add algolia_re_index_records filter to allow inspection and filtering records during re-index operation.
* Catch some Aloglia PHP Client exceptions that were previously uncaught during record updating and re-indexing.
* Fix an issue where SearchIndex::saveObjects was called twice during re-index operations.
* Update Algolia PHP API Client to 3.1.0

= 2.0.1 =
* Fix for users that enable intstantsearch but not autocomplete by adding algoliasearch client as direct dependency of both

= 2.0.0 =
* Breaking changes for users with customized autocomplete.php / instantsearch.php template in their theme.
* Update autocomplete.php and instantsearch.php templates for compatibility with new JS libs.
* Update Algolia JavaScript API Client to 4.10.3
* Update Algolia InstantSearch.js to 4.25.2
* Update Algolia Autocomplete.js to 0.38.0
* Update Algolia PHP API Client to 3.0.2

More Repositories

1

Custom-Metaboxes-and-Fields-for-WordPress

Lets you easily create metaboxes with custom fields that will blow your mind.
PHP
1,764
star
2

nextjs-wordpress-starter

A headless starter for WordPress powered by Next.js.
JavaScript
706
star
3

wd_s

A starter theme from WebDevStudios.
PHP
662
star
4

custom-post-type-ui

Admin UI settings for creating custom post types and taxonomies in WordPress
PHP
597
star
5

CLI-Cheat-Sheet

A command line cheat sheet. (CLI is not a scary place!)
302
star
6

generator-plugin-wp

Yeoman WordPress Plugin Generator
JavaScript
288
star
7

StartBox

An incredibly powerful theme framework for WordPress. Download here: http://wpstartbox.com/startbox.zip. Get our sample child theme here: http://github.com/webdevstudios/StartBox-Child —
PHP
172
star
8

Taxonomy_Single_Term

This library helps you remove and replace the built-in taxonomy metabox with a radio or select metabox. http://webdevstudios.com/2013/07/08/replace-wordpress-default-taxonomy-metabox-with-a-radio-select-metabox/
PHP
135
star
9

WDS-Simple-Page-Builder

Uses existing template parts in the currently-active theme to build a customized page with rearrangeable elements.
PHP
135
star
10

wds-blocks

WebDevStudios library of Gutenberg blocks.
JavaScript
130
star
11

WDS-WP-REST-API-Connect

A tool for connecting to the JSON-based REST API for WordPress via OAuth - https://github.com/WP-API/OAuth1, https://github.com/WP-API/OAuth1
PHP
84
star
12

CPT_Core

This is a helper class for creating custom post types.. I'm sure it doesn't cover everything. PRs welcome.
PHP
79
star
13

WDS-Required-Plugins

Make certain plugins required so that they cannot be (easily) deactivated. | Gatekeeper: @aubreypwd
PHP
78
star
14

CollabPress

PHP
75
star
15

wds-acf-blocks

A set of custom Gutenberg blocks built with Advanced Custom Fields Pro.
PHP
71
star
16

WDS-BuddyPress-Project-Framework

This plugin is a boilerplate for new custom BuddyPress projects.
CSS
71
star
17

gatsby-starter-wordpress-graphql

A bare-bones Gatsby starter powered WordPress and WPGraphQL!
JavaScript
61
star
18

oops-wp

A collection of abstract classes, interfaces, and traits to promote object-oriented programming practices in WordPress.
PHP
55
star
19

WordPress-Widgets-Refresh

Rethink WordPress Widgets
PHP
45
star
20

Sane-Widget-Sidebar-Management

Simplifies WordPress widget admin screen. Select one sidebar for management at a time to maintain widget sanity.
PHP
39
star
21

Taxonomy_Core

A tool to make custom taxonomy registration just a bit simpler. Automatically registers taxonomy labels, and provides helpful methods.
PHP
39
star
22

WDS-Custom-Login-Page

Create a custom login page on your WordPress site.
PHP
35
star
23

wds-headless-wordpress

This codebase has been moved to a monorepo. Please see the documentation to learn more. 🍻
PHP
32
star
24

create-block

Easily scaffold a block for the WordPress block editor via CLI.
JavaScript
31
star
25

Automatic-Featured-Images-from-Videos

If a YouTube or Vimeo video exists in the first few paragraphs of a post, automatically set the post's featured image to that vidoe's thumbnail.
PHP
31
star
26

WDS-Multisite-Aggregate

Creates a blog where all the most recent posts on a WordPress network may be found. Based on WordPress MU Sitewide Tags Pages plugin by Donncha O Caoimh.
PHP
30
star
27

taxonomy-switcher

Taxonomy Switcher
PHP
30
star
28

WDS-Instagram-Widget

A bare-bones (no CSS) widget for displaying your most recent Instagram photos.
PHP
28
star
29

CMB2-Example-Theme

Demonstrate how to include CMB2 as well as some cool tips and tricks
PHP
27
star
30

BuddyPress-Registration-Options

Moderate new BuddyPress members, fight BuddyPress spam, set BuddyPress Groups or Blogs/Sites new members can join on the registration page.
PHP
27
star
31

WDS-Shortcodes

Base classes for creating WordPress shortcodes.
PHP
26
star
32

WDS-Log-Post

A log custom post type
PHP
25
star
33

Chat-Room

WordPress Chat Room plugin
PHP
25
star
34

WDS-Mega-Menu

Make magnificently magical Mega Menus.
CSS
24
star
35

gf-custom-styles

Provides several custom styles for Gravity Forms, available per-form.
PHP
23
star
36

puppeteer-screenshots

Take automated screenshots of webpages at multiple viewports.
JavaScript
23
star
37

WDS-Coding-Standards

These old coding standards are now deprecated, in favor of: http://github.com/WebDevStudios/php-coding-standards, http://github.com/WebDevStudios/js-coding-standards, ad http://github.com/WebDevStudios/css-coding-standards
JavaScript
23
star
38

remove-blog-slug

Removes /blog from permalinks when using multisite in subdirectory mode
PHP
21
star
39

CMB2-Date-Range-Field

JavaScript
20
star
40

WDS-Active-Plugin-Data

Display activation and network activation status on all available plugins in your multisite
PHP
20
star
41

wd_s-generator

An easy way to spin-up a new WordPress theme.
SCSS
18
star
42

wds-block-based-theme

An experimental block based theme, which supports full site editing.
HTML
18
star
43

WDS-WP-REST-API-Connect-UI

Provides UI for connecting from one WordPress installation to another via the WP REST API over OAuth1 (https://github.com/WP-API/OAuth1)
PHP
17
star
44

WDS-Logo-Trains

A boilerplate WordPress Plugin that adds a custom post type for creating "Logo Trains" ready for styling.
PHP
17
star
45

wds-headless-core

The core WordPress plugin for the Next.js WordPress Starter.
PHP
16
star
46

WDS-CMB2-Customizer

Use CMB2 to easily generate fields for the Customizer in WordPress
PHP
16
star
47

wds-block-starter

A block starter for projects.
JavaScript
15
star
48

WDS-Customizer-CSS

Easily add custom styles to your WordPress site.
PHP
14
star
49

StartBox-Child

A basic StartBox starter child theme for the StartBox theme framework. Official website http://wpstartbox.com
PHP
14
star
50

WDS-Twitter-Widget

Twitter 1.1 Widget :: to get submodules: git clone --recursive https://github.com/WebDevStudios/WDS-Twitter-Widget.git
PHP
14
star
51

WDS-Dynamic-Dropdowns

Replace the user dropdown in WordPress with a dynamic version using the Select2 library.
JavaScript
14
star
52

Hash-Link-Scroll-Offset

Offset the scroll position of anchored links. Handy if you have a sticky header that covers linked material.
JavaScript
14
star
53

WDS-Hero-Widget

This allows you to add "Heros" to pages with heading, subheading, and buttons. Complete with image backgrounds, video and sliders.
PHP
13
star
54

wds-headless-theme

WordPress theme for the Next.js WordPress Starter.
CSS
13
star
55

WordPress-tags-like-meta-box

A class to create tags-like meta boxes with ease.
11
star
56

wd_f

PHP
11
star
57

Post-Google-Map

Add multiple addresses to a post or page. Addresses will be plotted on a Google Map in your post/page or in the Post Google Map sidebar widget.
PHP
11
star
58

WDS-SMTP-Mail-Plugin

Reconfigures the wp_mail() function to use SMTP instead of mail() and creates an options page to manage the settings. Based on WP Mail SMTP.
PHP
10
star
59

WDS-Breadcrumbs

Breadcrumbs from WDS7 that everyone keeps reusing from project-to-project
PHP
10
star
60

CMB2-Remote-Image-Select-Field

Allows users to enter a URL in a text field and select a single image for use in post meta. Similar to Facebook's featured image selector.
PHP
10
star
61

EDD-External-Products

List external products alongside ones you sell on your own site. The purchase button for external products will link directly to whatever URL you specify.
PHP
9
star
62

wds-headless-blocks

WDS Headless extension handling Gutenberg block functionality.
JavaScript
9
star
63

php-coding-standards

WebDevStudios PHP Coding Standards
PHP
9
star
64

wds-headless-gravityforms

WDS Headless extension handling Gravity Forms functionality.
PHP
9
star
65

WDS-RSS-Post-Aggregator

A RSS Post importer WordPress Plugin
PHP
9
star
66

WDS-Plugin-Documentor

Allows developers to provide information to their clients about installed plugins.
PHP
9
star
67

WDS-React-Post-Search

Power up the basic WordPress search with React
PHP
8
star
68

broken-site-checker

Finds broken domains in multisite and archives them
PHP
8
star
69

WDS-Image-Grabber

Get a list of image URLs from a remote address and return them in an array
PHP
7
star
70

generator-plugin-wp-example

This is an example of the output of https://github.com/WebDevStudios/generator-plugin-wp (also uses the include sub-generator)
PHP
7
star
71

WP_Addthis_API_Connect

Connect to the Addthis API using WordPress APIs
PHP
7
star
72

WDS-Widget-Boilerplate

PHP
7
star
73

wds-headless-seo

WDS Headless extension handling SEO functionality.
PHP
7
star
74

WDS-Plugin-Boilerplate

PHP
7
star
75

WP-carouFredSel

Simple plugin that will A) enqueue carouFredSel when requested, and B) (if requested) create a custom "featured" post type for the carousel
JavaScript
7
star
76

wds-headless-algolia

WDS Headless extension handling Algolia functionality.
PHP
7
star
77

CMB2-Example-Plugin

Demonstrate how to include CMB2 as well as some cool tips and tricks
PHP
7
star
78

WDS-Image-Class

Library for getting post images and attachments the WDS way.
PHP
6
star
79

WDS-Components-Library

A place to extend our CodePen pens, for easy integration with wd_s
PHP
6
star
80

WDS-Related-Posts

A lightweight plugin to display related posts based on categories.
PHP
6
star
81

wds-site-documentation

A plugin to host site documentation in an easily accessible place in the WordPress dashboard.
PHP
6
star
82

WDS-WordPress-Export-XML-splitter

Take a WordPress xml export file and split it into a number of chunks
Python
6
star
83

Blog-Copier

Blog Copier WordPress Plugin - Enables super admins to copy existing sub sites to new sub sites in a WordPress Multisite Network
PHP
6
star
84

wds-headless-acf

WDS Headless extension handling Advanced Custom Fields functionality.
PHP
6
star
85

oops-wp-demo

An example plugin to demonstrate usage of OOPS-WP structures and utilities.
PHP
5
star
86

NextGen-Public-Uploader

NextGEN Public Uploader is an extension to NextGEN Gallery which allows frontend image uploads for your users.
PHP
5
star
87

plugin-admin-notes

JavaScript
5
star
88

WDS-Network-Require-Login

A require-login plugin that can be network-activated as well as overridden on the site level.
PHP
4
star
89

StartBox-Easy-Hooks

StartBox Easy Hooks Plugin for the StartBox Theme Framework. Official website http://wpstartbox.com
PHP
4
star
90

WDS-Browser-Detect

A lightweight plugin to detect browsers, operating systems, and devices.
PHP
4
star
91

buddymedia

PHP
4
star
92

docusaurus-starter

A Docusaurus starter from WebDevStudios.
JavaScript
4
star
93

WDS-WP-API-CSV

Output WP-API json data to CSV
PHP
4
star
94

WDS-Ratings

PHP
4
star
95

algolia-snippet-library

Snippet library for working with WP Search with Algolia and Algolia.com
3
star
96

wds-bb-custom-field

PHP
3
star
97

aad-first-party-sso-wordpress

First Party Azure Active Directory Single Sign-on for WordPress
PHP
3
star
98

WDS-Harden-Soft-404s

Harden the soft 404's of your WordPress site with this plugin!
PHP
3
star
99

constant-contact-forms

Add a contact form to your WordPress site and quickly capture information from visitors.
PHP
3
star
100

css-coding-standards

WebDevStudios CSS & SASS Coding Standards
3
star