Aki valaha próbálta a WordPress alap kereső funkcióját, az tisztában van vele, hogy sok kívánnivalót hagy maga után. Bár a WordPress mentségére legyen mondva, hogy a legtöbb weboldalon tökéletesen elég és kielégítő az alapértelmezett kereső. 

Pár évvel ezelőtt belefutottam egy problémába. Egy olyan weboldalt építettem, ahol napi szinten 2000-3000 új bejegyzés keletkezett és nagyságrendileg ennyi is törlődött. Az összes bejegyzés száma pedig megközelítette a 100.000 darabot. Ezt a content mennyiséget simán lekezeli a WordPress, viszont, ha keresni is szeretnénk ennyi adat között, az már problémásabb és nagyon terhelő tud lenni a szervernek (főleg úgy, hogy a látogatók szinte csak a keresőt használják).

Kipróbáltam számos kész megoldást és saját ötletet is, de egyik sem hozta el a kívánt eredményt. Aztán teszteltem egy finn fejlesztő (Mikko Saari) Relevanssi nevű bővítményét és egycsapásra az összes problémám megoldódott.

A Relevanssi egy ingyenesen letölthető nyílt forrású bővítmény, amely kiegészíti az alap WordPress keresőt számos hasznos funkcióval.

Legfőbb funkciók:

  • Sorrend: A találatok nem dátum szerinti sorrendben jelennek meg, hanem relevancia szerint.
  • Fuzzy matching: ha a konkrét szópárra nincs találat (például: „karácsonyi ajándék”),  akkor kidobja a keresési kifejezéshez legjobban hasonló szavakat tartalmazó találatokat! Én ezért szeretem legjobban.
  • VAGY/ÉS: Eldönthetjük, hogy a kereső VAGY módban vagy ÉS módban dobja ki a találatokat.  Maradjunk a „karácsonyi ajándék” példánál.
    • VAGY mód: Nem kell a keresett szavak mindegyikének szerepelnie a találatban, azonban a relevancia miatt előre kerülnek azok, amelyek minden szót tartalmaznak. Először kidobja a „karácsony” szavakat-, majd az „ajándék” szavakat tartalmazó tartalmakat ( karácsonyi VAGY ajándék ).
    • ÉS mód: Minden szónak szerepelnie kell a tartalomban. Ami pontosabb találatokat eredményez, azonban ez nem mindig hatékony ( karácsonyi ÉS ajándék ).
  • Idézőlejles keresés: kereshetünk idézőjelekkel a mégpontosabb találatokért (mint a Google esetében is).
  • Highlight search terms: Kiemelhetjük a keresett kifejezést a találati oldalon.
  • Keresés kommentekben, címkékben, kategóriákban, egyedi mezőkben.
  • WordPress MU támogatás
  • Egyedi taxonómiák kezelése

További funkciók:

  • Súlyozás: Zseniális! Beállíthatjuk, hogy a tartalom melyik része fontosabb számunkra. Én például a címet fontosabbnak tartom, mint a tartalmat, vagy a címkét stb… Tehát megadom, hogy a cím legyen mondjuk 5-ös prioritású, míg a tartalom 3, a címke pedig 1.

    Példa találati sorrend:
    1. Bejegyzés címe: Hogyan válasszunk párunknak megfelelő karácsonyi ajándékot
    2. Bejegyzés címe: Összeverekedtek egymással az utolsó babáért a plázában Tartalom: Karácsonyi ajándékok után loholva is legyünk udvariasak egymással
    3. Bejegyzés címe: A legjobb svájci órák nyomában Címke: karácsonyi ajándék

  • Keresési kifejezések naplózása: Kilistázhatjuk a legtöbbet keresett szavakat. Ebből sokat tanulhatunk! Érdemes figyelni. 
  • Keresés egyedi taxonómiák/post típusok között
  • Shortcode-ok tartalmának indexálása
  • Keresési ajánlás/helyesbítés pl. elírás esetén, ahogy a Google-ben is. (Példa: karácaonyi ajándék = Találatok a következőre: karácsonyi ajándék)
  • WPML támogatás
  • Keresési eredmények számának korlátozása

A Relevanssi-ból két verzió készült. Egy ingyenes normál és egy fizetős PRO, ami további hasznos funkciókkal bővíti a bővítményt. A WPHU.ORG-on a PRO fut, lehet tesztelgetni nyugodtan!

Prémium funkciók:

  • Mellékelt PDF-ek tartalmának indexelése – ez csak akkor megy, ha beírtuk a szériálszámot
  • Fejlett(ebb) helyesírási és elírási rendszer. Példa: Keresés: WorLdPress , tárheJ
  • Keresés a WordPress Network (MU) összes oldalán (vagy csak a kiválasztottakon) – Ez a részt a részt imádom!
  • Keresés a felhasználói profilokban
  • Súlyozás az egyedi post típusok között
  • Keresőmotorokból jövő keresési szavak kiemelése az aktuális oldalon
  • Beállítások export/import
  • WP CLI (command line interface)  támogatás 

[mks_separator style=”dashed” height=”5″]

A WPHU.org kapott egy ajándékot Mikko-tól, az első 100 vásárló kap 20%-os kedvezményt, ha ezt a kupont használja: WPHU_ORG https://www.relevanssi.com/buy-premium/

[mks_separator style=”dashed” height=”5″]

Szükséges futási környezet:

Ahol a WordPress elfut, ott menni fog a Relevanssi is.

Következő keresőkkel kapcsolatos bejegyzésemben a  Apache Solr és a WordPress összekötéséről fogok írni.