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.