WordPress-haku Hyödyllisiä laajennuksia ja katkelmia
WordPress on tehokas CMS-työkalu, joka ei vain virtaa blogeja vaan lukemattomia foorumeita ja henkilökohtaisia verkkosivuja. Monet tarjolla olevista ominaisuuksista ovat varsin edistyksellisiä markkinoilla, mutta niiden haku näyttää edelleen olevan viiveellä. Toiminnot tarjoavat erittäin yksinkertaisen ratkaisun erittäin monimutkaiseen ongelmaan - oikean sisällön löytäminen sivustossasi!
Vaikka toiminnot ovat erinomaisia suorien ottelujen perusteella tehtyjen artikkeleiden etsimiseksi, järjestelmä ei toimi monilla mahdollisilla käyttötavoilla. Tarkemmin sanottuna kyvyttömyys etsiä kaikkien luokkien, tunnisteiden tai jopa tietyn luokan ja / tai tunnisteiden välillä. Samoin kaikki viestit näkyvät oletusarvoisesti päivämäärän mukaan, uusimmat vanhimmista. Tämä on valtava ero UX: ssä, entä käyttäjät, jotka etsivät suosittuja artikkeleita, joissa on eniten näkemyksiä tai kommentteja?
Alla olen tarjonnut lyhyen tarkastelun WordPressin hakutoiminnoista ja siitä, miten ne toimivat järjestelmässä. Ymmärtäminen, miten kaikki loppuu laatikosta, tekee hakujen manipuloinnista paljon helpompaa. Lisäksi olen lisännyt muutamia tehokkaita laajennuksia ja koodinpätkiä, jotka ovat toivottavia mihin tahansa WP-sivustoon.
WordPress-haun perustiedot
Kun suoritat hakupyynnön WordPressin kautta, kaikki tulokset palautetaan julkaisuaikojen perusteella. Tämä sisältää sivuja, jotka olisivat suuria, jos WordPress on asettanut kyvyn tehdä niin. Kaksi suurta laajennusta Hae unleashed ja Search Kaikki tarjoaa korjauksia, joiden avulla käyttäjät voivat myös etsiä sivuja ja kommentteja. Yksi suuri ongelma on se, miten WordPress jättää huomiotta avainsanojen tehon hakuun.
Jos artikkeli julkaistiin vuosi tai kaksi vuotta sitten, haun löytäminen haussa on ohut. Tämä ei ole, jos käyttäjä syöttää haluamiaan avainsanoja suurempaan moottoriin, kuten Google tai Bing. Kun etsit “Web-suunnittelu” WordPress pyrkii vastaamaan juuri tähän. WordPress-kehittäjät saattavat työskennellä päivitysten parissa, mutta tällainen kysely ei palauttaisi yksinkertaisesti tuloksia design.
Mitä postiluokkien ja tunnisteiden kohdalla? Nämä voidaan sovittaa avainsanoihin ja heittää pois koko haun. WordPressin haun taustalla olevat erilliset toiminnot ovat esihistoriallisia verrattuna useimpiin, mikä onneksi järjestelmä voidaan päivittää avoimesti kehitysyhteisöstä.
WordPress-teematiedostot
Jokaisessa WordPress-teemassa kansio on joukko hakutiedostoja. Nämä näyttävät olevan hyödyllisiä toiminnallisuudelle ja tehokkaille hakulomakkeille. Sisällä juurimallitiedosto search.php löydät hakutulosten yleisen mallin.
Monta kertaa kuulen kehittäjät, jotka valmistavat virheen sisällyttää heidän search.php: n toiseen ydintiedostoon, kuten page.php tai single.php. Tämä on vahva tekniikka modulaaristen mallien rakentamiseen, mutta suoraa hakutiedostoa käytetään vain sivun näyttämiseen ja tuloksiin. Tavallinen tiedostonimi searchform.php se, mitä sisältäisi joitakin perustietoja PHP-koodista hakukyselytietojen kutsumiseen. Loput tiedostosta on suora HTML-lomake, johon kuuluu yksi (1) syöttökenttä ja lähetä-painike.
Tämä tiedosto sisältyy usein mallipohjan otsikko- tai sivupalkkialueeseen. Se tarjoaa tyylikkään ratkaisun valmiiseen muotoon ja käyttäjät voivat hyödyntää monia tehokkaita hakutekniikoita, joita WordPress tarjoaa. HTML5: n monista uusista attribuuteista on mahdollista tarjota oletusteksti syöttökentän sisällä, kuten “Hae… ” tai “kirjoita ehdot täällä”.
Kun syötät tietoja näyttämään lomakkeen, yksinkertaistettu rutiini voi yllättää sinut. Kirjoitettu yksinkertainen toiminto get_search_form ()
joka voidaan lisätä mihin tahansa malleihisi, jos haluat näyttää sisällön searchform.php. Tämä on WordPressin kehittämä sisäinen toiminto, jonka avulla hakutoiminnon kehittäminen on helppoa piirakka!
WP-kyselytoiminto
WordPressin backendiin on kirjoitettu toiminto, jota voidaan käyttää suoriin SQL-kyselyihin. WP_query ()
WordPressin kehittäjät ja teema-suunnittelijat ovat käyttäneet niin, että luoda mukautettuja hakukyselyjä monimutkaisemmiksi kuin WordPressin oletus.
Jos olet kehittäjä, suosittelen lukemaan funktion viittaussivun läpi hieman tietoa metodologiasta. Dokumentaatio on hyvin pitkä ja monet eivät todennäköisesti käytä niitä. On joitakin todellisia siistejä ominaisuuksia, kuten tiettyjen viestien tai kategorioiden vetäminen sen mukaan, mikä sisältö on tällä hetkellä sivulla.
Kysely-toiminto mahdollistaa myös nykyisen sivun arvon tarkistamisen. WordPress antaa automaattisesti nimen jokaiselle tyyppi sivusi sivustossasi. Blogiviestit, sivut, hakutulokset ja koti ovat vain muutamia esimerkkejä. Alla on esitetty lyhyt luettelo yleisistä sivumuuttujista, jotka ovat kiinnostuneita tutkimaan pinnan alla.
$ is_single
- yhden postisivun tarkasteleminen$ is_author
- katsella kirjoittajan postikansion sivua$ is_search
- hakutulossivun tarkasteleminen$ is_category
-$ is_tag
- tarkastella viestien luetteloa luokkien tai tunnisteiden mukaan$ is_404
- 404-virhesivun katselu
16 laajennusta hakuun
Alla olen lisännyt linkkejä muutamiin suosituihin laajennuksiin, jotka liittyvät hakuun ja kyselyihin. Nämä ovat kaikki ilmaisia ja niitä voi ladata WordPressin virallisista laajennusluetteloista. Suosittelen, että asennat enemmän kuin 2 tai 3 näistä kerrallaan - lue kuvauksista ja testaa yksi kerrallaan, jos haluat nähdä, mikä sopii parhaiten blogisiisi!
Google Custom Search PluginTämä oletusasetus WordPress-hakuja varten ei ole oikeastaan paras ratkaisu. Usein web-ylläpitäjät haluaisivat mieluummin hakea hakukyselyjään Googlen kautta nopeammin ja kohdennetummin. Asennuksen jälkeen tämä plugin kirjoittaa automaattisesti oletusarvoisen WordPress-hakulomakkeen mukautetun Google-haun avulla. Hyväksyy uuden joukon ystävällisiä URL-osoitteita lennossa!
Enhanced Search FormBy -asetus on WordPress-hakulomake tavallinen syöttökenttä. Tämä on hienoa tietyille avainsanoille tarkoitetuissa peruskyselyissä, mutta kehittyneille käyttäjille oletusvaihtoehdot jäävät. Parannettu hakulomake luo dynaamisesti XHTML-lomakkeen, joka hyväksyy uusia hakutermejä, kuten Boolen-lauseita.
Etsi EverythingSearch Kaikki on toinen suuri all-in-one-laajennus, joka tukee kehittyneitä hakutarpeitasi. Muutamia suosituimmista ominaisuuksista ovat hakujen korostus, mukautetut taksonomiat, hyväksyttyjen kommenttien selaaminen ja paljon muuta! Hallintapaneeli on hyvin yksinkertainen ja asennus on helppoa.
WordPress Sphinx Search PluginShinx-palvelin voi ladata raskaat hakukyselyt palvelimelta muihin etäasetuksiin. Aktivoitumisen jälkeen huomaat nopeat nopeudet ja pystyt lajittelemaan tulokset tuoreuden ja merkityksen mukaan. Lisäksi plugin pystyy näyttämään viimeisimpien ja alkuun liittyvien avainsanojen sivupalkin widgetin.
Search MeterSearch Meter on kiehtova idea niille webmastereille, jotka ovat kiinnostuneita analytiikan seurannasta. Jokainen hakupyyntö tallennetaan ja arkistoidaan admin-paneeliin, jossa on tarkempia tietoja hakuanalyysin tutkimisesta. Saat tietoja siitä, kuinka monta hakua epäonnistui tai ei tullut näkyviin, sekä suosittuja ja viimeisimpiä hakutermejä. Plugin luo tilastoja, jotka voit nollata tai viedä tarkasteltaviksi.
Nopea WordPress SearchFast WordPress Search on WordPressin oletusmoottorin peruskomponentti. Tämä palauttaa yleensä asiaan liittyvät sivut ja nopeuttaa prosessia hieman. Prosessi oli kirjoitettu toimimaan WP: n laajalla funktiokirjastolla, jotta voidaan vähentää tietokantakutsuja ja palauttaa nopeammat tulokset voimakkaisiin kyselyihin. Asennuksen mukana on myös vertailuarvot, joiden avulla voidaan vertailla aikoja.
Amazon Search WidgetJos työskentelet Amazon-kumppaniohjelman kanssa, rakastat tätä seuraavaa laajennusta. Muutaman yksinkertaisen vaiheen ja yhden mallin muokkauksen avulla on erittäin helppoa toteuttaa Flash-pohjainen hakulomake. Tämä etsii Amazon-kirjastosta tietoja tuotteiden ja uusien julkaisujen tiedoista. Täältä on yksinkertainen prosessi, jolla kumppanitunnus kirjoitetaan, jotta voit ansaita rahaa blogihakujasi!
Löysempi haku PluginTäällä meillä on pieni laajennus, jolla on suuria odotuksia heti asennuksen jälkeen. Looser Search Plugin muuttaa WordPress-kirjastojen sisäisiä prosesseja vastaamaan avainsanoja täydellisten termien sijaan. Tavallisten englanninkielisten sanojen sisäinen sanakirja ohitetaan hakuprosessin nopeuttamiseksi. Jos etsit perusasennusta asennettavaksi ja saat nopeimmat tulokset, suosittelen tätä.
Dave's WordPress Live -haku Jos olet Microsoft Live Searchin fani, tämä yksinkertainen laajennus vahvistaa blogikokemustasi. Live Searchin tulosten tarjoaminen merkitsee korkeampaa osuvuutta ja nopeampaa latausaikaa kuin sisäinen käsittely. Plugin on suunniteltu tarjoamaan ajantasaiset tulokset käyttäjätyypeinä - kaikki toimivat kulissien takana jQueryn ja joidenkin CSS-tyylien avulla. Yritä asentaa ja tarkistaa, voiko blogisi käsitellä sivun latausta, koska se tarjoaa hämmästyttävän käyttäjäkokemuksen hakutuloksiin.
Hakutunnisteiden pilviTämä laajennus tarjoaa helpon pääsyn yksinkertaisen tunnistepilven kehittämiseen. Tämän seurauksena Googlesta löytyy suuria sijoituksia, koska lisää linkkejä tulee blogisi sivuille. Lisäksi käyttäjäkokemus kasvaa dramaattisesti, kun harkitset, kuinka monta viestiä löytyy vain muutamalla napsautuksella. Plugin vaatii standardeja asennusvaiheita ja se on kehitetty SEO: n mielessä.
Korosta hakutermitTämä ehkä olet nähnyt tämän laajennuksen hyväksyvän lukemattomiin blogeihin tänään. Aina kun kävijä löytää sivusi suurella hakukoneella (Google, Yahoo !, Bing, Lycos, Ask…), jokainen avainsana korostuu sisällössäsi. Tämä auttaa kävijöitä selvittämään, missä sivun sisältö sijaitsee ja mihin viitekehykseen se on. Oletusarvoisesti ei ole keskeisiä CSS-tyylejä, joten sinun on suunniteltava nämä itse aktivoinnin jälkeen.
Parempi hakuBetter Search, kuten otsikko viittaa, on vakio plugin, joka antaa WordPress-blogisi parempaan hakuun. Jokainen tulossivu on jaettu avainsanojen osuvuuden ja kehittyneiden metakoodien, postitunnisteiden ja kategorioiden tunnistustekniikoiden perusteella. Kun kirjoitat uutta hakulomaketta, näytetään suosituimmat hakusanat, joita haetaan koko blogissasi. Tämä päivitetään usein sen mukaan, kuinka paljon liikennettä hakukyselysi tuo sisään!
Etsi LightA: ia, joita olet ehkä nähnyt monissa paikoissa muualla, päivitys-as-you-tyyppinen toiminto on räjähtynyt. Google Instantin julkaisun jälkeen monet muut hakupalveluntarjoajat ovat ottaneet käyttöön samanlaisia tekniikoita. Search Light on loistava lisäosa, joka käyttää Ajax-pudotusliittymää luomaan dynaamisia vastaavia kyselyjä. On myös mahdollista sitoa postin pikkukuvat ja tulosten kokonaismäärä hakupalkin sisällä.
WP Instant SearchTämä laajennuksia tarvitaan muutamia ulkoisia kirjastoja, vaikka se tarjoaa samanlaisia toimintoja kuin edellinen hakuvalo. Jos todella nautit Ajax-pudotusvalikosta, löydät WP Instant Search -palvelusta paljon samoja ominaisuuksia. Plugin päivitetään uusimpaan WordPress 3.0.5 -versioon ja tarkistaa WordPress-tunnisteet, viestit, sivut ja luokat.
WP-verkkokaupan tuotehaku WidgetTämä laajennus tukee widget-näyttöjä WordPressin kautta kulkevassa sähköisen kaupankäynnin ratkaisussa. Kun myyt tuotteita tai jopa ohjelmistoja verkossa, on tärkeää, että sähköisen kaupankäynnin ratkaisu on helppo navigoida ja tuotteet on helppo löytää. Tämän mahtavan laajennuksen avulla voimme korvata WordPressin vanhentuneen haun toiminnon, jotta siihen voidaan lisätä uusi kyselynäkymä. Tulossivuilla luetellaan tuotteet ruudukon tyylillä ja ne ovat yhteensopivia viimeisimpään julkaisuun asti.
ThreeWP Ajax SearchA ei-nonsense plugin Ajax-hakuja varten. Lataa ja asenna vain plugin, jotta saat ymmärtää, kuinka helppoa prosessi avautuu! Oletusasetukset toimivat täydellisesti Twentyten-teeman ja kaikkien johdannaisten kanssa. Yksi hieno ominaisuus on, miten tämä plugin toimii edelleen WordPressin oletushakukoneen ympärillä. Tällöin et menetä mitään WordPressin tehokkaasta kirjastosta ja sen sijaan saa vain upeita etukäyttökokemuksia. Mukauttamiseen on monia vaihtoehtoja, kuten CSS-tyylit ja jQuery-nopeudet ja animaatiotyypit.
5 Hyödyllisiä hakutietoja
1. Sulje postitukset / sivut hakutuloksista
Seuraavan toiminnon avulla voit jättää minkä tahansa kategorian viestit tai jopa sivut pois hakutuloksista. (wprecipien kautta)
(Functions.php)
toiminto SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); palauta $ kysely; add_filter ('pre_get_posts', 'SearchFilter');
2. Tietyn luokan haku
Palauta hakutulokset tietystä kategoriasta.
(Functions.php)
toiminto SearchFilter ($ query) if ($ query-> is_search) // Aseta tietyt kategoriat, joita haluat etsiä $ query-> set ('cat', '8,9,12'); palauta $ kysely; add_filter ('pre_get_posts', 'SearchFilter');
3. Etsi tiettyä postityyppiä
Suodata kaikki muut viestityypit ja kohdista haku tiettyyn WordPress-postityyppiin.
(Functions.php)
toiminto SearchFilter ($ query) if ($ query-> is_search) // Lisää tietty postityyppi, jota haluat etsiä $ query-> set ('post_type', 'feeds'); palauta $ kysely; // Tämä suodatin siirtyy silmukkaan ja järjestää tulokset ennen kuin ne palautetaan add_filter ('pre_get_posts', 'SearchFilter');
4. Korosta WordPress-hakusanat (jQuery)
Korostaa hakutermejä WordPressin tulossivulla. (weblogtoolscollectionin kautta)
(Functions.php)
toiminto hls_set_query () $ query = attribute_escape (get_search_query ()); jos (strlen ($ query)> 0) echo ” '; toiminto hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(Header.php), ennen
5. Näytä hakutermi + tulos (t)
Palauta hakukyselyt ja tulosten määrä. esimerkki - Hakutulos viserrys - 8 artikkelia. (wpbeginnerin kautta)
Hakutulos POST_COUNT; _e ("); _e (''); echo $ -näppäin; _E (''); _e ('-'); echo $ count. "; _e ('artikkelit'); wp_reset_query ();?>