Ricerca WordPress Plugin e snippet utili
WordPress è un potente strumento CMS che non solo alimenta i blog ma innumerevoli forum e pagine web personali. Molte delle funzionalità offerte sono abbastanza avanzate per il mercato, tuttavia la loro ricerca sembra ancora in ritardo. Le funzioni offrono una soluzione molto semplice per un problema estremamente complesso: trovare i giusti contenuti sul tuo sito!
Sebbene le funzioni siano ottime per la ricerca di articoli basati su corrispondenze dirette, il sistema non riesce a soddisfare molti possibili usi. Più specificatamente l'impossibilità di cercare tra tutte le categorie, i tag o anche una specifica categoria e / o tag. Allo stesso modo, tutti i post vengono visualizzati in base alla data, dalla più recente alla meno recente. Questo è un enorme divario in UX, per quanto riguarda gli utenti che potrebbero essere alla ricerca di articoli popolari con il maggior numero di visualizzazioni o commenti?
Di seguito ho offerto una breve panoramica delle funzionalità di ricerca di WordPress e del loro funzionamento all'interno del sistema. Capire come tutto finisce fuori dalla scatola renderà la manipolazione delle ricerche molto più facile. Inoltre ho aggiunto alcuni potenti plug-in e snippet di codice desiderabili per qualsiasi sito web WP.
La base della ricerca di WordPress
Quando si esegue una query di ricerca tramite WordPress, tutti i risultati vengono restituiti in base al tempo di pubblicazione. Ciò includerebbe le pagine, il che sarebbe fantastico se WordPress avesse la possibilità di farlo. Due ottimi plugin Cerca Unleashed e Search Tutto fornisce soluzioni che consentono agli utenti di cercare tra le pagine e i commenti. Uno dei principali problemi è come WordPress ignora la potenza delle parole chiave nella ricerca.
Se un articolo è stato pubblicato un anno o due fa, le probabilità che si trovi in una ricerca sono scarse a nessuno. Ciò è possibile a meno che l'utente non inserisca le parole chiave che desidera in un motore più grande come Google o Bing. Quando cerchi “web design” WordPress sta cercando di eguagliare esattamente quello. Gli sviluppatori di WordPress potrebbero lavorare sugli aggiornamenti, ma una tale query non restituirebbe risultati contenenti semplicemente design.
Allo stesso modo, per quanto riguarda le categorie e i tag dei post? Questi possono essere abbinati in parole chiave e lanciare un'intera ricerca. Le diverse funzioni alla base della ricerca di WordPress sono preistoriche rispetto alla maggior parte delle quali, per fortuna, il sistema può essere aggiornato apertamente all'interno della comunità di sviluppo.
File di temi WordPress
All'interno di ogni cartella di temi di WordPress c'è un set di file di ricerca. Questi sembrano essere utili per funzionalità e potenti forme di ricerca. All'interno del file modello radice search.php troverai il modello generale per i risultati di ricerca.
Molte volte sentirò gli sviluppatori fabbricare l'errore di includere il loro search.php all'interno di un altro file core, come ad esempio page.php o single.php. Questa è una tecnica forte per la creazione di modelli modulari, tuttavia il file di ricerca diretto viene utilizzato solo per visualizzare l'impaginazione e i risultati. Il nome del file standard searchform.php è ciò che includerebbe alcuni codici PHP di base per chiamare i dati delle query di ricerca. Il resto del file è un modulo HTML dritto che include un campo (1) di input e un pulsante di invio.
Questo file è spesso incluso nell'intestazione o nell'area della barra laterale dei modelli. Offre una soluzione elegante per includere un modulo pronto e gli utenti possono sfruttare le molte potenti tecniche di ricerca offerte in WordPress. Dai numerosi nuovi attributi in HTML5 è possibile offrire testo predefinito all'interno del campo di input come “ricerca… ” o “inserisci qui i termini”.
Quando inserisci dati per visualizzare il tuo modulo di ricerca, la routine semplicistica potrebbe sorprendervi felicemente. C'è una semplice funzione scritta get_search_form ()
che può essere aggiunto ovunque nei modelli per visualizzare il contenuto di searchform.php. Questa è una funzione interna sviluppata da WordPress e utilizzata per semplificare lo sviluppo della funzionalità di ricerca come torta!
Funzione di query WP
Esiste una funzione scritta nel backend di WordPress che può essere utilizzato per le query SQL dirette. WP_Query ()
è stato utilizzato dagli sviluppatori di WordPress e dai progettisti di temi allo stesso modo per creare query di ricerca personalizzate più complesse rispetto all'impostazione predefinita di WordPress.
Se sei uno sviluppatore, ti consiglio di leggere la pagina di riferimento delle funzioni per un po 'di approfondimento sulla metodologia. La documentazione è molto lunga e probabilmente non verrà utilizzata da molti. Ci sono alcune caratteristiche reali come tirare specifici post o categorie in base al contenuto attualmente visualizzato in-page.
La funzione Query consente inoltre di verificare il valore corrente della pagina. WordPress dà automaticamente un nome a ciascuno genere della pagina sul tuo sito. Post di blog, pagine, risultati di ricerca e home sono solo alcuni esempi. Di seguito ho delineato un breve elenco di variabili di pagina comuni per coloro che sono interessati ad esaminare sotto la superficie.
$ is_single
- visualizzazione di una singola pagina di post$ is_author
- visualizzazione di una pagina di directory di un autore$ is_search
- visualizzazione di una pagina dei risultati di ricerca$ is_category
-$ is_tag
- visualizzazione di un elenco di post per categoria o tag$ is_404
- visualizzazione della pagina di errore 404
16 plugin per migliorare la ricerca
Di seguito ho incluso collegamenti a alcuni plugin popolari relativi a ricerche e query. Questi sono tutti gratuiti e offerti per il download dalla directory delle estensioni ufficiali di WordPress. Consiglio vivamente di non installare più di 2 o 3 di questi in una volta: leggi le descrizioni e prova uno ad uno per vedere se c'è qualcosa che si adatta perfettamente al tuo blog!
Google Custom Search Plugin L'opzione predefinita per la ricerca in WordPress non è la soluzione migliore. Spesso i webmaster preferiscono canalizzare le loro query di ricerca attraverso Google per risultati più rapidi e mirati. Dopo l'installazione, questo plug-in riscrive automaticamente il modulo di ricerca WordPress predefinito con una ricerca Google personalizzata. Adotta un nuovo set di URL amici al volo!
Modulo di ricerca avanzato Per impostazione predefinita, il modulo di ricerca di WordPress è un campo di input standard. Questo è ottimo per le query di base che coinvolgono parole chiave specifiche, ma per gli utenti avanzati le opzioni predefinite sono scarse. Il modulo di ricerca avanzato genererà dinamicamente un modulo XHTML che accetta nuovi termini di ricerca come istruzioni booleane AND.
Cerca EverythingSearch Everything è un altro grande plug-in per supportare le tue esigenze di ricerca avanzate. Alcune delle funzioni più popolari includono l'evidenziazione della ricerca, le tassonomie personalizzate, la navigazione dei commenti approvati e molti altri! Il pannello di amministrazione è molto semplice e l'installazione è semplicissima.
WordPress Sphinx Search PluginIl server Sphinx può scaricare le pesanti query di ricerca dal tuo server in altre impostazioni remote. All'attivazione noterete velocità super-veloci e sarete in grado di ordinare i risultati in base alla freschezza e alla pertinenza. Inoltre, il plugin è in grado di visualizzare un widget della barra laterale delle parole chiave di ricerca più recenti e più pertinenti.
Cerca MeterSearch Meter è un'idea affascinante per quei webmaster interessati al monitoraggio delle analisi. Ogni query di ricerca viene archiviata e archiviata nel pannello di amministrazione con ulteriori dettagli sull'analisi della ricerca. Ti verranno forniti dati sul numero di ricerche non riuscite o risultati non raggiunti, oltre ai termini di ricerca più comuni e recenti. Il plugin genererà statistiche che è possibile ripristinare o esportare per l'esame.
Fast WordPress SearchFast WordPress Search è un plug-in di sostituzione di base per il motore predefinito di WordPress. Questo generalmente restituirà pagine più pertinenti e accelera leggermente il processo. Il processo è stato scritto per funzionare con la vasta libreria di funzioni di WP per ridurre le chiamate al database e restituire risultati più rapidi per query intense. L'installazione è inoltre accompagnata da strumenti di benchmark per confrontare i tempi.
Amazon Search WidgetSe lavori con il programma di affiliazione di Amazon, allora adorerai questo prossimo plug-in. Con pochi semplici passaggi e un singolo modello di modifica è molto conveniente implementare un modulo di ricerca basato su Flash. Questo cercherà all'interno della libreria di Amazon di estrarre dati su prodotti e nuove versioni. Da qui è un semplice processo di inserimento del tuo ID affiliato per iniziare a guadagnare denaro dalle ricerche del tuo blog!
Looser Search PluginNoi abbiamo un piccolo plug-in con grandi aspettative subito dopo l'installazione. Il plug-in di ricerca Looser modifica i processi già incorporati all'interno delle librerie di WordPress per trovare le parole chiave anziché i termini completi. Un dizionario interno di parole inglesi comuni viene saltato per accelerare il processo di ricerca. Se stai cercando un plug-in di base da installare e ottenere i risultati più rapidi, ti consiglio vivamente questo.
Dave's WordPress Live SearchSe sei un fan di Microsoft Live Search questo semplice plugin amplifica la tua esperienza di blogging. Offrire risultati di Live Search significherà maggiore rilevanza e tempi di caricamento più rapidi rispetto all'elaborazione interna. Il plugin è realizzato per fornire risultati istantanei aggiornati come i tipi di utenti: tutti alimentati dietro le quinte con jQuery e alcuni stili CSS di base. Prova a installare e vedere se il tuo blog può gestire il caricamento della pagina, in quanto fornisce un'esperienza utente straordinaria per la ricerca dei risultati.
Search Tag Cloud Questo plugin ti offre un facile accesso per sviluppare un semplice cloud di tag. Ciò si tradurrà in ottime classifiche da parte di Google, poiché più link in entrata porteranno alle pagine del tuo blog. Inoltre, l'esperienza dell'utente aumenta notevolmente se si considera il numero di post che possono essere trovati con pochi clic. Il plug-in richiede passaggi di installazione standard ed è stato sviluppato pensando al SEO.
Evidenzia termini di ricerca. Probabilmente oggi questo plugin è stato adottato in innumerevoli blog. Ogni volta che un visitatore trova la tua pagina attraverso un importante motore di ricerca (Google, Yahoo !, Bing, Lycos, Chiedi ...) ciascuna delle parole chiave sarà evidenziata nel tuo contenuto. Questo aiuta i visitatori a capire dove si trova il contenuto della pagina e in che frame di riferimento si trova. Per impostazione predefinita non ci sono stili CSS core, quindi dovrai progettarli da solo dopo l'attivazione.
Better SearchBetter Search, come suggerisce il titolo, è un plug-in standard per dare una migliore ricerca al tuo blog WordPress. Ogni pagina dei risultati viene suddivisa in base alla pertinenza delle parole chiave e alle tecniche avanzate per il riconoscimento di meta tag, post tag e categorie. Durante la digitazione, il nuovo modulo di ricerca mostrerà i termini di ricerca più popolari ricercati nel tuo blog. Questo viene aggiornato frequentemente in base al volume di traffico generato dalle query di ricerca!
Cerca LightAs Potresti aver visto molti posti in altre parti del mondo la funzionalità di aggiornamento-come-tu-type è esplosa. Dall'uscita di Google Instant molti altri provider di ricerca hanno implementato tecniche simili. Search Light è un fantastico plugin che utilizza un'interfaccia a discesa Ajax per creare menu dinamici di query correlate. È anche possibile legare le miniature dei post e il numero totale di risultati all'interno della barra di ricerca stessa.
Ricerca istantanea WPQuesti plug-in richiedono alcune librerie esterne, sebbene offra funzionalità simili alla precedente Light ricerca. Se ti piacciono i suggerimenti a discesa di Ajax, troverai molte delle stesse funzionalità qui con WP Instant Search. Il plugin viene aggiornato alla versione più recente di WordPress 3.0.5 e verificherà i tag, i post, le pagine e le categorie di WordPress.
WP E-commerce Product Search Widget Questo plugin supporta i display widget per una soluzione di e-commerce su WordPress. Quando vendi articoli o anche software online, è importante che la tua soluzione di e-commerce sia semplice da navigare e che i prodotti siano facili da trovare. Con questo plugin elegante possiamo sostituire la funzionalità di ricerca stantia di WordPress per includere una nuova visualizzazione di query. Le pagine dei risultati elencano i prodotti in un layout in stile griglia e sono compatibili fino alla versione più recente.
ThreeWP Ajax SearchUn plug-in senza senso per le ricerche Ajax. Basta scaricare e installare il plugin per avere un'idea di come il processo si svolgerà facilmente! Le impostazioni predefinite funzionano perfettamente con il tema Twentyten e tutte le derivate. Una caratteristica interessante è il modo in cui questo plugin funziona ancora attorno al motore di ricerca predefinito di WordPress. In questo caso non perdi nulla dalla potente libreria di WordPress e ottieni solo magnifici effetti di esperienza front-end. Esistono molte opzioni per la personalizzazione, inclusi stili CSS, velocità jQuery e stili di animazione.
5 snippet di ricerca utili
1. Escludere post / pagina dai risultati di ricerca
La seguente funzione consente di escludere i post di qualsiasi categoria o persino le pagine dai risultati di ricerca. (via wprecipes)
(Functions.php)
function SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Ricerca di una categoria specifica
Restituisci i risultati della ricerca da una categoria specifica.
(Functions.php)
function SearchFilter ($ query) if ($ query-> is_search) // Inserisci le categorie specifiche che vuoi cercare $ query-> set ('cat', '8,9,12'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Ricerca di un tipo di post specifico
Filtra tutti gli altri tipi di post e indirizza la ricerca a un tipo di post WordPress specifico.
(Functions.php)
function SearchFilter ($ query) if ($ query-> is_search) // Inserisci il tipo di post specifico che vuoi cercare $ query-> set ('post_type', 'feeds'); return $ query; // Questo filtro salterà nel loop e organizzerà i nostri risultati prima che vengano restituiti add_filter ('pre_get_posts', 'SearchFilter');
4. Evidenzia i termini di ricerca di WordPress (jQuery)
Evidenzia i termini di ricerca nella pagina dei risultati di WordPress. (via weblogtoolscollection)
(Functions.php)
function hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ' '; function hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(Header.php), prima
5. Visualizza termine di ricerca + numero di risultati
Restituisci query di ricerca e numero di risultati. Esempio - Risultato della ricerca per Twitter - 8 articoli. (via wpbeginner)
Risultato della ricerca per POST_COUNT; _e ("); _e (''); echo $ key; _E (''); _e ('-'); echo $ count. "; _e ('articles'); wp_reset_query ();?>