WordPress Søg Nyttige plugins og uddrag
WordPress er et kraftfuldt CMS-værktøj, der ikke blot driver blogs, men utallige fora og personlige websider. Mange af de tilbudte funktioner er ret avancerede til markedet, men deres søgning synes stadig at være langsom. Funktionerne giver en meget enkel løsning til et ekstremt komplekst problem - at finde det rigtige indhold på dit websted!
Selvom funktionerne er gode til at søge efter artikler baseret på direkte kampe, falder systemet kort med mange mulige anvendelser. Mere specifikt manglende evne til at søge mellem alle kategorier, tags eller endda en bestemt kategori og / eller tag. På samme måde vises alle indlæg på standard efter dato, nyeste til ældste. Dette er et stort hul i UX, hvad med brugere, der måske er på udkig efter populære artikler med flest synspunkter eller kommentarer?
Nedenfor har jeg tilbudt et kort kig på WordPresses søgefunktioner og hvordan de fungerer inden for systemet. Forståelse af, hvordan alt løber ud af kassen vil gøre manipulerende søgninger meget lettere. Derudover har jeg tilføjet et par kraftfulde plugins og kodestykker, der er ønskelige for enhver WP-hjemmeside.
Basic of WordPress Search
Når du kører en søgning via WordPress, returneres alle resultater baseret på offentliggørelsestidspunktet. Dette ville omfatte sider, hvilket ville være fantastisk, hvis WordPress har sat mulighed for at gøre det. To store plugins Søg Unleashed og Søg Alt giver reparationer, så brugerne også kan gennemse sider og kommentarer. Et stort problem er, hvordan WordPress ignorerer kraften i søgeord inden for søgning.
Hvis en artikel blev offentliggjort et år eller to siden, er oddsene ved at blive fundet i en søgning slanke til ingen. Dette er medmindre brugeren indtaster de søgeord, de ønsker i en større motor, såsom Google eller Bing. Når du søger efter “webdesign” WordPress ser ud til at matche præcis det. WordPress-udviklere kan arbejde på opdateringer, men en sådan forespørgsel ville ikke returnere resultater, der blot indeholder design.
Ligeledes hvad med postkategorier og tags? Disse kan matches i nøgleord og afsætte en hel søgning. De forskellige funktioner bag WordPress 'søgning er forhistoriske sammenlignet med de fleste, som heldigvis kan systemet opdateres åbent fra udviklingssamfundet.
WordPress Theme Files
Inde i hver WordPress Themes-mappe er et sæt søgefiler. Disse synes at være nyttige til funktionalitet og kraftfulde søgeformer. Inde i rodskabelonfilen search.php Du finder den generelle skabelon til søgeresultater.
Mange gange hører jeg udviklere der fremstiller fejlen med at inkludere deres search.php inde i en anden kernefil, f.eks page.php eller single.php. Dette er en stærk teknik til opbygning af modulære skabeloner, men den lige søgefil bruges kun til visning af pagination og resultater. Standardfilnavnet searchform.php er hvad der ville indeholde nogle grundlæggende PHP-kode til at kalde søge forespørgselsdata. Resten af filen er en ret HTML-formular, herunder et (1) indtastningsfelt og en indsende knap.
Denne fil er ofte inkluderet i skabelonets overskrift eller sidebjælkeområde. Det giver en elegant løsning til at inkludere en klargjort form, og brugerne kan udnytte de mange kraftfulde søgeteknikker, der tilbydes i WordPress. Fra de mange nye attributter i HTML5 er det muligt at tilbyde standardtekst i inputfeltet som f.eks “Søg… ” eller “Indtast betingelser her”.
Når du indtaster i data for at vise din søgeformular, kan den simplistiske rutine med glæde overraske dig. Der er en simpel funktion skrevet get_search_form ()
som kan tilføjes hvor som helst i dine skabeloner for at vise indholdet af searchform.php. Dette er en intern funktion udviklet af WordPress og bruges til at gøre udviklingen til søgefunktionalitet let som tærte!
WP Query Funktion
Der er en funktion skrevet i WordPress 'backend, som kan bruges til direkte SQL-forespørgsler. WP_query ()
er blevet brugt af WordPress-udviklere og tema designere ens til at oprette brugerdefinerede søgeforespørgsler mere komplekse end WordPress 'standard.
Hvis du er en udvikler, anbefaler jeg at læse gennem funktionens reference side for lidt indsigt i metoden. Dokumentationen er meget lang og vil sandsynligvis ikke blive brugt af mange. Der er nogle rigtige pæne funktioner såsom at trække bestemte indlæg eller kategorier baseret på hvilket indhold der aktuelt vises på siden.
Query-funktionen giver også mulighed for at tjekke mod den aktuelle sideværdien. WordPress giver automatisk et navn til hver type af siden på dit websted. Blogindlæg, sider, søgeresultater og hjem er blot nogle få eksempler. Nedenfor har jeg skitseret en kort liste over almindelige sidevariabler for dem, der er interesseret i at undersøge under overfladen.
$ is_single
- visning af en enkelt indlægsside$ is_author
- visning af en forfatter postkatalog side$ is_search
- visning af en søgeresultatside$ is_category
-$ is_tag
- visning af en liste over indlæg efter kategori eller tag$ is_404
- visning 404 fejlside
16 plugins til forbedring af søgning
Nedenfor har jeg medtaget links til et par populære plugins relateret til søgning og forespørgsler. Disse er alle gratis og tilbydes til download fra WordPress 'officielle udvidelseskatalog. Jeg vil meget anbefale at installere mere end 2 eller 3 af disse ad gangen - læs op på beskrivelserne og test en-til-en for at se, om der er noget der passer perfekt til din blog!
Google Custom Search PluginDen standardindstilling til søgning i WordPress er ikke rigtig den bedste løsning. Ofte vil webmastere hellere trække deres søgninger gennem Google til hurtigere og mere målrettede resultater. Efter installationen vil denne plugin automatisk omskrive standard WordPress-søgeformular med en tilpasset Google-søgning. Vedtager et nyt sæt af venlige webadresser on-the-fly!
Forbedret søgeformularMen standard er WordPress-søgeformularen et standardindtastningsfelt. Dette er fantastisk til grundlæggende forespørgsler, der involverer specifikke søgeord, men for avancerede brugere bliver standardindstillingerne mindre. Forbedret søgeformular vil dynamisk generere en XHTML-formular, der accepterer nye søgeord som boolske AND-udsagn.
Søg EverythingSearch Alt er et andet stort all-in-one-plugin til at understøtte dine avancerede søgebehov. Nogle af de mest populære funktioner omfatter søgning fremhævning, brugerdefinerede taxonomier, browsing godkendte kommentarer og mange flere! Administrationspanelet er meget enkelt og opsætningen er en brise.
WordPress Sphinx Search PluginThe Sphinx-serveren kan aflæse de store søgninger fra din server til andre fjernindstillinger. Ved aktivering vil du se super hurtige hastigheder og kunne sortere resultater efter friskhed og relevans. Derudover er plugin'et i stand til at vise en sidebar-widget af nyeste og top relaterede søgeord.
Søg MeterSearch Meter er en fascinerende ide for de webmastere, der er interesserede i at spore analytikere. Alle søgeforespørgsler gemmes og arkiveres i admin panelet med ekstra detaljer, der undersøger søgeanalyser. Du får data om, hvor mange søgninger der blev fejlet eller dukkede op, ingen resultater, samt populære og seneste søgeord. Plugin'et genererer statistikker, som du kan nulstille eller eksportere til undersøgelse.
Hurtig WordPress SearchFast WordPress Search er et grundlæggende erstatningsprogram til WordPress 'standardmotor. Dette vil generelt returnere mere relevante sider og lidt fremskynde processen. Processen blev skrevet til arbejde med WPs store bibliotek af funktioner for at reducere databasopkald og returnere hurtigere resultater til intense forespørgsler. Installationen er også ledsaget af benchmark værktøjer til at sammenligne gange.
Amazon Search WidgetHvis du arbejder med Amazons affilierede program, vil du elske dette næste plugin. Med nogle få enkle trin og en enkelt skabelon, er det meget praktisk at implementere en Flash-baseret søgeformular. Dette vil søge i Amazonas bibliotek for at trække data om produkter og nye udgivelser. Herfra er det en simpel proces at indtaste dit affilierede ID for at begynde at tjene penge fra dine blogsøgninger!
Looser Search PluginHere har vi et lille plugin med store forventninger lige efter installationen. Looser Search Plugin ændrer allerede indbyggede processer fra WordPress-biblioteker til at matche søgeord i stedet for fulde udtryk. En intern ordbog af fælles engelske ord oversprøjtes for at fremskynde søgeprocessen. Hvis du leder efter et grundlæggende plugin til at installere og få de hurtigste resultater, vil jeg stærkt anbefale denne.
Daves WordPress Live SearchHvis du er fan af Microsoft Live Search, vil denne simple plugin forstærke din bloggingoplevelse. At tilbyde resultater fra Live Search betyder højere relevans og hurtigere belastningstider end intern behandling. Plugin er lavet for at give øjeblikkelige opdaterede resultater, som brugeren skriver - alle drives bag scenerne med jQuery og nogle grundlæggende CSS-stilarter. Prøv at installere og se, om din blog kan håndtere sidebelastningen, da den giver en fantastisk brugeroplevelse til søgeresultater.
Søg tag CloudThis plugin giver dig nem adgang til at udvikle en simpel tag cloud. Dette vil resultere i store placeringer fra Google, da flere i links vil føre til dine blogsider. Derudover er brugeroplevelsen øget dramatisk, når du overvejer, hvor mange indlæg der findes med et par klik. Pluginet kræver standard installationstrin og er udviklet med SEO i tankerne.
Fremhæv søgeord Du har måske set denne plugin vedtages i utallige blogs i dag. Når en besøgende finder din side gennem en større søgemaskine (Google, Yahoo !, Bing, Lycos, Ask ...) vil hvert af søgeordene fremhæves i dit indhold. Dette hjælper besøgende med at finde ud af, hvor sidens indhold er placeret, og hvilken referenceramme den er. Som standard er der ingen centrale CSS-stilarter, så du bliver nødt til at designe disse selv efter aktivering.
Bedre søgning Bedre søgning, som titlen antyder, er et standard plugin, der giver din WordPress-blog bedre søgning. Hver resultatside er opdelt på grundlag af søgeordets relevans og avancerede teknikker til genkendelse af metatags, post tags og kategorier. Når du skriver det nye søgeformular, vises de mest populære søgeord, der søges i din blog. Dette opdateres ofte baseret på, hvor meget trafik dine søgninger medfører!
Søg LightAs du måske har set mange steder andre steder, opdaterings-som-du-type funktionalitet er eksploderet. Siden udgivelsen af Google Instant har mange andre søgeleverandører udarbejdet lignende teknikker. Søg Light er et fantastisk plugin, der bruger en Ajax dropdown-grænseflade til at oprette dynamiske menuer med relaterede forespørgsler. Det er også muligt at knytte dine miniaturebilleder og det samlede antal resultater inde i selve søgelinjen.
WP Instant Search Disse plugins kræver et par eksterne biblioteker, men tilbyder lignende funktionalitet som det forrige søgelys. Hvis du virkelig nyder Ajax dropdown-forslag, finder du masser af de samme funktioner her med WP Instant Search. Plugin er opdateret til den nyeste version WordPress 3.0.5 og vil tjekke mod WordPress-tags, indlæg, sider og kategorier.
WP E-handel Produktsøgnings widget Denne plugin understøtter widget viser til en e-handelsløsning, der kører over WordPress. Når du sælger varer eller endda software online, er det vigtigt, at din e-handelsløsning er nem at navigere og produkter er nemme at finde. Med denne nifty plugin kan vi erstatte WordPress 'forældede søgefunktionalitet til at inkludere en ny forespørgselsvisning. Resultatsider vil liste produkter i et gitter-layout og holder kompatible op til den nyeste udgivelse.
ThreeWP Ajax SearchA no-nonsense plugin til Ajax søgninger. Bare download og installer plugin for at få en fornemmelse af, hvor nemt processen vil udfolde sig! Standardindstillinger fungerer perfekt med Twentyten-temaet og alle derivater. En cool funktion er, hvordan denne plugin stadig fungerer omkring WordPress 'standard søgemaskine. I dette tilfælde mister du ikke noget fra WordPress 'kraftfulde bibliotek og får i stedet kun storslåede erfaringer med front-end-oplevelsen. Der er mange muligheder for tilpasning, herunder CSS-stilarter og jQuery-hastigheder og animationsstile.
5 Nyttige søgeuddrag
1. Undgå post / side fra søgeresultater
Følgende funktion giver dig mulighed for at ekskludere stillinger fra nogen kategorier eller endda sider ud af søgeresultaterne. (via wprecipes)
(Functions.php)
funktion SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); returnér $ forespørgsel; add_filter ('pre_get_posts', 'SearchFilter');
2. Søgning efter en bestemt kategori
Returner søgeresultater fra en bestemt kategori.
(Functions.php)
funktion SearchFilter ($ query) if ($ query-> is_search) // Indsæt de specifikke kategorier, du vil søge $ query-> set ('cat', '8,9,12'); returnér $ forespørgsel; add_filter ('pre_get_posts', 'SearchFilter');
3. Søgning efter en bestemt indlægstype
Filtrer alle andre posttyper og målrettet din søgning til en bestemt WordPress-posttype.
(Functions.php)
funktion SearchFilter ($ query) if ($ query-> is_search) // Indsæt den specifikke posttype du vil søge $ query-> set ('post_type', 'feeds'); returnér $ forespørgsel; // Dette filter hopper ind i løkken og arrangerer vores resultater, før de returneres add_filter ('pre_get_posts', 'SearchFilter');
4. Fremhæv WordPress Search Terms (jQuery)
Fremhæver søgeord på WordPress resultatside. (via weblogtoolscollection)
(Functions.php)
funktion hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ' '; funktion 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øgeord + resultat (r) tælle
Ret søgeforespørgsler og antal resultater. Eksempel - Søgeresultat for twitter - 8 artikler. (via wpbeginner)
Søgeresultat for POST_COUNT; _e ("); _e (''); ekko $ nøgle; _E (''); _e ('-'); echo $ count. "; _e ('artikler'); wp_reset_query ();?>