WordPress Søk Nyttige Plugins and Snippets
WordPress er et kraftig CMS-verktøy, som ikke bare driver blogger, men utallige fora og personlige nettsider. Mange av funksjonene som tilbys er ganske avanserte for markedet, men deres søk ser fortsatt ut til å ligge. Funksjonene gir en veldig enkel løsning for et ekstremt komplekst problem - å finne riktig innhold på nettstedet ditt!
Selv om funksjonene er gode for å søke etter artikler basert på direkte kamper, faller systemet kort med mange mulige bruksområder. Mer spesifikt manglende evne til å søke mellom alle kategorier, koder eller en bestemt kategori og / eller tag. På samme måte vises alle innlegg på standard etter dato, nyeste til eldste. Dette er et stort gap i UX, hva med brukere som kanskje ser etter populære artikler med flest synspunkter eller kommentarer?
Nedenfor har jeg tilbudt en kort titt på WordPress 'søkefunksjoner og hvordan de fungerer innenfor systemet. Å forstå hvordan alt går tom for boksen gjør det enklere å manipulere søk. I tillegg har jeg lagt til noen kraftige plugins og kodeutdrag ønskelig for ethvert WP-nettsted.
Grunnleggende om WordPress Search
Når du kjører et søk via WordPress, returneres alle resultatene basert på publiseringstid. Dette vil inkludere sider, noe som ville være flott hvis WordPress har satt muligheten til å gjøre det. To store plugins Søk Unleashed og Search Everything gir opprettelser slik at brukerne kan søke gjennom sider og kommentarer også. Et stort problem er hvordan WordPress ignorerer kraften til søkeord innen søk.
Hvis en artikkel ble publisert et år eller to siden, er sjansene for at den blir funnet i et søk, slank til ingen. Dette er med mindre brukeren skriver inn søkeordene de vil ha til en større motor som Google eller Bing. Når du søker etter “webdesign” WordPress ser ut til å matche for akkurat det. WordPress-utviklere kan jobbe med oppdateringer, men en slik forespørsel ville ikke returnere resultater som bare inneholder design.
På samme måte hva med postkategorier og tagger? Disse kan matches i søkeord og kaste av et helt søk. De forskjellige funksjonene bak WordPress 'søk er forhistoriske sammenlignet med de fleste, som heldigvis kan systemet åpenbart oppdateres fra utviklingssamfunnet.
WordPress Theme Files
Innenfor hver WordPress Themes-mappe er et sett med søkefiler. Disse ser ut til å være nyttige for funksjonalitet og kraftige søkeformer. Inne i rotmalenfilen search.php Du finner den generelle malen for søkeresultatene.
Mange ganger vil jeg høre utviklere som lager feilen med å inkludere deres search.php inne i en annen kjernefil, for eksempel page.php eller single.php. Dette er en sterk teknikk for å bygge modulære maler, men den rette søkefilen brukes bare til å vise paginering og resultater. Standardfilnavnet searchform.php er det som vil inkludere noen grunnleggende PHP-kode for å ringe søksdata. Resten av filen er en rett HTML-skjema, inkludert et (1) innfelt felt og en send-knapp.
Denne filen er ofte inkludert i overskriften eller sidefeltet i maler. Det tilbyr en elegant løsning for å inkludere en ferdig form og brukere kan dra nytte av de mange kraftige søketeknikkene som tilbys i WordPress. Fra de mange nye attributter i HTML5 er det mulig å tilby standardtekst i inntastingsfeltet, for eksempel “Søke… ” eller “skriv inn vilkår her”.
Når du skriver inn data for å vise søkeskjemaet, kan den forenklede rutinen gjerne overraske deg. Det er en enkel funksjon skrevet get_search_form ()
som kan legges hvor som helst i maler for å vise innholdet i searchform.php. Dette er en intern funksjon utviklet av WordPress, og brukes til å gjøre utviklingen for søkefunksjonalitet enkelt som kake!
WP Query-funksjon
Det er en funksjon skrevet inn i WordPress 'backend som kan benyttes for direkte SQL-spørringer. WP_query ()
har blitt brukt av WordPress-utviklere og tema designere til å lage tilpassede søkeord mer komplekse enn WordPress 'standard.
Hvis du er en utvikler anbefaler jeg å lese gjennom funksjonsreferansesiden for litt innsikt i metoden. Dokumentasjonen er veldig lang og sannsynligvis vil ikke bli brukt av mange. Det er noen virkelige ryddige funksjoner som å trekke bestemte innlegg eller kategorier basert på hvilket innhold som nå vises på siden.
Forespørselfunksjonen tillater også å sjekke mot gjeldende sideverdi. WordPress gir automatisk navn til hver type av siden på nettstedet ditt. Blogginnlegg, sider, søkeresultater og hjemme er bare noen få eksempler. Nedenfor har jeg skissert en kort liste over vanlige sidevariabler for de som er interessert i å undersøke under overflaten.
$ is_single
- ser på en enkelt innleggsside$ is_author
- viser en forfatter postkatalog side$ is_search
- viser en søkeresultatside$ is_category
-$ is_tag
- viser en liste over innlegg etter kategori eller tag$ is_404
- viser 404 feil side
16 plugger for å forbedre søk
Nedenfor har jeg tatt med linker til noen få populære plugins relatert til søk og søk. Disse er alle gratis og tilbys for nedlasting fra WordPress 'offisielle katalog. Jeg anbefaler på det sterkeste at du installerer mer enn 2 eller 3 av disse om gangen - les opp på beskrivelsene og test en-for-en for å se om det er noe som passer perfekt til bloggen din!
Google Custom Search Plugin Standardalternativet for søk i WordPress er egentlig ikke den beste løsningen. Ofte vil nettredaktører snarere trekke sine søk via Google for raskere og mer målrettede resultater. Etter installasjonen vil dette pluginet automatisk skrive om standard WordPress søkeskjemaet med en tilpasset Google Søk. Vedtar et nytt sett med vennlige nettadresser på-fly!
Forbedret søkeskjemaMen standard er WordPress-søknadsskjemaet et standardinngangsfelt. Dette er flott for grunnleggende spørsmål som involverer bestemte søkeord, men for avanserte brukere faller standardalternativene. Forbedret søkeskjema genererer dynamisk en XHTML-skjema som aksepterer nye søkeord som boolske OG-setninger.
Søk EverythingSearch Alt er et annet flott alt-i-ett-plugin for å støtte dine avanserte søkebehov. Noen av de mest populære funksjonene inkluderer søkemerking, egendefinerte taksonomier, lesing godkjente kommentarer og mange flere! Administrasjonspanelet er veldig enkelt og oppsettet er en bris.
WordPress Sphinx Search PluginThe Sphinx-serveren kan laste ut de store søkeforespørsmålene fra serveren din til andre eksterne innstillinger. Ved aktivering merker du super raske hastigheter og kan sortere resultater etter friskhet og relevans. I tillegg er pluginet i stand til å vise en sidebar-widget av de nyeste og mest relaterte søkeordene.
Søk MeterSearch Meter er en fascinerende ide for de webmastrene som er interessert i å spore analyser. Hvert søkeforespørsel er lagret og arkivert i administrasjonspanelet med ekstra detaljer som undersøker søkeanalyser. Du vil bli gitt data om hvor mange søk som ble mislyktes eller dukket opp ingen resultater, samt populære og siste søkeord. Pluggen vil generere statistikk som du kan tilbakestille eller eksportere for undersøkelse.
Rask WordPress SearchFast WordPress Search er et grunnleggende erstatningsprogram for WordPress standardmotor. Dette vil vanligvis returnere mer relevante sider og øker prosessen litt. Prosessen ble skrevet for å jobbe med WPs store bibliotek med funksjoner for å redusere databasekall og returnere raskere resultater for intense søk. Installasjonen er også ledsaget av benchmark verktøy for å sammenligne ganger.
Amazon Search WidgetHvis du jobber med Amazons tilknyttede program, vil du elske dette neste plugin. Med noen få enkle trinn og en enkeltmalingsredigering er det veldig praktisk å implementere et Flash-basert søkeskjema. Dette vil søke i Amazonas bibliotek for å trekke data om produkter og nye utgivelser. Herfra er det en enkel prosess å skrive inn din tilknyttede ID for å begynne å tjene penger fra bloggensøkene dine!
Looser Search PluginHere har vi et lite plugin med store forventninger rett etter installasjonen. Looser Search Plugin endrer allerede innebygde prosesser fra WordPress-biblioteker for å matche søkeord i stedet for fulle vilkår. En intern ordbok med vanlige engelske ord blir hoppet over for å øke søkeprosessen. Hvis du leter etter et grunnleggende plugin for å installere og få de raskeste resultatene, vil jeg anbefale denne.
Daves WordPress Live SearchIf du er fan av Microsoft Live Search, vil dette enkle pluginforsterke din blogging opplevelse. Å tilby resultater fra Live Search betyr høyere relevans og raskere belastningstider enn intern behandling. Pluggen er laget for å gi øyeblikkelig oppdaterte resultater som brukeren skriver - alle drevet bak kulissene med jQuery og noen grunnleggende CSS-stiler. Prøv å installere og se om bloggen din kan håndtere sidelasten, da den gir en fantastisk brukeropplevelse til søkeresultatene.
Søk Tag CloudThis plugin gir deg enkel tilgang til å utvikle en enkel tag cloud. Dette vil resultere i gode rangeringer fra Google, da flere i lenker vil føre til bloggsidene dine. I tillegg øker brukeropplevelsen dramatisk når du vurderer hvor mange innlegg du finner med bare noen få klikk. Pluggen krever standard installeringstrinn og er utviklet med SEO i tankene.
Fremhev søkeord Du har kanskje sett denne pluginen vedtatt i utallige blogger i dag. Når en besøkende finner siden din gjennom en stor søkemotor (Google, Yahoo !, Bing, Lycos, Ask ...) vil hvert søkeord utheves i innholdet ditt. Dette hjelper besøkende å finne ut hvor sidens innhold er plassert og hvilken referanseramme den er. Som standard er det ingen kjerne CSS-stiler, så du må designe disse selv etter aktivering.
Bedre søk Bedre søk, som tittelen antyder, er en standard plugin for å gi din WordPress blogg bedre søk. Hver resultatside er delt basert på søkeordets relevans og avanserte teknikker for å gjenkjenne metakoder, postkoder og kategorier. Når du skriver det nye søkeformuläret, vises de mest populære søkeordene som blir søkt gjennom bloggen din. Dette oppdateres ofte basert på hvor mye trafikk søket ditt tar med!
Søk LightAs du har kanskje sett mange steder andre steder, har funksjonaliteten for oppdatering som du har eksplodert. Siden utgivelsen av Google Instant har mange andre søkeleverandører rullet ut lignende teknikker. Search Light er et fantastisk plugin som bruker et Ajax dropdown-grensesnitt for å lage dynamiske menyer med relaterte søk. Det er også mulig å knytte inn dine miniatyrbilder og totalt antall resultater i søkefeltet selv.
WP Instant Search Disse pluginene krever noen eksterne biblioteker, men tilbyr samme funksjonalitet som forrige søkelys. Hvis du virkelig liker Ajax-dropdown-forslag, finner du mange av de samme funksjonene her med WP Instant Search. Plugin er oppdatert til den nyeste versjonen WordPress 3.0.5 og vil sjekke mot WordPress-koder, innlegg, sider og kategorier.
WP E-handel Produktsøk WidgetThis plugin støtter widget-skjermer for en e-handelsløsning som kjører over WordPress. Når du selger varer eller programvare online, er det viktig at e-handelsløsningen din er enkel å navigere og produkter er enkle å finne. Med denne nifty plugin kan vi erstatte WordPress 'uaktuelle søkefunksjonalitet for å inkludere en ny spørringsvisning. Resultatsider vil liste produkter i en rutenettoppsett og holder kompatible opp til den nyeste utgivelsen.
ThreeWP Ajax SearchA no-nonsense plugin for Ajax søk. Bare last ned og installer plugin for å få en følelse av hvor lett prosessen vil utfolde seg! Standardinnstillingene fungerer perfekt med Twentyten-temaet og alle derivatene. En kul funksjon er hvordan dette pluginet fortsatt fungerer rundt WordPress 'standard søkemotor. I dette tilfellet mister du ikke noe fra WordPress kraftige bibliotek, og i stedet får du bare praktfulle opplevelseseffekter. Det finnes mange alternativer for tilpasning, inkludert CSS-stiler og jQuery-hastigheter og animasjonsstiler.
5 nyttige søkeutdrag
1. Ekskluder innlegg / side fra søkeresultater
Følgende funksjon lar deg ekskludere innlegg fra noen kategorier, eller til og med sider ut av søkeresultatene. (via wprecipes)
(Functions.php)
funksjon SearchFilter ($ query) if ($ query-> is_search) $ query-> sett ('cat', '0,1'); returner $ spørring; add_filter ('pre_get_posts', 'SearchFilter');
2. Søker etter en bestemt kategori
Tilbake søkeresultatene fra en bestemt kategori.
(Functions.php)
funksjon SearchFilter ($ query) if ($ query-> is_search) // Sett inn de spesifikke kategoriene du vil søke $ query-> set ('cat', '8,9,12'); returner $ spørring; add_filter ('pre_get_posts', 'SearchFilter');
3. Søker etter en bestemt innleggstype
Filtrer ut alle andre posttyper og målrett søket ditt til en bestemt WordPress-posttype.
(Functions.php)
funksjon SearchFilter ($ query) if ($ query-> is_search) // Sett inn den spesifikke posttypen du vil søke $ query-> sett ('post_type', 'feeds'); returner $ spørring; // Dette filteret hopper inn i løkken og ordner resultatene våre før de returneres add_filter ('pre_get_posts', 'SearchFilter');
4. Marker WordPress-søkeord (jQuery)
Høydepunkter søkeord på WordPress resultatside. (via weblogtoolscollection)
(Functions.php)
funksjon hls_set_query () $ query = attribute_escape (get_search_query ()); hvis (strlen ($ spørring)> 0) echo ' '; funksjon hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(Header.php), før
5. Vis søkeord + Resultat (r) Count
Retur søk og antall resultater. Eksempel - Søkeresultat for twitter - 8 artikler. (via wpbeginner)
Søkeresultat for POST_COUNT; _e ("); _e (''); ekko $ nøkkel; _E (''); _e ('-'); ekko $ telle. "; _e ('artikler'); wp_reset_query ();?>