Skip to content

Kõik WordPressist, veebiarendusest — ja mitte ainult

🔍 Kuidas kohandada WordPressi otsingutulemuste lehte: 5 sammu

🔍 Kuidas kohandada WordPressi otsingutulemuste lehte: 5 sammu

Külastaja trükib teie saidi otsinguribale päringu ja... ei midagi. Tühi leht. Või hunnik linke, millel pole mingit mõtet: kärbitud pealkirjad, segamini kuupäevad, null asjakohasust. Inimene lahkub. Ometi näitas ta juba huvi üles, tuli ise kohale ja sisestas ise päringu.

Tavaline WordPressi otsing töötab minimaalsel põhimõttel: see otsib vasteid postituste pealkirjadest ja sisust, kuvab hunniku tulemusi ja ongi kõik. Trükiviga? Tühi ekraan. Kahesõnaline päring? „JA" loogika paindliku osalise vaste asemel. Ei termineid esile tõstvat märgistust, ei soovitusi, ei reaalajas otsingut.

Probleemi saab lahendada umbes tunniga. Viis sihipärast täiustust muudavad otsingu tehnilisest reliikviast publiku hoidmise tööriistaks. Käime selle samm-sammult läbi: konkreetsed pluginad, kood, seaded ja stsenaariumid erinevate vajaduste jaoks.

💡 Kiire ülevaade:

  • Otsingupäringu kuvamine tulemuste lehel
  • Otsitud terminite esiletõstmise lisamine tulemustes
  • Trükiveasoovituste võimaldamine funktsiooniga „Kas mõtlesite"
  • Soovitatud lehtede ploki ja otsinguvormi kuvamine
  • Reaalajas AJAX-otsingu juurutamine rippmenüü soovitustega

Mis on otsingutulemuste leht ja miks seda kohandada

WordPressi otsingutulemuste näide asjakohaste kirjetega

Kui lugeja sisestab teie saidi sisseehitatud otsingusse sõna või fraasi, loob WordPress lehe, kus loetletakse päringule vastav sisu. See ongi otsingutulemuste leht.

Erinevalt Google'ist indekseerib sisemine otsing ainult teie saidi sisu. Kuid kasutajate ootused jäävad samaks: asjakohased tulemused, selge navigatsioon ja kohene tagasiside. Ilma nendeta nad lahkuvad. wpbeginner.com-i statistika näitab, et sisemist otsingut kasutavad külastajad muutuvad tellijateks ja ostjateks 2-3 korda sagedamini kui need, kes lihtsalt sirvivad lehti. Kuid ainult siis, kui otsing tegelikult töötab.

WordPress võimaldab otsingut täiustada ilma sügava programmeerimiseta. Allpool viis sammu, viis konkreetset täiendust. Igaüht saab rakendada eraldi või kombineerida need korraga terviklahenduseks.

5 Sammu nutika WordPressi otsinguni

Enne muudatuste tegemist varunda oma sait. search.php ja functions.php failidega töötamine pole keeruline, kuid ettevaatus ei tee kunagi liiga.

1. Otsingupäringu kuvamine tulemuste lehel

Search Filter plugin kuvab tulemuste kohal otsingupäringu

🔗 Search & Filter WordPress.org-is

Esimene asi, mida Google'i kasutaja pärast otsimist näeb, on kinnitusrida: „Umbes X tulemust päringule '...'". See pole kaunistus, vaid signaal, et süsteem mõistis sisendit ja töötles seda. Kui tulemused puuduvad, on selge, et probleem on sõnastuses, mitte katkises saidis.

Kopeeri seda lähenemist. Kuva tulemuste kohal rida nagu „Leitud 15 tulemust päringule: sinu otsingusõna". Kaks teostusviisi:

Search & Filter pluginaga. Tasuta, töötab standardse WordPressi otsingu peal. Seadetes luba otsingupäringu kuvamine tulemuste kohal. Plugin annab külastajatele ka tulemuste sorteerimise: kuupäeva ja pealkirja järgi tasuta versioonis, kohandatud väljade ja taksonoomiate järgi Pro versioonis.

Käsitsi search.php faili kaudu. Loo alamteema (üksikasjalik juhend meie artiklis WordPressi alamteema loomine). Kopeeri search.php vanemteemast alamteemasse. Asenda pealkiri järgmisega:

1<h1 class="search-title">
2<?php echo $wp_query->found_posts; ?> <?php _e( 'Search Results Found For', 'locale' ); ?>: "<?php the_search_query(); ?>"
3</h1>
4

Pärast salvestamist avaneb tulemuste leht reaga „Leitud X tulemust päringule:...". Kasutaja mõistab kohe konteksti, mis vähendab tõenäosust, et ta pettunult lahkub.

2. Otsingusõnade esiletõstmise lisamine

Highlight Search Terms tõstab WordPressi tulemustes otsitud sõnad esile

🔗 Highlight Search Terms WordPress.org-is

Kui keegi otsingutulemusi skannib, peab ta sekundi murdosa jooksul otsustama, kas tulemus on asjakohane. Otsitud sõnade kollase markeriga esiletõstmine (nagu Google teeb) lahendab selle koheselt. Silm haarab värvi, otsus on tehtud.

Highlight Search Terms plugin teeb täpselt seda. Seadistamist pole vaja: paigalda, aktiveeri, valmis. Kulisside taga mähib see leitud terminid <mark class="hilte term-N"> sisse. See toetab läbiklikitavat esiletõstmist (esiletõst jääb püsima, kui postitusse navigeerida) ja ühildub WooCommerce'i, bbPressi, BuddyPressi ja Search & Filter Proga.

Üks hoiatus: CSS. Et esiletõst kuvataks kõigis brauserites, lisa see reegel kohandajas (Välimus → Kohanda → Kohandatud CSS):

1.hilte { background-color: #FFF176; }

Edasijõudnud kasutajatele: iga sõna otsingufraasis saab eraldi klassi: term-0, term-1 ja term-2. Saad kujundada erinevaid sõnu erinevate värvidega, kui sinu disain seda nõuab.

3. Trükiveakaitse lubamine funktsiooniga „Kas mõtlesid"

Relevanssi otsinguplugin koos Did you mean trükiveaparandustega

🔗 Relevanssi WordPress.org-is

Trükiviga otsingupäringus ja tavaline WordPressi otsing lööb käega: null tulemust. Külastaja ei saa aru, mis valesti läks. Suure tõenäosusega ta lahkub.

Relevanssi on üks vanimaid ja usaldusväärsemaid WordPressi otsingupluginaid, millel on üle 100 000 aktiivse paigalduse. See asendab täielikult vaikimisi otsingumehhanismi ja lisab osalise vaste: päring „cacheing" leiab lehed, kus on „caching", „cache", „cached". Kõige tähtsam on see, et täpsete vastete puudumisel kuvab see ploki „Kas mõtlesite...", mis soovitab parandatud kirjapilti.

Mida tasuta versioon veel suudab:

  • Indekseerib kommentaare, lühikoode, kohandatud välju ja taksonoomiaid
  • Sordib tulemused asjakohasuse, mitte kuupäeva järgi
  • Toetab otsimist siltide ja kategooriate järgi

Premium-versioonil on peenemad indekseerimisseaded, kuid tasuta versioon on tüüpiliste saitide jaoks piisav. Paigaldamine on tavapärane: Pluginad → Lisa uus → „Relevanssi" → Paigalda → Aktiveeri. Pärast aktiveerimist minge Seaded → Relevanssi ja klõpsake esmase sisu indekseerimiseks nuppu „Koosta register".

4. Külastajate päästmine tühjadest tulemustest

Better Search plugin populaarsete päringute soojuskaardiga WordPressile

🔗 Better Search WordPress.org-is

Kõige frustreerivam stsenaarium: külastaja sisestab päringu, saab tühjad tulemused ja... kõik. Ummik. Ei mingit vihjet, mida edasi teha, ei otsinguriba teistsuguse sõnastuse proovimiseks. Vaheleht suletakse, olete ta kaotanud.

Better Search lahendab tühjade tulemuste probleemi. See on kerge plugin, mis asendab vaikimisi otsingu kahe kasuliku funktsiooniga:

  • Populaarsete päringute kuumuskaart: vidin või lühikood, mis näitab, mida inimesed teie saidil kõige rohkem otsivad. Töötab navigatsioonikeskusena.
  • AJAX-i otseotsing: tulemused ilmuvad tippimise ajal (valikuliselt seadistatav).

Plugin kasutab kiireks otsinguks MySQL-i FULLTEKST-indekseid, töötab hästi vahemälupluginatega ega vaja koodi muutmist. Tasuta versioon hõlmab pealkirju, sisu, väljavõttevälju, metavälju, autoreid, silte, taksonoomiaid ja kommentaare.

Ivory Search lisab WordPressi navigeerimismenüüsse otsinguvormi

🔗 Ivory Search WordPress.org-is

Kui teie teemal puudub tulemuste lehel otsinguvorm, lisage see selgesõnaliselt. Ivory Search (endine Add Search To Menu) teeb seda paari klõpsuga: paigalda → Ivory Search → Menüü → märkige linnuke „Lisa navigatsioonimenüüsse". Otsinguriba ilmub menüüsse ja tulemuste lehele.

Ivory Searchi tasuta versioon sisaldab: AJAX-otsingut, WooCommerce'i tooteotsingut, kohandatud postitüüpe ja meediafaile, konkreetsete lehtede tulemustest väljajätmist, välimuse kohandamist Customizeri kaudu ja otsinguanalüütikat.

Kaks pluginat (Better Search tulemuste kvaliteedi jaoks ja Ivory Search vormi jaoks) katavad täielikult „tühjade tulemuste" stsenaariumi: külastajad näevad populaarseid päringuid ja saavad kohe uue sisestada.

5. AJAX-i otseotsingu juurutamine

Ajax Search Lite kiirsoovitustega rippmenüüga elavotsing

🔗 Ajax Search Lite WordPress.org-is

Otseotsing tähendab, et tulemused ilmuvad tippimise ajal ripploendina otse otsinguriba alla. Ei mingeid lehe üleminekuid, ei „Enter → oota → vaata → tagasi". Kasutaja tippib „cach" ja näeb juba „WordPressi vahemälu W3 Total Cache'iga", „Kuidas parandada vahemälu viga" ja veel 5 asjakohast lehte.

Ajax Search Lite on populaarne tasuta plugin WordPressi otseotsinguks, millel on sadadel arvustustel põhinev 4,5★ hinnang. Funktsioonid:

  • Otsib pealkirjadest, sisust, väljavõtteväljadest, kategooriatest, siltidest ja kohandatud väljadest
  • Kategooria- ja postitüübifiltrid otse ripploendis
  • 10+ sisseehitatud teemat koos värvide kohandamisega
  • Tulemuste vahemällu salvestamine kiiremate korduvpäringute jaoks
  • Google Analyticsi integratsioon ja otsingusündmused
  • Mobiilne kohandamine

Paigaldamine: Pluginad → Lisa uus → „Ajax Search Lite" → Paigalda → Aktiveeri. Pärast aktiveerimist asendage vaikimisi otsing: Ajax Search Lite → Ühilduvusseaded → „Asenda vaikimisi otsing". Valige oma saidi kujundusega sobiv teema ja otseotsing töötab.

Toolset Search kohandatud filtrid ja geolokatsiooni otsingutulemused

🔗 Toolset Search arendaja veebisaidil

Kui su sait on ehitatud Toolsetiga ja kasutad kohandatud postitüüpe koos keerukamate väljastruktuuridega, kaalu Toolset Searchi. See on äriline lahendus, mis on kohandatud Toolseti ökosüsteemile: otsing kohandatud väljade filtritega, tulemused kuvatakse ruudustiku, loendi või kaardina, lehekülgede jaotus, AJAX-põhised tulemivärskendused ja asukohapõhised filtrid.

Enamiku saitide jaoks katab Ajax Search Lite reaalajas otsingu vajadused tasuta täielikult. Toolset Search on mõistlik, kui otsing on saidi põhifunktsioon: kataloogid, teadmusbaasid, kuulutuste portaalid.

⁉️🤔 Korduma kippuvad küsimused

Kas peaksin faili search.php käsitsi muutma või kasutama pluginaid?

Enamasti pluginaid. Faili search.php käsitsi muutmine on õigustatud, kui vajad midagi väga spetsiifilist: kohandatud tulemuste paigutust või integreerimist mittestandardse teemaga ning sul on juurdepääs arendajale. Tüüpiliste täiustuste puhul saavutavad pluginad sama tulemuse, ilma et riskiksite teema järgmise uuenduse käigus katki minna. Search & Filter, Highlight Search Terms ja Better Search ei lähe omavahel vastuollu; igaüks lahendab oma ülesannet.

Kuidas ma tean, kas otsing tegelikult paranes?

Luba otsinguanalüütika. Ajax Search Lite'il ja Ivory Searchil on sisseehitatud päringuloendurid. Better Search kuvab populaarsete päringute statistikat halduspaneelis. Võrdle kahte mõõdikut enne ja pärast täiustuste rakendamist: külastajate protsenti, kes otsingut kasutasid, ja nende protsenti, kes lahkusid tühjade tulemuste lehelt. Kui esimene tõuseb ja teine langeb, oled õigel teel.

Kas otsingupluginad aeglustavad saiti?

Kvaliteetsed ei aeglusta. Ajax Search Lite salvestab tulemused vahemällu, Better Search kasutab MySQL FULLTEXT indekseid, Relevanssi ehitab aktiveerimisel oma indeksi ja uuendab seda järk-järgult. Märgatav aeglustumine on võimalik ainult väga suurtel saitidel (100 000+ postitust) esialgse indeksi ehitamise ajal ja ka siis on see ühekordne sündmus. Tavalise majutuse puhul 5000-10 000 postitusega jääb lehe laadimisaja erinevus pluginaga ja ilma mõõtmisvea piiresse.

Kas ma saan kasutada ainult ühte pluginat kõige jaoks?

Kõige lähemal „kõik-ühes" lahendusele on Ivory Search: vorm, AJAX, kohandatud filtrid, välistused, analüütika. Kuid ükski tasuta plugin ei kata samaaegselt termini esiletõstmist, funktsiooni „Kas mõtlesite" ja reaalajas tulemusi. Praktika näitab, et kombinatsioon Ivory Search (vorm + põhitulemused) + Highlight Search Terms (esiletõstmine) + Relevanssi (nutikas otsing koos soovitustega) annab Google'i otsingule lähedased tulemused, täiesti tasuta.

Kas ma pean otsingut seadistama, kui minu saidil on vähem kui 50 lehte?

Jah. Väikestel saitidel kasutab otsingut vähem inimesi, kuid need, kes kasutavad, on teie kõige motiveeritumad külastajad. Nad otsivad konkreetset: „kontaktid", „hind", „tarne". Kui otsing ei leia päringule „kontaktid" lehte „Kontaktid", pole see tehniline tõrge, vaid kaotatud müügivihje. Põhiseadistus ühe pluginaga nagu Better Search võtab aega 10 minutit ja tasub end ära esimese päästetud külastajaga.

Mida oma kasutusjuhu jaoks paigaldada: kolm stsenaariumi

Ärge püüdke kõike korraga juurutada. Siin on kolm stsenaariumi erinevate vajaduste ja ajaeelarve jaoks:

Miinimum: 10 minutit. Better Search asendab vaikimisi otsingu asjakohaste tulemustega ja lisab populaarsete päringute soojuskaardi. Sobib blogidele ja väikestele saitidele, kus otsing pole põhifunktsioon, kuid soovite, et see toimiks korralikult.

Optimaalne: üks tund. Better Search + Highlight Search Terms + Ajax Search Lite. Kvaliteetsed tulemused, termini esiletõstmine ja reaalajas otsing, kõik ühes. Ideaalne valik sisuprojektidele ja keskmise suurusega saitidele.

Maksimaalne: 2-3 tundi. Relevanssi (Better Searchi asemel) + Ivory Search (vorm + analüütika) + Highlight Search Terms + Ajax Search Lite. Ärisaidi või veebipoe tase, kus otsing mõjutab otseselt müüki.

Ärge viivitage. Halb otsing tähendab iga päev vaikseid kaotusi. Hea otsing tähendab külastajaid, kes leiavad otsitava ja jäävad.