Continue reading Effect of Relevanssi on page speed

Effect of Relevanssi on page speed

…So, if having a big Relevanssi table slows down the site, the effect should definitely be visible on this site. I ran three tests using a speed test tool provided by my hosting provider Seravo (one of the best WP hosting companies in the world, by the way). It’s basically……accessed at all except during searching, so it shouldn’t matter how big the table is. Fortunately site speed is something that can be measured, so we can make some actual experiments here. The experiment I used Kirjavinkit as the testing ground, because it’s one of the biggest sites I run….

Read more Effect of Relevanssi on page speed 4 Comments on Effect of Relevanssi on page speed
Continue reading Why we don’t offer free trials

Why we don’t offer free trials

Often users would like to get a free trial of Relevanssi Premium, but we always say no. Why is that? The answer is simple. We offer our customers lots of liberties. Providing a temporary trial use is difficult. Relevanssi customers have liberties We don’t believe in spying on our customers……whenever there’s time for it – there’s rarely any pressure. Providing customer service is more demanding, and needs to happen now. Right now, our resources are enough to cover the needs of our customers. What happens if we get a lot more customers? We need to either stop selling licenses……accept a single payment is easier than accepting a yearly fee. For a business, the price difference often isn’t significant. Yet, it’s the customer support that’s the biggest demand on our resources. The amount of development work is the same, no matter how many customers. We can work on code…

Read more Why we don’t offer free trials 0 Comment on Why we don’t offer free trials
Continue reading Debugging with Query Monitor

Debugging with Query Monitor

Query Monitor is by far the best thing for a WordPress developer. It’s billed as the “Developer Tools panel for WordPress”, and that’s a good way to put it. If you’ve ever used the browser developer tools, you know what to expect. Query Monitor is a good way to figure out problems in Relevanssi searches,…

Read more Debugging with Query Monitor 0 Comment on Debugging with Query Monitor
Continue reading Premium 2.10 / Free 4.8

Premium 2.10 / Free 4.8

…hasn’t come up in tests before this. Relevanssi also now requires PHP 7. It should not be possible to update Relevanssi on sites that are still running PHP 5. If your site is running PHP 5, it’s badly irresponsible and you really, really should update the PHP version to something…After the Summer break, Relevanssi is back with new versions, both to Premium and free. These are mostly small improvements, but when testing the new version, I discovered a bug in the comment indexing that has made Relevanssi not index comments when they are added. I’m not sure why this……operators ? (any one letter) and * (zero or more letters) can be used inside words, if enabled by setting the relevanssi_wildcard_search filter to true. See information here. New filter hook relevanssi_term_where lets you filter the term WHERE conditional for the search query. Doing the document count updates asynchronously caused…

Read more Premium 2.10 / Free 4.8 0 Comment on Premium 2.10 / Free 4.8
Continue reading Exact matches for short search terms

Exact matches for short search terms

Is is possible to set Relevanssi in a way that it would return only perfect matches for queries up to 3 characters, but any words that starts with the queried term if it has 4 characters or more? – Originally asked here Yes, but it requires a bit of code. Add this to your site and…

Read more Exact matches for short search terms 0 Comment on Exact matches for short search terms
Continue reading Wildcard matching

Wildcard matching

Relevanssi Premium 2.10.2 introduces a new way to search: wildcard matching. Once the wildcard matching is enabled (it is disabled by default), it introduces two new operators: * and ?. Using the wildcard operators The * operator replaces zero or more characters, so searching for w*ess would match “wilderness”, “witness”, “WordPress” and also “wess”. The…

Read more Wildcard matching 2 Comments on Wildcard matching
Continue reading WooCommerce 4.4 problems

WooCommerce 4.4 problems

Updating WooCommerce to version 4.4 breaks Relevanssi searches. After updating WooCommerce to version 4.4, Relevanssi searches no longer find results. This problem is caused by changes in WooCommerce. Those who are interested in the details can go read the GitHub issue I created. For those interested in solving the problem, the next version of Relevanssi…

Read more WooCommerce 4.4 problems 7 Comments on WooCommerce 4.4 problems
Continue reading Relevanssi and languages

Relevanssi and languages

…’aáàâậăằảbcdđeẹêệềghiịklmnoóọôộơớợpqrstuụủưựứvxyỹ’; } ); Hebrew add_filter( ‘relevanssi_didyoumean_alphabet’, function() { return ‘אבגדהוזחטיכלמנעפצקרשתםןףךץ’; } ); Stemming and suffix stripping Relevanssi Premium includes a simple English-language stemmer that changes word forms to more basic forms to make the searching less dependent on exact word form. To enable the English stemmer, add this to your……site and rebuild the index: add_filter( ‘relevanssi_stemmer’, ‘relevanssi_simple_english_stemmer’ ); Other languages: Finnish: Simple Finnish stemmer. French: Simple French plural support. German: Simple German stemmer. Korean: Korean postposition stripping. These simple stemmers are not very good, though, so I recommend using a proper Snowball stemmer. It’s available as an add-on plugin……and is slightly harder to set up, but the results are better, and the plugin supports over dozen languages. Get the Snowball Stemmer add-on plugin here. Arabic diacritics You can improve the Relevanssi Arabic support by removing diacritics with this function. Add this to your site: add_filter( ‘relevanssi_remove_punctuation’, ‘rlv_arabic_remap’, 9…

Read more Relevanssi and languages 17 Comments on Relevanssi and languages
Continue reading Indexing only attributes from shortcodes

Indexing only attributes from shortcodes

I need to add some custom shortcodes to the list of the “removed” ones (so they don’t show in plain text in the results). However, some of them are built like [shortcode_name text=”Need to keep this in results”] and I would like the content in the text parameter to stay in the results. How…

Read more Indexing only attributes from shortcodes 0 Comment on Indexing only attributes from shortcodes