Super Speedy Search is super-easy to install, configure and use. It transforms the speed of your search, both front and back, and adds a lightning-fast custom ajax handler to give instant as-you-type search results. Follow this Super Speedy Search Quick Start Guide to get your WordPress search speed flying!
Table of Contents
Installation
Install the plugin. Plugins > Add New > Upload, choose the zip file. Enter your license key in the Super Speedy menu area to enable auto-updates.
Initial Configuration
Visit the settings page and choose your configuration. You will find a number of tabs including Main, Suggestions, Meta Search, Ajax Search, Weights, Synonyms and Advanced.
To get started quickly, focus on adding which meta keys you wish to search from the Meta Search tab and which columns you wish to search on the Main Tab.
Additionally, choose your default Post Type, e.g. Products and choose whether you want Strict Search + Whole Word Search or not.
Enabling Super Speedy Search
The main tab will probably tell you that a table rebuild is required – this depends on which settings you edited. If you alter which columns to search, e.g. post_title, post_excerpt etc, or if you add or remove which meta keys you wish to search then a table rebuild is required. Our denormalised fulltext indexed side-table that we maintain automatically is one of the things that helps give Super Speedy Search its amazing speed.
Once you have configured your Meta Search keys and your fields to search from the Main tab, save your settings and then you’ll probably see some red text at the ‘Readiness Status’ area.
Before Super Speedy Search can start doing anything, you need to build the tables
Building and Rebuilding Super Speedy Search Tables
Visit the Advanced tab and click the Rebuild Tables button. Alternatively, you can use wp-cli.
You’ll see a progress bar and then after a short while you’ll see ‘All tasks completed’. Refresh the page and visit the Main tab and you should see all green text in the Readiness area.
If the automatic table build does not work for you, it means you have a very large site and your hosts are killing long-running SQL queries.
Running the build from WP CLI
If your table build fails from inside WordPress, you can run the build from WPCLI. Presuming you have WP CLI installed on your server, run the following command:
wp sss rebuild
Running the build through MySQL or phpMyAdmin
If your build fails from the interface, and you do not have access to WP CLI, you should have access to at least PHPMyAdmin. So, connect to that (or through SSH/TablePlus/TOAD or any other technique) and copy/paste the SQL from the Advanced tab and run it manually and you should see all the text turn green.
Enable each checkbox one at a time on the main tab – in order for search to work from your front-end, the ‘override front-end search’ must be enabled.
To integrate into your theme, we have two overrides which work in most cases – Enable Search Form and Enable WooCommerce Product Search Form, but if these do not work for your specific theme then you can use our widget or our
Speeding up wp-admin search
To speed up your wp-admin search, you should also consider enabling all of the rest of the checkboxes:
- Remove Link Builder Filename Search – speeds up image search by not searching for filenames. On large sites, this is incredibly slow so you might want to remove this and just rely on our fulltext search
- Remove Link Builder Tag Search – Link Builder searches tags, which can be a little slow although not typically – probably recommended to keep this
- Override WooCommerce wp-admin Product Search – searching for products in the wp-admin area can be painfully slow. Enable this override to use our fulltext search instead.
- Override WooCommerce wp-admin Order Search – speeds up searching for orders and enables all the address, billing, email, billing name fields to improve search accuracy.
Configuring Ajax Search
One of the best things about Super Speedy Search is how fast our custom ajax handler performs.
To configure how your ajax search looks, visit the Ajax tab and choose what you wish to appear as users type. You can re-order items here too if you want some things to appear first. You should make sure to enable suggestions and at least one product type and possibly some matching taxonomies too.
In addition, we have a grid & list templating system to give you complete control over the ajax appearance – to configure these, copy our templates to your theme folder and then you can edit that template how you wish.
To enable our ULTRA-fast ajax, you should also visit the Main tab and enable the checkbox called ‘Enable Fast Ajax’.
Configuring Suggestions
We automatically pull good suggestions from your post titles. This depends on which default post type you enabled, e.g. if you choose Products as your default post type then suggestions will be pulled from product titles in 2 or 3 or 4 keyword pairs.
If you wish to adjust this, the Suggestions tab lets you add or remove suggestions.
Configuring Synonyms
If you have regular synonyms which people use, simply add them in CSV format on the Synonyms tab. For example, if your site sells ‘modems’ and you want ‘modem’ to also search for ‘router’ then you would enter:
modem, router
You can add as many synonym groups as you wish, and each row can have as many synonyms as you need.
Configuring Weights
We apply default weights for you which should give fantastic search relevancy to your results.
If you wish to adjust this, first you should view your search results weights. As an admin, visit a search results page and in the wp-admin bar you’ll see a Super Speedy Search menu appear. Hover over this and click View Weights/Relevance.
If you do not have a wp-admin bar then simply add &showweights=1 to your URL and you’ll see the search weights.
Need more help?
We’re here! Visit our Discord server to chat to us live.
Something missing from our quick start guide?
If you think something is missing from our quick start guide, leave a comment below and we’ll be notified on our Discord server to act immediately. We answer all comments left on the website, normally within a few minutes if we’re awake.