WordPress Search Utile Plugin-uri și fragmente
WordPress este un instrument puternic pentru CMS, nu numai alimentând bloguri, ci și nenumărate forumuri și pagini web personale. Multe dintre caracteristicile oferite sunt destul de avansate pentru piață, totuși căutarea acestora pare să rămână întârziată. Funcțiile oferă o soluție foarte simplă pentru o problemă extrem de complexă - găsirea conținutului potrivit pe site-ul dvs.!
Deși funcțiile sunt minunate pentru căutarea articolelor bazate pe potriviri directe, sistemul nu reușește să utilizeze multe posibilități. Mai exact, incapacitatea de a căuta între toate categoriile, etichetele sau chiar o anumită categorie și / sau etichetă. În mod similar, toate postările sunt afișate în mod prestabilit după dată, cel mai nou la cel mai vechi. Acesta este un decalaj uriaș în UX, ce despre utilizatorii care ar putea căuta articole populare cu cele mai multe vederi sau comentarii?
Mai jos am oferit o privire scurtă asupra funcțiilor de căutare WordPress și a modului în care funcționează în cadrul sistemului. Înțelegerea modului în care se termină totul din cutie va face manipularea căutărilor mult mai ușoară. În plus, am adăugat câteva pluginuri puternice și fragmente de cod dorite pentru orice site Web WP.
De bază de căutare WordPress
Când rulați o interogare de căutare prin WordPress, toate rezultatele sunt returnate în funcție de timpul de publicare. Aceasta ar include pagini, ceea ce ar fi grozav, dacă WordPress și-a stabilit abilitatea de a face acest lucru. Două pluginuri extraordinare Search Unleashed și Search Everything oferă soluții care permit utilizatorilor să caute pagini și comentarii. O problemă majoră este modul în care WordPress ignoră puterea cuvintelor cheie din cadrul căutării.
Dacă un articol a fost publicat cu un an sau doi în urmă, șansele de a fi găsite într-o căutare sunt subțiri. Acest lucru este cu excepția cazului în care utilizatorul introduce cuvinte cheie pe care le doresc într-un motor mai mare, cum ar fi Google sau Bing. Când căutați “web design” WordPress caută să se potrivească exact pentru asta. Dezvoltatorii WordPress ar putea lucra la actualizări, însă o astfel de interogare nu ar aduce rezultate care să conțină pur și simplu proiecta.
În mod similar, despre categoriile de posturi și etichete? Acestea pot fi potrivite în cuvintele cheie și aruncă o căutare întreagă. Funcțiile distincte din spatele căutării WordPress sunt preistorice în comparație cu majoritatea, care, din fericire, sistemul poate fi actualizat în mod deschis din cadrul comunității de dezvoltare.
WordPress Tematica Fișiere
În interiorul fiecărui dosar WordPress Themes este un set de fișiere de căutare. Acestea par a fi utile pentru funcționalitatea și formele de căutare puternice. În fișierul șablon rădăcină search.php veți găsi șablonul general pentru rezultatele căutării.
De multe ori voi auzi dezvoltatorii fabricând greșeala de a include căutarea lor în alt fișier de bază, cum ar fi page.php sau single.php. Aceasta este o tehnică puternică pentru crearea de șabloane modulare, totuși fișierul de căutare drept este utilizat pentru afișarea paginării și a rezultatelor. Numele de fișier standard searchform.php este ceea ce ar include un cod PHP de bază pentru a apela date de interogare de căutare. Restul fișierului este o formă HTML dreaptă, care include un câmp de introducere și un buton de trimitere.
Acest fișier este adesea inclus în bara de rubrică sau bara laterală a șabloanelor. Acesta oferă o soluție elegantă pentru a include o formă gata făcută și utilizatorii pot profita de multe tehnici de căutare puternice oferite în WordPress. Din numeroasele atribute noi în HTML5 este posibil să oferim textul implicit în interiorul câmpului de introducere, cum ar fi “căutare… ” sau “introduceți termenii aici”.
Când introduceți date pentru a afișa formularul dvs. de căutare, rutina simplistă vă poate surprinde fericit. Există o funcție simplă scrisă get_search_form ()
care pot fi adăugate oriunde în șabloane pentru a afișa conținutul searchform.php. Aceasta este o funcție internă dezvoltată de WordPress și folosită pentru a ușura ușurința de dezvoltare a funcționalității de căutare!
Funcția WP Query
Există o funcție scrisă în backend-ul WordPress care poate fi utilizată pentru interogări SQL directe. WP_query ()
a fost folosit de dezvoltatorii WordPress și de designerii temelor pentru a crea interogări de căutare personalizate mai complexe decât WordPress.
Dacă sunteți un dezvoltator, vă recomandăm să consultați pagina de referință a funcției pentru o scurtă prezentare a metodologiei. Documentația este foarte lungă și probabil nu va fi folosită de mulți. Există câteva caracteristici reale cum ar fi trăgând anumite postări sau categorii în funcție de conținutul care este afișat în prezent în pagină.
Funcția Interogare permite, de asemenea, verificarea în funcție de valoarea paginii curente. WordPress dă automat un nume fiecăruia tip a paginii de pe site-ul dvs. Mesajele din blog, paginile, rezultatele căutării și acasă sunt doar câteva exemple. Mai jos am prezentat o scurtă listă a variabilelor de pagină comune pentru cei interesați să examineze sub suprafață.
$ is_single
- vizionând o singură pagină de postare$ is_author
- vizionarea unei pagini de director pentru postarea autorului$ is_search
- vizionarea unei pagini cu rezultatele căutării$ is_category
-$ is_tag
- vizionarea unei liste de postări pe categorii sau etichete$ is_404
- vizionarea paginii de eroare 404
16 pluginuri pentru îmbunătățirea căutării
Mai jos am inclus link-uri către câteva pluginuri populare legate de căutare și interogări. Acestea sunt gratuite și sunt oferite spre descărcare de pe directorul de extensii oficiale WordPress. Aș recomanda împotriva instalării a mai mult de 2 sau 3 dintre acestea la un moment dat - citiți descrierile și testați unul câte unul pentru a vedea dacă există ceva care se potrivește perfect blogului dvs.!
Plugin-ul de căutare personalizată GooglePrima implicită pentru căutarea în WordPress nu este cu adevărat cea mai bună soluție. De multe ori, webmasterii ar prefera să își pătrundă interogările de căutare prin intermediul Google pentru rezultate mai rapide și mai bine direcționate. După instalare, acest plugin va rescrie automat formularul de căutare WordPress implicit cu o căutare Google particularizată. Adoptă un set nou de adrese URL prietenoase pe-a-zbor!
Formularul de căutare îmbunătățit Prin implicit, formularul de căutare WordPress este un câmp de intrare standard. Acest lucru este grozav pentru interogările de bază care implică cuvinte cheie specifice, însă pentru utilizatorii avansați, opțiunile prestabilite nu se potrivesc. Formularul de căutare îmbunătățit va genera dinamic un formular XHTML care acceptă noi termeni de căutare, cum ar fi instrucțiunile Boolean AND.
Căutare EverythingSearch Totul este un alt plug-in all-in-one excelent pentru a vă susține necesitățile de căutare avansată. Câteva dintre cele mai populare caracteristici includ evidențierea căutărilor, taxonomii personalizate, navigarea cu comentarii aprobate și multe altele! Panoul de administrare este foarte simplu și configurația este o briză.
Pluginul WordPress Sphinx Search Serverul Sphinx poate descărca interogările de căutare grele de pe serverul dvs. în alte setări de la distanță. La activare veți observa viteze super-rapide și veți putea sorta rezultatele în funcție de prospețime și relevanță. În plus, pluginul este capabil să afișeze un widget lateral al celor mai recente și mai apropiate cuvinte cheie de căutare asociate.
Search MeterSearch Meter este o idee fascinantă pentru acei webmasteri interesați de urmărirea analizelor. Fiecare interogare de căutare este stocată și arhivată în panoul de administrare, cu detalii suplimentare care examinează analizele de căutare. Veți primi date despre numărul de căutări care au eșuat sau nu s-au afișat rezultate, precum și termeni de căutare populare și recente. Pluginul va genera statistici pe care le puteți reinițializa sau exporta pentru examinare.
Căutare rapidă WordPress Căutare rapidă WordPress este un plugin de bază pentru înlocuirea motorului implicit al WordPress. În general, aceasta va reveni la pagini mai relevante și va accelera puțin procesul. Procesul a fost scris pentru a lucra cu vasta bibliotecă de funcții WP pentru a reduce apelurile bazei de date și pentru a reveni la rezultate mai rapide pentru interogări intense. Instalarea este, de asemenea, însoțită de instrumente de comparare a timpului.
Amazon Search WidgetDacă lucrați cu programul de afiliere Amazon, atunci vă place acest plugin. Cu câțiva pași simpli și un singur șablon de editare, este foarte convenabil să implementați un formular de căutare bazat pe Flash. Aceasta va căuta în cadrul bibliotecii Amazon pentru a extrage date despre produse și lansări noi. De aici este un proces simplu de introducere a codului dvs. de afiliere pentru a începe să câștigați bani din căutările dvs. din blog!
Looser Search PluginAveți un plugin mic, cu așteptări mari după instalare. Pluginul de căutare looser modifică deja procesele integrate din interiorul bibliotecilor WordPress pentru a se potrivi cu cuvintele cheie în loc de termenii complet. Un dicționar intern al cuvintelor obișnuite în limba engleză este ignorat pentru a accelera procesul de căutare. Dacă sunteți în căutarea unui plugin de bază pentru instalarea și obținerea celor mai rapide rezultate, aș recomanda acest lucru.
Dave's WordPress Live Search Dacă sunteți un fan al Microsoft Live Search, acest plugin simplu vă va lărgi experiența de blogging. Oferirea rezultatelor de la Live Search va însemna o relevanță mai mare și o încărcare mai rapidă decât procesarea internă. Pluginul este realizat pentru a furniza rezultate instantanee actualizate ca tipuri de utilizatori - toate alimentate în spatele scenei cu jQuery și câteva stiluri CSS de bază. Încercați să instalați și să vedeți dacă blogul dvs. poate gestiona încărcarea paginii, deoarece oferă o experiență uimitoare pentru utilizatori în rezultatele căutării.
Search Tag CloudAcest plugin vă oferă acces ușor pentru a dezvolta un nor de tag simplu. Acest lucru va avea ca rezultat poziții excelente de la Google, deoarece mai multe linkuri vor duce la paginile dvs. de blog. În plus, experiența utilizatorului este în mod dramatic sporită atunci când vă gândiți la câte posturi pot fi găsite cu doar câteva clicuri. Plugin-ul necesită pași standard de instalare și a fost dezvoltat cu SEO în minte.
Evidențiați termenii de căutarePoate ați văzut acest plugin fiind adoptat astăzi în nenumărate bloguri. Ori de câte ori un vizitator găsește pagina dvs. printr-un motor de căutare important (Google, Yahoo !, Bing, Lycos, Ask ...), fiecare dintre cuvintele cheie va fi evidențiat în conținutul dvs. Acest lucru îi ajută pe vizitatori să-și dea seama unde este localizat conținutul paginii și în ce cadru de referință se află. În mod implicit nu există stiluri CSS de bază, deci va trebui să le proiectați după activare.
O mai bună căutare SearchBetter Search, după cum indică și titlul, este un plugin standard pentru a oferi blogului dvs. WordPress o căutare mai bună. Fiecare pagină de rezultate este împărțită pe baza relevanței cuvintelor cheie și a tehnicilor avansate de recunoaștere a etichetelor meta, a etichetelor postare și a categoriilor. La introducerea noului formular de căutare se vor afișa termenii cei mai populare de căutare care sunt căutate în întregul blog. Acest lucru este actualizat frecvent în funcție de traficul pe care îl aduc interogările dvs. de căutare!
Search LightAs este posibil să fi văzut multe locuri în altă parte, funcționalitatea de tip update-as-you-like a explodat. De la lansarea serviciului Google Instant mulți alți furnizori de căutare au lansat tehnici similare. Search Light este un plugin fantastic care utilizează o interfață dropdown Ajax pentru a crea meniuri dinamice de interogări conexe. Este, de asemenea, posibilă legarea miniaturilor dvs. de postare și a numărului total de rezultate din bara de căutare în sine.
Căutarea instantanee WPAceastă pluginuri necesită câteva biblioteci externe, deși oferă funcții similare cu cele ale listei de căutare anterioare. Dacă vă place foarte mult sugestiile dropdown Ajax veți găsi o mulțime de aceleași caracteristici aici cu WP Instant Search. Pluginul este actualizat la cea mai recentă versiune WordPress 3.0.5 și va verifica în raport cu etichetele, postările, paginile și categoriile WordPress.
WP E-commerce de căutare de produse WidgetAcest plugin acceptă widgeturi pentru o soluție de e-commerce care rulează peste WordPress. Atunci când vindeți articole sau chiar software online, este important ca soluția dvs. de e-commerce să fie ușor de navigat, iar produsele sunt ușor de găsit. Cu acest plug-in minunat putem înlocui funcționalitatea de căutare veche a WordPress pentru a include o nouă interogare de interogare. Paginile de rezultate vor lista produsele într-un aspect în stil grid și vor fi compatibile până la cea mai recentă versiune.
ThreeWP Ajax SearchA nici un plugin nonsens pentru căutare Ajax. Doar descărcați și instalați plugin-ul pentru a obține un sentiment cât de ușor se va desfășura procesul! Setările prestabilite funcționează perfect cu tema Twentyten și cu toate derivatele. O caracteristică interesantă este modul în care acest plugin funcționează încă în jurul motorului de căutare implicit al WordPress. În acest caz, nu pierdeți nimic de la biblioteca puternică a lui WordPress și în schimb obțineți doar efecte magnifice de experiență front-end. Există multe opțiuni pentru personalizare, inclusiv stilurile CSS și vitezele jQuery și stilurile de animație.
5 Fragmente de căutare utile
1. Excludeți postarea / pagina din rezultatele căutării
Următoarea funcție vă permite să excludeți postările din orice categorie sau chiar din paginile din rezultatele căutării. (prin intermediul wprecipes)
(Functions.php)
funcția SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Căutarea unei anumite categorii
Returnați rezultatele căutării dintr-o anumită categorie.
(Functions.php)
funcția SearchFilter ($ query) if ($ query-> is_search) // Introduceți categoriile specifice pe care doriți să le căutați $ query-> set ('cat', '8,9,12'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Căutarea unui anumit tip de postare
Filtrați toate celelalte tipuri de posturi și direcționați căutarea către un anumit tip de postare WordPress.
(Functions.php)
funcția SearchFilter ($ query) if ($ query-> is_search) // Introduceți tipul de post specific pe care doriți să-l căutați $ query-> set ('post_type', 'feeds'); return $ query; // Acest filtru va sari în bucla și va aranja rezultatele înainte de a fi returnate add_filter ('pre_get_posts', 'SearchFilter');
4. Evidențiați termenii de căutare WordPress (jQuery)
Subliniază termenii de căutare în pagina de rezultate WordPress. (prin intermediul weblogtoolscollection)
(Functions.php)
funcția hls_set_query () $ query = attribute_escape (get_search_query ()); dacă (strlen ($ query)> 0) echo ' „; hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(Header.php), inainte de
5. Afișați termenul de căutare + rezultatul (rezultatele) Contor
Returnează interogările de căutare și numărul de rezultate. Exemplu - Rezultatul căutării pentru twitter - 8 articole. (prin wpbeginner)
Rezultatul căutării pentru POST_COUNT; _e ("); _e ('„); echo $ key; _E (“„); _e ('-'); echo $ count "; _e ('articole'); wp_reset_query ();?>