Tips & Best Practices

Expert advice for optimal search performance

Tips & Best Practices

Practical advice for getting the most out of Opensolr Search on your WordPress site.

Use both crawler + ingestion together

The web crawler does comprehensive indexing β€” it reads your entire site from the sitemap, extracts structured data from HTML and JSON-LD. Data ingestion pushes updates in real-time when you save or delete posts. Use both: crawler for the baseline, ingestion for instant updates.

Start with the crawler, then enable real-time sync

Run the crawler first to get all your content indexed. Once the initial crawl is done, enable ingestion with real-time sync β€” every post save/delete will instantly update your search index without waiting for the next crawl.

Set up a crawl schedule with Keep Fresh Days

Schedule a weekly crawl from the Data Crawler tab and set a "Keep Fresh Days" value. The crawler will automatically re-index pages that haven't been updated recently, keeping your search results current even if you forget to re-crawl manually.

Use facets for better navigation

Map your product categories, tags, and post types as facets. Faceted navigation lets visitors filter results by category, price range, content type, and custom fields β€” dramatically improving the search experience for sites with lots of content.

Monitor "no results" queries in analytics

The Analytics dashboard shows what visitors searched for but couldn't find. Check the No-Results table weekly β€” every entry is a content gap. Create pages for the top ones, add synonyms in your Solr config, or use elevation to pin relevant existing pages.

Use query elevation to promote important pages

Search for your most important terms (your brand name, "pricing", "contact") and pin the right results to the top. This takes 10 seconds per query and guarantees visitors find your key pages.

WooCommerce: fill in short descriptions

For WooCommerce products, the short description becomes the search result snippet. Products without short descriptions will show a generic or empty snippet. Well-written short descriptions also improve SEO and search relevance.

System cron is mandatory for ingestion

WordPress's built-in pseudo-cron doesn't work for bulk ingestion. Set DISABLE_WP_CRON=true in wp-config.php and add a system cron job. If running as root, include --allow-root β€” wp-cli silently refuses to run as root without it.

HTTPS is required

The plugin communicates with the Opensolr API over HTTPS. Make sure your SSL certificate is valid and auto-renewing. If it expires, the crawler can't access your pages and API calls will fail.

AI features require a vector-enabled plan

AI Hints, AI Reader, and hybrid vector search are available on vector-enabled plans tailored to your needs. Contact support@opensolr.com to set up a plan. Lexical keyword search works on every plan out of the box.

Getting help

Need help? Contact Opensolr support or check the Opensolr FAQ for answers to common questions.

Download the plugin

Download Opensolr Search β€” or follow the installation guide to get started.