Antes da versão 3.1 do SearchWP (e também no Sinônimos de Termos quando era uma Extensão autônoma), os sinônimos eram tratados de forma diferente do que são na versão 3.1 e posteriores.
Anteriormente, a implementação de sinônimos era um pouco míope, pois assumia que a origem seria um único termo. Acontece que há muitos casos em que a origem deve ser múltiplos termos e ser tratada de acordo.
O SearchWP 3.1 aprendeu isso.
Em segundo lugar, a substituição de termos foi muito agressiva na implementação inicial, e as substituições foram feitas à medida que cada sinônimo era processado. Em alguns casos, isso resultou em uma string de pesquisa resultante que era muito limitada e/ou abstrata para ser útil por mais tempo.
O SearchWP 3.1 aprendeu com isso.
O processamento de sinônimos no SearchWP 3.1 é muito melhor para o resultado final. Múltiplos termos de origem agora funcionam como esperado, e as substituições são tratadas de forma a visar a string de pesquisa que gerará os melhores resultados para seus visitantes.
Você pode 'reverter' para a implementação anterior do manuseio de sinônimos com o seguinte hook:
| <?php | |
| add_filter( 'searchwp_synonyms_aggressive', '__return_true' ); |



