Search by Algolia is the smartest way to improve search on your site. Autocomplete is included, along with full control over look, feel and relevance.
|Author:||Algolia (profile at wordpress.org)|
|WordPress version required:||4.4|
|WordPress version tested:||4.8|
|Added to WordPress repository:||26-09-2016|
|Total downloads:||19 571|
|Active installs:||2 000+|
Click to start download
Instant-search results configuration.
Autocomplete dropdown configuration.
Autocomplete dropdown example.
Instant-search results page example.
- PHP version 5.3 or greater (PHP 5.6 or greater is recommended)
- MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)
- Some payment gateways require fsockopen support (for IPN access)
- Requires WordPress 3.7+ (WordPress 4.4+ is recommended because we will drop support below it in upcoming releases)
Visit the Search by Algolia server requirements documentation for a detailed list of server requirements.
Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Search by Algolia, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
In the search field type “Algolia” and click Search Plugins. Once you’ve found our search plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.
The manual installation method involves downloading our search plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.
Automatic updates should work like a charm; as always though, ensure you backup your site just in case.
Where can I find Search by Algolia documentation and user guides?
- For help setting up and configuring Search by Algolia please refer to our user guide
- For extending or theming the Autocomplete dropdown, see our Autocomplete Customization guide.
- For extending or theming the Instant Search results page, see our Search Page Customization guide.
Will Search by Algolia work with my theme?
Yes; Search by Algolia will work with any theme, but the Instant Search results page may require some styling to make it match nicely.
Where can I report bugs or contribute to the project?
Bugs can be reported either in our support forum or preferably on the Search by Algolia GitHub repository.
My issue is not listed here, what should I do?
Please check out the Frequently Asked Questions on our website which might have more information than this thread.
It will also give you guidance about where to ask support if your question is not covered.
- Feat: Add a button for every index to push the settings
- Feat: Add a filter to force settings update when re-indexing
- Fix: Fix a regression when post splitting was disabled
- Fix: Make sure attachments get removed from Algolia when deleted
- Fallback to native search if Algolia call fails on search page
- Avoid displaying fatal error when failing to reach Algolia in the admin
- Correctly position autocomplete dropdown when located inside a fixed container
- Rename ‘page’ variable to ‘p’ for ajax calls to avoid certain conflicts
- Move CSS and JS files out of assets/ directory to prepare for publishing all tags
- Avoid conflict with Polylang plugin
- Ensure frontend dependencies are loaded (especially ‘wp-util’: wp.template())
- Escape ET Divi builder shortcodes
- Force autocomplete dropdown to be displayed above everything else
- Introduce a new filter to allow to customize synced indices
- Fix an error that would display PHP notices on search results pages
To upgrade from 1.7.0, follow the Upgrade instructions.
- Allow to re-order results by drag and drop from the autocomplete settings page
- Allow to customize the header label of each result type of the autocomplete dropdown menu
- Allow to disable powered by logo from the admin
- Allow to re-index every index separatly
- Keep existing index settings when re-indexing
- Keep existing synonyms when re-indexing
- Add a filter hook to specify the thumbnail formats to send to Algolia
- Use new Algolia logo
- Backend is now powered by Algolia when instantsearch.js is enabled in the frontend
- New splitting strategy resulting in better relevancy and snippets
- Add an “no results” template to the autocomplete dropdown
Enhancements & bug fixes
- Remove custom post type algolia_task
- Remove custom post type algolia_log
- Do not rely on wp_footer begin called in themes
- Bump number of items to index per batch up to 100
- Updated JS dependencies
- Update Algolia API Client
- Remove local queue in favor of in browser queue
- Remove the Algolia logger
- Removed title 1-6 from records
- Reduced the default size of json payloads
- Push correct thumbnail URLs for attachments
- Protect autocomplete and instantsearch from XSS
- Remove outdated polyfills for empty search queries
- Removed tether for autocomplete dropdown placement
- Resolved conflict with Jetpack plugin
- Resolved conflict with Toolset plugin
- Fixed an issue were autocomplete settings needed to be saved again
- The plugin does not push all image sizes anymore
To upgrade from 1.6.0, follow the Upgrade instructions.
- Fix the condition to remove the powered by
- Use autocomplete.js in noConflict mode
- Also append Cookies to wp_remote_post test calls on indexing screen
- Update WordPress tested up to 4.7
- Ensure wp-util is always loaded before instantsearch.js or autocomplete.js
- Enable Yoast frontend hooks when indexing records
- Check if the API is reachable before executing CLI commands
- Re-index indices instead of moving them when index name prefix is changed
- Keep the synonyms configured on the Algolia dashboard when we re-index
- Add a command to the WP-CLI integration to re-index a single index
- Allow API Keys and index name prefix to be configured with constants to ease switching between environments
- Split content attribute over several records if greater than 5000 bytes
- Support changing prefix on indices having replicas
- Add a constant to disable post splitting
- Fix an issue where the index name would rely on a non existing ‘label’ key of the post type object
- Replace Visual Composer shortcodes in posts
- Fix the validity check for the Admin API key in the settings tab
- Introduce the
algolia_loopback_request_argsfilter to override loopback args. Allows queue to work with Basic Authentication
- Allow user generated Admin API keys
- Resolve logging performances causing queue to crash before being able to move _tmp indices to their final destination
- Make sure “shortcodes” are parsed inside post excerpts
- Add support for non UTF-8 content
- Display a more explicit error when credential validation fails
- Add a filter
algolia_search_paramsto be able to filter backend search parameters
- Make the plugin play nicely with the W3 Total Cache plugin
- Introduced a constant to hide admin help notices
- Add WP CLI process-queue & re-index-all commands
- Allow theme authors to get full control over the Algolia templates location
- Stop the queue instead of trashing failed tasks
- Allow users to delete all pending tasks
- Allow users to stop the queue when it is running
- Fix broken pagination on instant search page
- Fix conflicts with plugins also using the PHP
- Limit the maximum number of log entries to 50 by default
- Fix an issue where empty errors would get logged during queue processing
- Introduce class
.no-autocompleteto disable autocomplete on search inputs
- Add support for a new constant
ALGOLIA_LOOPBACK_HTTPthat allows forcing HTTP in queue loopback
You can access older changes here