Betere zoekresultaten met Relevanssi

De plugin Relevanssi vervangt de standaard WordPress zoekfunctie door een veel betere, met veel functies en configureerbare opties. Je krijgt betere zoekresultaten, en een duidelijkere presentatie van de resultaten.

De zoekfunctie is een belangrijke navigatie-tool voor websites. Bovendien kun je via de ‘search logs’ een goed inzicht krijgen waar bezoekers van jouw site naar op zoek zijn. Deze kennis kun je weer gebruiken om de inhoud van je website te verbeteren.

Dus: zoeken is belangrijk. Helaas is de de standaard zoekfunctie van WordPress ronduit slecht. De gratis plug-in Relevanssi is hiervoor de oplossing.

Hoe werkt het?

Relevanssi maakt gebruik van de standaard WordPress zoekfunctie en maakt deze veel beter. De belangrijkste kenmerken van de plug-in (volgens de beschrijving op WordPress.org), zijn:

  • Zoekresultaten gesorteerd op de volgorde van relevantie, niet op datum.
  • ‘Fuzzy matching’: overeenkomst met gedeeltelijke woorden als complete woorden niet overeen komen.
  • Zoeken naar ofwel slechts één zoekterm (OR query) of naar alle woorden (AND query).
  • Zoeken naar zinnen of meerdere woorden met aanhalingstekens bijvoorbeeld “grafisch ontwerper”.
  • Aangepaste excerpts in de zoekresultaten die de zoekterm(en) markeren.
  • Gemarkeerde zoekterm(en) in de pagina wanneer gebruikers doorklikken op de zoekresultaten.
  • Zoeken in comments, tags, categorieën en custom fields.

Wat betekent dit in de praktijk?

Eén van de vele tekortkomingen van  de standaard WordPress zoekfunctie is dat de resultaten niet op volgorde van relevantie worden weergegeven, maar op volgorde van datum. De nieuwste berichten eerst. Met Relevanssi krijg je veel betere zoekresultaten, op volgorde van relevantie.

Installeren

Relevanssi installeren is eenvoudig:

  • Installeer en activeer de plugin.
  • Als je website niet in het Engels is moet je via FTP het bestand “stopwords” verwijderen uit de plugin directory.
  • Klik op de settings-pagina op de knop “Build the index” om de index te maken.
  • Nu werkt Relevanssi al. Je kunt de plugin dus gebruiken zonder verdere configuratie.
  • Natuurlijk kun je de plugin naar wens configureren.

Configureren

Ik wil graag dat de zoekwoorden er uit springen op de pagina met zoekresultaten.

  • Daarvoor moet je onder Custom excerpts/snippets de optie Create custom search result snippets aanvinken.
  • Om dit te laten werken, moet je in je search result template (search.php) the_excerpt() gebruiken om de post excerpts te tonen. In Genesis kun je dit instellen bij de Thema Instellingen > Content Archieven > Toon Artikel Samenvattingen.
  • Nu maakt Relevanssi excerpts die de zoekterm bevatten.
  • Op de settings-pagina van Relevanssi kun je instellen hoe de zoekterm wordt getoond, bijvoorbeeld met een achtergrondkleur. De achtergrondkleur én tekstkleur veranderen kan echter niet.
  • Gelukkig kun je een CSS-class aan de zoekterm geven, en in de CSS van je Thema de zoektermen de gewenste stijl geven.

Query logs

Met Relevanssi kun je alle zoekopdrachten bijhouden. Je kunt gebruik maken van deze ‘query-logs’ om je website verder te optimaliseren, van je site-structuur tot de inhoud van je site. Lees hierover meer in dit artikel.

Als je klikt op “User searches” onder Dashboard optie in de admin zijbalk, zie je de door Relevanssi verzamelde gegevens van zoekopdrachten.  Je ziet de 20 populairste zoekopdrachten van de laatste twee dagen, zeven dagen en dertig dagen. Je ziet ook hoe vaak elke zoekopdracht is gemaakt en hoeveel resultaten werden geretourneerd. Veel interessante en nuttige informatie.

Premium versie

Er is een premium versie beschikbaar met enkele extra functies, waaronder:

  •      Multisite ondersteuning
  •      Indexatie van de gebruikersprofielen en taxonomieën
  •      Extra gewicht opties

Dit artikel is gebaseerd op Relevanssi: The Best Search Engine for WordPress?

Update september 2012: problemen na updaten van WordPress

Na het updaten van WordPress naar 3.4.1 werkte  de plugin niet meer: de gewone, standaard zoekresultaten verschenen.
Oplossing: De plugin deactiveren, weer activeren, en de index opnieuw bouwen.
Bij één site was het probleem toen opgelost.
Bij een andere site, gebouwd met het Genesis framework, nog niet. Na zoeken in Google vond ik het volgende:
After searching the StudioPress forum, I found that Studio Press Genesis users must go to AdminInterface/Genesis/ThemeSettings/ContentArchives and:
1. select “Display Post Excerpts”,
2. set a character content limit. I set my limit to 300 (dit heb ik niet gedaan)
Now the search features work more as expected.
Dit was voor mij ook de oplossing!

Maar nu ontstaat een nieuw probleem: bij bovenstaande oplossing tonen de excerpten geen [meer] link.
Dus heb ik de instelling in Genesis teruggezet.
1. select “Toon artikel inhoud”,
2. set a character content limit. I set my limit to 300: Dit heb ik nu wel gedaan. Zonder dit toont de zoekresultatenpagina de volledige tekst van alle resultaten.

Hulp gevraagd!

Maar: nu werkt “highlighten” niet meer in de zoekresultaten.
De opposing is waarschijnlijk:
In Relevansi settings:
Create custom search result snippets:
If checked, Relevanssi will create excerpts that contain the search term hits. To make them work, make sure your search result template uses the_excerpt() to display post excerpts.
Dit moet ik in het Genesis Search template nog aanpassen. Hoe?

Weet jij de oplossing: Schrijf een reactie.

Comments

  1. Monique Huizen schreef dit

    Hoi Corine, ik heb Relevanssi draaien maar ik krijg in de excerpt modus twee keer het “lees hier verder over…” te zien en ik krijg het niet weg. Bij de gewone zoekmodus van WordPress gebeurt dit niet. Ik kan niet vinden waar in Relevanssi dit aangeroepen wordt…. heb jij een idee? Gebeurt dat bij jou ook?

  2. Eva schreef dit

    Is deze plugin een zoekbalk voor je site?

  3. Marja van Putten schreef dit

    Hallo

    Het lijkt wel alsof de pages/pagina’s niet worden doorzocht, ook bij het opbouwen van de index zie je alleen posts verschijnen..Hoe kan dat en wat doe ik eraan? Heb je een idee…
    bedankt vast!

Laat een reactie achter op Winy Schalke Reactie annuleren

*