WordPress Search Koristni vtičniki in odrezki
WordPress je zmogljivo CMS orodje, ki ne napaja samo blogov, ampak nešteto forumov in osebnih spletnih strani. Veliko ponujenih funkcij je precej naprednih za trg, vendar se zdi, da njihovo iskanje še vedno zaostaja. Funkcije ponujajo zelo preprosto rešitev za izredno kompleksen problem - iskanje prave vsebine na vašem spletnem mestu!
Čeprav so funkcije odlične za iskanje člankov, ki temeljijo na neposrednih tekmah, sistem ne dosega številnih možnih uporab. Natančneje, nezmožnost iskanja med vsemi kategorijami, oznakami ali celo določeno kategorijo in / ali oznako. Podobno so vsa delovna mesta prikazana na privzeto po datumu, najnovejša do najstarejša. To je velika vrzel v UX, kaj pa uporabniki, ki morda iščejo priljubljene članke z največ pogledi ali komentarji?
Spodaj sem na kratko preučil možnosti iskanja v WordPressu in kako delujejo v sistemu. Razumevanje, kako bo vse izteklo, bo olajšalo manipuliranje iskanja. Poleg tega sem dodal nekaj močnih vtičnikov in odrezke kode, ki so zaželeni za katero koli spletno mesto WP.
Osnovno iskanje za WordPress
Pri izvajanju iskalne poizvedbe prek WordPressa se vsi rezultati vrnejo glede na čas objave. To bi vključevalo strani, ki bi bile odlične, če bi WordPress določil sposobnost za to. Dva odlična vtičnika Iskanje Unleashed in Search Everything zagotavljata popravke, ki uporabnikom omogočajo iskanje po straneh in komentarjih. Eden glavnih problemov je, kako WordPress ignorira moč ključnih besed v iskanju.
Če je bil članek objavljen pred enim letom ali dvema, je verjetnost, da bi ga našli v iskanju, majhna. To je, razen če uporabnik vnese želene ključne besede v večji motor, kot sta Google ali Bing. Ko iščete “oblikovanje spletnih strani” WordPress se želi natančno ujemati s tem. Razvijalci programa WordPress morda delajo na posodobitvah, vendar takšna poizvedba ne bi vrnila rezultatov, ki vsebujejo preprosto oblikovanje.
Kakšne so tudi kategorije in oznake objav? Te je mogoče ujemati s ključnimi besedami in izničiti celotno iskanje. Različne funkcije za iskanjem v WordPressu so prazgodovinske v primerjavi z večino, kar je na srečo mogoče sistemsko spremeniti iz razvojne skupnosti..
Tematske datoteke WordPress
V vsaki mapi WordPress Teme je niz iskalnih datotek. Zdi se, da so uporabne za funkcionalnost in zmogljive iskalne obrazce. V datoteki korenske predloge search.php boste našli splošno predlogo za rezultate iskanja.
Velikokrat slišim razvijalce, ki izdelujejo napako, da vključijo svoje iskanje.php v drugo jedro datoteke, na primer page.php ali single.php. To je močna tehnika za izdelavo modularnih predlog, vendar se ravna iskalna datoteka uporablja samo za prikaz paginacije in rezultatov. Standardno ime datoteke searchform.php je tisto, kar bi vključevalo nekaj osnovne kode PHP za klicanje podatkov o iskalnih poizvedbah. Preostali del datoteke je oblika HTML, ki vsebuje eno (1) vnosno polje in gumb za pošiljanje.
Ta datoteka je pogosto vključena v naslovni ali stranski vrstici predlog. Ponuja elegantno rešitev, ki vključuje že pripravljeno obliko, uporabniki pa lahko izkoristijo številne zmogljive iskalne tehnike, ki jih ponuja WordPress. Iz številnih novih atributov v HTML5 je mogoče ponuditi privzeto besedilo znotraj polja za vnos, kot je “Iskanje… ” ali “tukaj vnesite izraze”.
Pri vnašanju podatkov za prikaz obrazca za iskanje vas bo poenostavljena rutina presenetila. Napisana je preprosta funkcija get_search_form ()
ki se lahko doda kjerkoli v vaših predlogah za prikaz vsebine searchform.php. To je notranja funkcija, ki jo je razvila WordPress in se uporablja za enostavnejši razvoj funkcionalnosti iskanja kot pita!
Funkcija za poizvedbe WP
V WordPress je vpisana funkcija, ki jo lahko uporabite za neposredne SQL poizvedbe. WP_query ()
Razvijalci WordPress in oblikovalci tem so uporabili podobne za ustvarjanje poizvedb po meri, ki so bolj zapletene kot WordPress.
Če ste razvijalec, vam priporočam, da preberete stran s funkcijskimi referencami in si ogledate metodologijo. Dokumentacija je zelo dolga in je verjetno ne bodo uporabljali mnogi. Obstaja nekaj realnih funkcij, kot je vlečenje določenih objav ali kategorij, na podlagi katerih je vsebina trenutno prikazana na strani.
Funkcija Poizvedba omogoča tudi preverjanje glede na trenutno vrednost strani. WordPress samodejno poda ime vrsto strani na vašem spletnem mestu. Objave v spletnem dnevniku, strani, rezultati iskanja in domača mesta so le nekaj primerov. Spodaj sem opisal kratek seznam običajnih spremenljivk strani za tiste, ki jih zanima preučevanje pod površjem.
$ is_single
- pregledovanje posamezne strani objave$ is_author
- ogled strani z imenikom za objavo avtorja$ is_search
- ogled strani z rezultati iskanja$ is_category
-$ is_tag
- prikaz seznama objav po kategorijah ali oznakah$ is_404
- ogled strani z napakami 404
16 Vtičniki za izboljšanje iskanja
Spodaj sem vključil povezave do nekaj priljubljenih vtičnikov, povezanih z iskanjem in poizvedbami. To so vse brezplačne in na voljo za prenos iz uradne WordPress 'imenik razširitev. Priporočam, da ne namestite več kot 2 ali 3 od teh hkrati - preberite o opisih in preizkusite enega po enega, da vidite, ali je karkoli, kar bi popolnoma ustrezalo vašemu blogu.!
Vtičnik Google Iskanje po meriPodatna možnost za iskanje v WordPressu ni najboljša rešitev. Pogosto bi spletni skrbniki svoje iskalne poizvedbe raje preusmerili prek Googla za hitrejše in bolj ciljno usmerjene rezultate. Po namestitvi bo ta vtičnik samodejno preoblikoval privzeti iskalni obrazec za WordPress z Google Iskanje po meri. Sprejema nov niz prijaznih URL-jev, ki so na voljo!
Izboljšan obrazec za iskanje Po privzetku je iskalni obrazec WordPress standardno vnosno polje. To je dobro za osnovne poizvedbe, ki vključujejo določene ključne besede, vendar pa za napredne uporabnike privzete možnosti ne ustrezajo. Obogaten iskalni obrazec dinamično ustvari obrazec XHTML, ki sprejema nove iskalne izraze, kot so logični stavki AND.
Iskanje EverythingSearch Vse je še en odličen vse-v-enem vtičnik, ki podpira vaše napredne potrebe po iskanju. Nekaj najbolj priljubljenih funkcij vključuje označevanje iskanja, taksonomije po meri, brskanje po odobrenih komentarjih in še veliko več! Nadzorna plošča je zelo preprosta in nastavitev je preprosta.
WordPress Sphinx Search PluginSphinx strežnik lahko prenaša težke iskalne poizvedbe iz vašega strežnika v druge oddaljene nastavitve. Ob aktivaciji boste opazili izjemno hitre hitrosti in rezultate lahko razvrstite glede na svežino in ustreznost. Poleg tega je vtičnik sposoben prikazati pripomoček za stransko vrstico najnovejših in najbolj povezanih iskalnih ključnih besed.
MeterSearch Meter Search je zanimiva ideja za tiste webmastere, ki jih zanima sledenje analitike. Vsaka poizvedba se shrani in arhivira v skrbniški plošči z dodatnimi podrobnostmi, ki preučujejo analitiko iskanja. Dobili boste podatke o tem, koliko iskanj ni bilo ali ni bilo prikazanih rezultatov, pa tudi priljubljene in nedavne iskalne izraze. Vtičnik bo ustvaril statistične podatke, ki jih lahko ponastavite ali izvozite za pregled.
Fast WordPress SearchFast Iskanje WordPressa je osnovni nadomestni vtičnik za privzeti pogon WordPressa. To bo na splošno vrnilo bolj ustrezne strani in nekoliko pospešilo postopek. Postopek je bil napisan za delo z obsežno knjižnico funkcij WP za zmanjšanje klicev v podatkovnih bazah in hitrejše rezultate za intenzivne poizvedbe. Namestitev spremljajo tudi primerjalna orodja za primerjavo časov.
Amazon Search WidgetČe delate z affiliate programom Amazon, vam bo všeč naslednji vtičnik. Z nekaj preprostimi koraki in urejanjem posamezne predloge je zelo priročno, da uporabite obrazec za iskanje, ki temelji na Flashu. To bo iskalo v Amazonovi knjižnici, da bi pridobili podatke o izdelkih in novih izdajah. Od tu je preprost postopek vnosa ID-ja partnerja, s katerim lahko začnete zaslužiti denar od iskanja v spletnem dnevniku!
Looser Search PluginTukaj imamo majhen plugin z velikimi pričakovanji takoj po namestitvi. Plugin za ohlapnejše iskanje spreminja že vgrajene procese iz knjižnic WordPress, da se ujemajo s ključnimi besedami namesto s polnimi izrazi. Notranji slovar skupnih angleških besed je preskočen, da se pospeši postopek iskanja. Če iščete osnovni vtičnik za namestitev in dobite najhitrejše rezultate, bi to zelo priporočil.
Dave's WordPress Live SearchČe ste ljubitelj Microsoft Live Search, bo ta preprost vtičnik povečal vašo izkušnjo s spletnim dnevnikom. Ponudba rezultatov iskanja v živo bo pomenila večjo relevantnost in hitrejše nalaganje kot pri notranji obdelavi. Vtičnik je narejen tako, da omogoča takojšnje aktualne rezultate, kot so uporabniški tipi - vsi so v ozadju z jQuery in nekaterimi osnovnimi stili CSS. Poskusite namestiti in preverite, ali lahko vaš blog obravnava nalaganje strani, saj ponuja neverjetne uporabniške izkušnje pri rezultatih iskanja.
Search Tag CloudThis plugin vam omogoča enostaven dostop za razvoj preprostih oblakov oznak. To bo povzročilo veliko uvrstitev od Googla, saj bo več povezav vodilo do vaših strani v spletnem dnevniku. Poleg tega se uporabniška izkušnja dramatično poveča, če upoštevate, koliko objav je mogoče najti s samo nekaj kliki. Vtičnik zahteva standardne korake namestitve in je bil razvit z mislijo na SEO.
Označite iskalni izrazi Morda ste videli, da je bil ta vtičnik sprejet na neštetih blogih danes. Kadarkoli obiskovalec najde vašo stran prek velikega iskalnika (Google, Yahoo !, Bing, Lycos, Ask ...), bo vsaka ključna beseda označena v vaši vsebini. To obiskovalcem pomaga ugotoviti, kje se nahaja vsebina strani in v katerem referenčnem okviru je. Privzeto ni nobenih temeljnih stilov CSS, zato jih boste morali po aktiviranju sami oblikovati..
Boljše SearchBetter Iskanje, kot pravi naslov, je standardni vtičnik, ki vašemu WordPress blogu omogoča boljše iskanje. Vsaka stran z rezultati je razdeljena na podlagi pomembnosti ključnih besed in naprednih tehnik za prepoznavanje metaoznak, oznak objav in kategorij. Pri vnosu novega obrazca za iskanje bodo prikazani najbolj priljubljeni iskalni izrazi, ki se iščejo v vašem spletnem dnevniku. To se pogosto posodablja glede na količino prometa, ki ga prinašajo iskalne poizvedbe!
Če iščete LightAs, ki ste jih morda videli na številnih mestih, je funkcionalnost update-as-you-type eksplodirala. Od sprostitve Google Instant so številni drugi ponudniki iskanja uvajali podobne tehnike. Iskanje Light je fantastičen plugin, ki uporablja spustni vmesnik Ajax za ustvarjanje dinamičnih menijev povezanih poizvedb. Možno je tudi, da povežete svoje sličice objave in skupno število rezultatov znotraj same iskalne vrstice.
WP Instant SearchTa vtičnik zahteva nekaj zunanjih knjižnic, čeprav ponuja podobno funkcionalnost kot prejšnja iskalna svetilka. Če resnično uživate v Ajax padajočih predlogih, boste tukaj našli veliko istih funkcij z WP Instant Search. Vtičnik je posodobljen na najnovejšo različico WordPress 3.0.5 in bo preveril oznake WordPress, objave, strani in kategorije.
WP E-trgovina Product Search WidgetTa vtičnik podpira prikaze gradnikov za rešitev e-trgovine, ki se izvaja prek WordPressa. Ko prodajate predmete ali celo programsko opremo na spletu, je pomembno, da je vaša rešitev za elektronsko poslovanje enostavna za navigacijo, izdelke pa je enostavno najti. S tem elegantnim vtičnikom lahko nadomestimo zastarelo funkcijo iskanja WordPress, da vključimo nov pogled na poizvedbo. Na straneh z rezultati bodo prikazani izdelki v postavitvi v stilu mreže in bodo združljivi z najnovejšo različico.
ThreeWP Ajax SearchA ne-nesmiselni plugin za Ajaxova iskanja. Preprosto prenesite in namestite vtičnik, da dobite občutek, kako enostavno se bo proces odvijal! Privzete nastavitve odlično delujejo s temo Twentyten in vsemi izvedenimi. Ena kul funkcija je, kako ta plugin še vedno deluje okoli WordPress 'privzeti iskalnik. V tem primeru ne izgubite ničesar iz močne knjižnice WordPressa in namesto tega pridobite veličastne učinke sprednjega dela. Obstaja veliko možnosti za prilagajanje, vključno s stili CSS in hitrostmi jQuery ter slogi animacije.
5 Uporabni odrezki iskanja
1. Izključite objavo / stran iz rezultatov iskanja
Naslednja funkcija vam omogoča, da iz rezultatov iskanja izključite objav vseh kategorij ali celo strani. (prek wprecipes)
(functions.php)
funkcija SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); vrne $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Iskanje določene kategorije
Vrni rezultate iskanja iz določene kategorije.
(functions.php)
funkcija SearchFilter ($ query) if ($ query-> is_search) // Vstavite določene kategorije, ki jih želite poiskati $ query-> set ('cat', '8,9,12'); vrne $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Iskanje določene vrste sporočila
Filtrirajte vse druge vrste objav in ciljanje iskanja na določeno vrsto WordPress.
(functions.php)
funkcija SearchFilter ($ query) if ($ query-> is_search) // Vstavite določeno vrsto prispevka, ki jo želite poiskati $ query-> set ('post_type', 'feeds'); vrne $ query; // Ta filter bo skočil v zanko in uredil naše rezultate, preden bodo vrnjeni add_filter ('pre_get_posts', 'SearchFilter');
4. Označite izraze za iskanje za WordPress (jQuery)
Poudari iskalne izraze na strani z rezultati WordPress. (prek zbirke spletnega dnevnika)
(functions.php)
funkcija hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ' '; funkcija hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(header.php), prej
5. Prikaži iskalni izraz + rezultat (e) št
Vrni iskalne poizvedbe in število rezultatov. Primer - Rezultati iskanja za twitter - 8 člankov. (prek wpbeginner)
Rezultat iskanja za post_count; _e ("); _e ("'); echo $ key; _e ("'); _e ('-'); echo $ count. "; _e (" članki "); wp_reset_query ();?>