Privzeto iskanje v WordPressu je grozno. Iskanje v WooCommerceu je še slabše. Algolia je odlična, vendar 1000 $/mesec ni realistično za večino spletnih mest. Meilisearch je odprtokodni iskalnik Rust, ki ponuja iskanje med tipkanjem, toleranco tipkarskih napak, fasetno filtriranje in sinonime – vse v enem paketu, ki ga lahko sami gostite na svojem strežniku z 1 GB RAM-a.
Ta objava je namenjena razvijalcem in agencijam, ki izdelujejo trgovine WooCommerce, spletna mesta z dokumentacijo ali kataloge izdelkov: kaj je Meilisearch, kako se razlikuje od alternativ in kako ga WMD integrira.
Kaj je Meilisearch?
- Odprtokodni iskalnik, napisan v Rustu
- Takojšnje iskanje (rezultati pod 50 ms za milijone zapisov)
- Toleranca tipkarskih napak (napačno vtipkana poizvedba še vedno vrne pravilne rezultate)
- Fasetno filtriranje (kategorija, cena, blagovna znamka, atributi)
- Sinonimi (Coca-Cola → coca cola → cola)
- Stop besede (in, ali, z — prezrte v indeksu)
- Pravila razvrščanja (relevantnost, vrstni red po priljubljenosti)
- Večjezična podpora (vključno s hrvaščino z ustreznimi naglasi)
- REST API za enostavno integracijo
- Spletna nadzorna plošča za iskanje in testiranje
Meilisearch v primerjavi z alternativami
Meilisearch: najpreprostejši, nizkoenergijski, hiter takoj po namestitvi.
Algolia: SaaS, najbogatejši nabor funkcij, drag nad 10.000 zapisi (200 USD/mesec+).
ElasticSearch: najzmogljivejši, a zapleten, potrebuje 4 GB+ RAM-a, strma krivulja učenja.
Typesense: podobno kot Meilisearch, mlada alternativa, dobra zmogljivost.
Iskanje po celotnem besedilu MySQL: brezplačno, vendar počasno (200–1000 ms) in omejene relevantnosti.
Primeri uporabe
- Trgovina WooCommerce z več kot 5000 izdelki – takojšnje iskanje z toleranco tipkarskih napak
- Dokumentacijska stran (BookStack, WordPress) z več kot 1000 stranmi
- Baza znanja za podporo strankam
- Nepremičninski portal z več kot 2000 oglasi
- Spletna stran za rezervacije s takojšnjim filtriranjem po datumu in lokaciji
- Delovna platforma z več kot 5000 delovnimi mesti
Tehnične zahteve
- VPS z Linuxom (ena binarna datoteka, brez odvisnosti)
- Najmanj 1 GB RAM-a za 100.000 dokumentov
- Najmanj 5 GB SSD-ja
- SSL (Let's Encrypt) – priporočljivo za dostop do frontenda
- Avtentikacija ključa API za operacije pisanja
Koraki nastavitve (povzetek)
- Ustvarite VPS z Ubuntu/Debianom
- Prenesite binarno datoteko Meilisearch ali zaženite vsebnik Docker.
- Nastavite glavni ključ API (zaradi varnosti)
- Zaženi Meilisearch (1 proces, 1 binarna datoteka)
- Nastavitev obratnega proxyja SSL (Nginx ali Caddy)
- Indeksiranje dokumentov prek REST API-ja
- Konfigurirajte atribute, ki jih je mogoče iskati, atribute, ki jih je mogoče filtrirati, in sinonime
- Integrirajte iskalno vrstico v frontendu (instantsearch.js, Vue InstantSearch ali po meri)
Integracija WordPressa
Vtičniki:
- WP Meilisearch (brezplačno): samodejna sinhronizacija objav, samodejna zamenjava iskanja
- Meilisearch WooCommerce (vtičnik skupnosti)
- Integracija po meri prek REST API-ja za posebne potrebe
Predstava – primer iz resničnega življenja
Trgovina WooCommerce z 8000 izdelki:
- Privzeto iskanje WP/Woo: 1500–3000 ms, izguba ustreznosti, napačno vnesena poizvedba vrne 0 rezultatov
- Meilisearch: 30–80 ms, pametna relevantnost, toleranca tipkanja, takojšnje filtriranje po kategoriji in ceni
Neposreden vpliv na stopnjo konverzije: uporabnik, ki najde izdelek v 50 ms, ima 3–5-krat večjo verjetnost, da bo kliknil in kupil, v primerjavi s tistim, ki čaka 3 sekunde.
Realističen računovodski primer
Nakupujte z 10.000 iskanji na mesec:
- Gradbeni načrt Algolia: 1000 USD/mesec = 12000 USD/leto (~11400 EUR/leto)
- Meilisearch Cloud: 100 USD/mesec = 1200 USD/leto (~1140 EUR/leto)
- Meilisearch samogostovan (WMD): VPS 30 EUR/mesec = 360 EUR/leto
- Razlika v primerjavi z Algolio: več kot 11.000 EUR prihranka na leto
Dostop do orožja za množično uničevanje
- Namestitev Meilisearcha na VPS (združljiv z upravljanimi paketi)
- SSL in obratni proxy
- Inicializacija indeksa s prvimi podatki
- Sinhronizacija skripte z WordPressom, WooCommerceom ali platformo po meri
- Dnevna varnostna kopija indeksa
- Integracija s frontendom (instantsearch.js)
- Sinonimi konfiguracije, zaustavitvene besede, pravila razvrščanja
- Spremljanje delovanja in delovanja
Kako začeti
Če imate trgovino WooCommerce ali spletno mesto z dokumentacijo s slabim iskanjem – nam pošljite e-pošto z URL-jem in opisom. Izvedli bomo preizkus koncepta (brezplačno za prvih 1000 zapisov), prikazali razliko in se nato odločili za popolno uvedbo.