Un'amica che gestisce un popolare blog di ricette ci ha raccontato una volta quanto fossero frustrati i suoi lettori con la funzione di ricerca. Le persone digitavano "dolci senza glutine" e ottenevano invece un elenco di ricette per la cena casuali.
Questo le ha fatto capire quanto sia limitata la ricerca predefinita di WordPress.
Da allora, abbiamo lavorato con molti proprietari di siti che affrontano lo stesso problema: i loro visitatori non riescono a trovare ciò che cercano, anche quando il contenuto esiste.
Così abbiamo iniziato a testare soluzioni: plugin, codice personalizzato e tutto il resto.
In questa guida, ti mostreremo come creare un modulo di ricerca personalizzato per WordPress che funzioni davvero per i tuoi contenuti e i tuoi visitatori, indipendentemente dal tipo di sito che gestisci.

Perché creare un modulo di ricerca personalizzato per WordPress?
WordPress è dotato di una funzione di ricerca integrata. Tuttavia, non cerca tutti i tipi di contenuto, come commenti, recensioni di prodotti o tipi di post personalizzati.
Questo può impedire ai visitatori di trovare ciò che cercano, inclusi i prodotti che potrebbero voler acquistare sul tuo negozio online.
Potresti anche voler dare priorità ad alcuni contenuti rispetto ad altri in modo che appaiano più in alto nei risultati di ricerca. Ad esempio, potresti voler mostrare gli ultimi post del tuo sito in cima alla pagina dei risultati di ricerca o visualizzare i tuoi prodotti WooCommerce più popolari.
Tenendo conto di ciò, ti mostreremo come personalizzare il modulo di ricerca di WordPress. Trattiamo molti argomenti in questo post, quindi usa semplicemente i collegamenti rapidi qui sotto per saltare direttamente alla sezione che desideri leggere:
- Passaggio 1: Crea un algoritmo di ricerca personalizzato per WordPress
- Passaggio 2: Crea un modulo di ricerca personalizzato per il tuo sito WordPress
- Passaggio 3: Aggiungi il modulo di ricerca personalizzato al tuo sito WordPress
- Suggerimento bonus: ottimizza il tuo modulo di ricerca personalizzato per WordPress 📈
Pronto? Iniziamo subito!
Passaggio 1: Crea un algoritmo di ricerca personalizzato per WordPress
Il modo più semplice per migliorare l'algoritmo di ricerca integrato di WordPress è utilizzare SearchWP.
SearchWP è il miglior plugin di ricerca per WordPress. È facile da usare e ti dà il controllo completo sull'algoritmo di ricerca del tuo sito, così puoi aiutare i visitatori a trovare ciò che cercano velocemente. Cerca anche contenuti che WordPress ignora per impostazione predefinita.
Per maggiori informazioni, puoi consultare la nostra recensione completa di SearchWP, dove parliamo di tutte le sue funzionalità.

La prima cosa da fare è installare e attivare il plugin. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin per WordPress.
Dopo l'attivazione, vai su SearchWP » Impostazioni e quindi fai clic sulla scheda 'Generale'.

Qui, devi inserire la tua licenza nella casella ‘License Key’. Puoi trovare queste informazioni in il tuo account sul sito SearchWP.
Una volta terminato, procedi e fai clic sul pulsante 'Verifica chiave'.
Dopo aver attivato il plugin, puoi perfezionare come SearchWP indicizza, cerca e visualizza i tuoi contenuti. Puoi considerarlo come la creazione di un algoritmo di ricerca Google personalizzato, solo per il tuo blog WordPress o sito web.
Per iniziare, dovrai recarti su SearchWP » Algorithm.

Qui vedrai una sezione per i diversi tipi di contenuto che SearchWP cerca per impostazione predefinita, inclusi pagine, articoli e file multimediali.
Per includere altri tipi di contenuto nei risultati di ricerca, puoi fare clic sul pulsante ‘Sources & Settings’.

Ora vedrai un popup con tutti i diversi tipi di contenuto che SearchWP può cercare. Ad esempio, puoi rendere i commenti dei post del blog ricercabili in WordPress.
A seconda dei plugin WordPress che hai installato, potresti vedere alcune opzioni aggiuntive. Ad esempio, se stai usando WooCommerce, puoi includere ‘Prodotti’ nei risultati di ricerca di SearchWP.
Per saperne di più su questo argomento, consulta la nostra guida su come creare una ricerca intelligente dei prodotti WooCommerce.
Quindi, puoi semplicemente selezionare la casella accanto a ciascun tipo di contenuto che desideri includere nei risultati di ricerca.

Noterai anche che 'Keyword Stems' è selezionato per impostazione predefinita. Ciò significa che SearchWP potrebbe includere risultati che non hanno la stessa desinenza del termine di ricerca.
Ad esempio, se cerchi 'correre', lo stemming delle parole chiave includerà 'correndo' e 'corridori' nei risultati.
Questo può aiutare a mostrare risultati pertinenti ai visitatori, quindi consigliamo di lasciare selezionata la casella 'Keyword Stems'. Tuttavia, puoi deselezionarla se desideri mostrare solo le corrispondenze esatte.

Quando sei soddisfatto delle informazioni inserite nel popup, fai clic su 'Fatto'.
Ora vedrai una sezione per tutte le origini che hai selezionato.

Ogni sezione ha i propri cursori 'Rilevanza attributo applicabile'.
Questo è il peso che SearchWP darà a ciascun attributo durante la creazione dei risultati di ricerca.

Il contenuto che corrisponde a un attributo con alta rilevanza apparirà più in alto nei risultati di ricerca. Al contrario, il contenuto che corrisponde a un attributo con minore rilevanza apparirà più in basso nei risultati di ricerca dell'utente.
Per dare a un attributo maggiore peso, sposta semplicemente il suo cursore verso destra.
Nell'immagine seguente, il motore di ricerca darà più valore alle corrispondenze nel titolo del post rispetto alle corrispondenze nel contenuto del post.

Ogni sito web WordPress è unico, quindi potresti voler provare diverse impostazioni di rilevanza per vedere quali ti danno i risultati di ricerca più accurati e utili.
Ad esempio, se hai caricato il tuo menu come PDF sul tuo sito web del ristorante, allora questo è un contenuto importante e vorrai mostrarlo nei risultati di ricerca.
Se li usi, puoi anche rendere i campi personalizzati ricercabili sul tuo sito WordPress.
Puoi anche creare regole che determinano se determinati contenuti sono inclusi o esclusi dai risultati di ricerca. Ad esempio, se hai un marketplace online, potresti voler escludere la pagina dell'account, la pagina di checkout e la pagina di ringraziamento.
Fai semplicemente clic sul pulsante 'Modifica regole' nella sezione in cui desideri creare la regola. Nell'immagine seguente, stiamo aggiungendo una nuova regola alla sezione 'Articoli'.

Questo apre un popup in cui puoi modificare le regole del motore di ricerca.
Per creare la tua prima regola, fai clic sul pulsante 'Aggiungi regola'.

Ora puoi scegliere i contenuti che desideri includere o escludere dai risultati di ricerca pertinenti.
Quindi, apriamo il primo menu a discesa e scegliamo 'Mostra voci solo se' o 'Escludi voci se', a seconda del tipo di regola che desideri creare.

Ora puoi utilizzare le restanti impostazioni per specificare i contenuti che desideri escludere o includere. Ad esempio, se volessi includere o escludere una categoria specifica, dovresti digitare il nome della categoria.
Puoi anche digitare qualsiasi tassonomia personalizzata che desideri escludere o includere.

Per escludere o includere specifici tag di post dai risultati di ricerca, apri semplicemente il menu a discesa e seleziona 'Tag'.
Quindi, puoi procedere e digitare il nome del tag.

Per aggiungere un'altra regola, fai clic sul pulsante 'Aggiungi regola' e ripeti lo stesso processo descritto sopra. Quando sei soddisfatto di come sono impostate le regole, assicurati di fare clic su 'Fatto'.
Ora puoi creare regole per altri tipi di contenuto, come media e pagine, scorrendo fino alle loro sezioni e facendo clic sui loro pulsanti 'Aggiungi regola'.
Quando sei soddisfatto della configurazione dell'algoritmo di ricerca, scorri fino in cima alla pagina e fai clic sul pulsante 'Salva'.

SearchWP ricostruirà ora l'indice. A seconda della velocità della tua connessione Internet e del tuo provider di hosting WordPress , questo potrebbe richiedere alcuni minuti.
Non appena vedrai 'Stato indice 100%', saprai che SearchWP ha aggiunto tutti i tuoi contenuti e le tue regole all'indice di ricerca.

Passaggio 2: Crea un modulo di ricerca personalizzato per il tuo sito WordPress
Per impostazione predefinita, tutti i moduli di ricerca sul tuo sito web WordPress utilizzeranno il nuovo algoritmo SearchWP che hai creato nella sezione precedente. Ciò significa che i visitatori inizieranno a vedere risultati più accurati e pertinenti immediatamente.
Tuttavia, per ottenere risultati ancora migliori, potresti voler creare moduli di ricerca avanzati per diversi tipi di contenuti. Ad esempio, potresti creare un modulo di ricerca intelligente dei prodotti WooCommerce che esamini solo determinate categorie di prodotti.
Puoi anche creare un modulo di ricerca avanzato per tipi di post personalizzati. Ad esempio, abbiamo creato un modulo di ricerca per tipi di post personalizzati per le nostre pagine 'Offerte' e 'Glossario'.

Ogni modulo sovrascriverà l'algoritmo di ricerca predefinito di WordPress, quindi puoi creare tutti i moduli diversi che desideri con impostazioni uniche.
Per iniziare, dovrai andare su SearchWP » Moduli di ricerca e fare clic sul pulsante 'Aggiungi nuovo'.

Questo crea un nuovo modulo di ricerca pronto per essere personalizzato.
Ad esempio, se gestisci un sito di recensioni, potresti creare un modulo che cerca post di recensioni di prodotti e ignora altri contenuti come i tuoi post del blog e i media. Questo può aiutare i visitatori a trovare ciò che cercano più velocemente.
Ora puoi dare al modulo un nome univoco facendo clic sulla piccola icona a forma di matita accanto a 'Modulo di ricerca 1'.

Nella schermata successiva, puoi procedere e digitare un nome per il modulo di ricerca personalizzato.
Questo è solo per tuo riferimento, quindi puoi usare qualsiasi cosa ti aiuti a identificare il modulo nella dashboard di WordPress.

Dopodiché, puoi scegliere un layout utilizzando le miniature 'Tema layout'.
Alcuni di questi layout sono progettati per moduli di ricerca specifici. Ad esempio, se crei un modulo che cerca per categoria in WordPress, allora 'Ricerca per categoria' ha già molte delle impostazioni di cui hai bisogno.

Fai semplicemente clic sui diversi temi per vedere un'anteprima di come apparirà questo modulo sul tuo sito web. Dopo aver preso la tua decisione, scorriamo fino alla sezione 'Stile personalizzato'.
Le impostazioni che vedi possono variare a seconda del layout del tuo tema. Ad esempio, se hai selezionato 'Ricerca rapida', l'impostazione 'Ricerca rapida' sarà abilitata per impostazione predefinita.

Puoi disabilitare e abilitare le diverse opzioni utilizzando i loro interruttori. L'anteprima si aggiornerà automaticamente man mano che apporti modifiche, in modo da poter vedere cosa funziona meglio per il tuo sito web.
A seconda del tuo layout e del tipo di modulo che desideri creare, potrebbe essere necessario abilitare e disabilitare alcune delle impostazioni di 'Stile personalizzato'. Ad esempio, se desideri creare un modulo che cerca per categoria, fai clic per abilitare l'interruttore 'Ricerca per categoria'.
Inoltre, assicurati di selezionare il motore di ricerca personalizzato che hai creato in precedenza nel menu ‘Engine’. Per quanto riguarda la ‘Results Page’, puoi utilizzare la versione predefinita di WordPress o creare una pagina personalizzata per i risultati di ricerca.

Per impostazione predefinita, SearchWP cercherà tutti i media, le pagine e i post sul tuo sito web WordPress. Se hai creato dei tipi di post personalizzati, puoi includerli nei risultati di ricerca utilizzando il campo ‘Type of search’.
Digita semplicemente ogni tipo di post personalizzato che desideri includere. Quando appare il tipo di post personalizzato corretto, fai clic per aggiungerlo alla ricerca.

Se desideri escludere pagine, post o media dai risultati di ricerca, fai clic sulla piccola ‘X’ accanto a ‘Media’, ‘Pages’ o ‘Posts’ nel campo ‘Type of search’.
Dopodiché, dovrai trovare il campo ‘Select Category’ e digitare ogni categoria che desideri includere nei risultati di ricerca.
Ad esempio, se gestisci un negozio online, potresti voler creare moduli che cercano categorie di prodotti specifiche.
Per i blog di WordPress, potresti voler includere solo categorie di contenuti specifiche nel modulo di ricerca.

Per impostazione predefinita, SearchWP mostrerà un messaggio generico 'Inserisci parola chiave e cerca' prima che il visitatore inserisca una query di ricerca.
Puoi sostituirlo con il tuo messaggio digitando in 'Etichetta campo'.

Se desideri consentire ai visitatori di filtrare i risultati della ricerca utilizzando fattori come l'autore, il tipo di post e il tag, dovrai fare clic per abilitare l'interruttore 'Ricerca avanzata'.
Dopodiché, puoi scorrere fino al campo 'Filtro/i di ricerca avanzata'.
Per impostazione predefinita, SearchWP consente ai visitatori di filtrare i propri risultati utilizzando 'Autori', 'Tipi di post' e 'Tag'.

Per rimuovere uno di questi filtri, fai semplicemente clic sul pulsante 'X'. E se desideri aggiungere altri filtri, digita semplicemente i loro nomi nel campo.
Quindi, quando appare l'opzione corretta nel menu a discesa, fai semplicemente clic su di essa.

Quando sei soddisfatto di queste impostazioni, puoi passare alla sezione 'Stile del modulo'.
Qui puoi scegliere tra diversi stili di modulo, aggiungere un bordo e cambiare la dimensione del carattere.

Sotto 'Stile pulsante', puoi personalizzare il pulsante 'Cerca' che appare nel modulo.
Ci sono altre impostazioni che puoi utilizzare per modificare l'aspetto e il comportamento del modulo. Tuttavia, questo è tutto ciò di cui hai bisogno per creare un modulo di ricerca personalizzato avanzato.
Quando sei soddisfatto del modo in cui è configurato il modulo, è ora di scorrere fino in cima alla schermata e fare clic su 'Salva' per salvare le tue impostazioni.

Per creare moduli di ricerca più personalizzati con impostazioni uniche, ripeti semplicemente lo stesso identico processo descritto sopra.
Passaggio 3: Aggiungi il modulo di ricerca personalizzato al tuo sito WordPress
Puoi aggiungere un modulo di ricerca avanzato a qualsiasi pagina, post o area pronta per i widget utilizzando il blocco 'Modulo di ricerca'.
Come esempio, vediamo come puoi aggiungere un modulo di ricerca a un post.
Apri semplicemente il post nell'editor di contenuti di WordPress e fai clic sull'icona '+'. Quindi, digita 'Modulo di ricerca'.

Quando appare il blocco giusto, fai clic su di esso per selezionarlo.
Ora puoi aprire il menu a discesa 'Seleziona un modulo' e scegliere il modulo che desideri utilizzare.

Quando sei pronto per rendere attivo il modulo di ricerca, fai clic su 'Aggiorna' o 'Pubblica'.
Ora, visita semplicemente questa pagina o questo post per vedere il modulo di ricerca in azione.
Per maggiori dettagli, potresti voler consultare la nostra guida su come aggiungere un modulo di ricerca a un post di WordPress.
Per aggiungere un modulo di ricerca a un'area pronta per i widget, dovrai andare su Aspetto » Widget. Qui, fai semplicemente clic sull'icona del blocco '+' nell'area in cui desideri mostrare il modulo di ricerca.

Quindi, digitiamo 'Modulo di ricerca'.
Quando appare il blocco giusto, fai semplicemente clic su di esso per aggiungerlo all'area pronta per i widget.

Ora puoi aprire il menu a discesa e scegliere il modulo di ricerca che desideri utilizzare.
Al termine, non dimenticare di fare clic sul pulsante 'Aggiorna' per rendere attivo il modulo di ricerca.

Per istruzioni più dettagliate, consulta la nostra guida su come aggiungere e utilizzare i widget.
Se desideri inserire il modulo di ricerca nel tuo menu di navigazione, leggi il nostro articolo su come aggiungere una barra di ricerca al menu di WordPress.
Suggerimento bonus: ottimizza il tuo modulo di ricerca personalizzato per WordPress 📈
Ora che sai come creare un modulo di ricerca personalizzato per il tuo sito WordPress, diamo un'occhiata ad alcuni modi semplici per migliorarlo per una migliore esperienza utente.
Opzione 1: Aggiungere la ricerca Ajax live a un modulo di ricerca personalizzato
Molti marketplace e siti web online utilizzano la ricerca Ajax live. Questo mostra automaticamente i possibili risultati di ricerca mentre l'utente digita nel modulo personalizzato, in modo simile a come funzionano i motori di ricerca come Google.

Con la ricerca Ajax live, puoi mostrare risultati pertinenti senza nemmeno ricaricare la pagina. Questo la rende un'ottima scelta se vendi download digitali o prodotti fisici online, poiché gli acquirenti possono vedere istantaneamente i prodotti che corrispondono alla loro query di ricerca.
Il modo più semplice per aggiungere la ricerca Ajax live a WordPress è utilizzare SearchWP Live Ajax Lite Search. Questo plugin gratuito aggiunge automaticamente la ricerca istantanea al tuo sito web e funziona perfettamente con qualsiasi tema WordPress.
La prima cosa da fare è installare e attivare il plugin. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin per WordPress.
Dopo l'attivazione, il modulo di ricerca predefinito di WordPress utilizzerà automaticamente la funzionalità di ricerca Ajax live. Se visiti il tuo sito e inizi a digitare nella barra di ricerca, vedrai la ricerca istantanea in azione.
Per istruzioni più dettagliate, consulta la nostra guida su come aggiungere la ricerca Ajax live al tuo sito WordPress.
Opzione 2: Utilizzo delle impostazioni avanzate per SearchWP
Successivamente, è una buona idea abilitare alcune impostazioni avanzate che renderanno più facile per gli utenti trovare ciò che cercano.
Per fare ciò, dovrai andare su SearchWP » Impostazioni e scorrere fino alla sezione 'Impostazioni generali'.

Qui, puoi attivare una qualsiasi delle seguenti impostazioni:
- Corrispondenze parziali. Con questa impostazione abilitata, SearchWP mostrerà risultati che non sono una corrispondenza esatta per la query di ricerca del visitatore. Questo è anche noto come ricerca fuzzy.
- Corrispondenza più vicina. Dopo aver abilitato le corrispondenze parziali, puoi anche mostrare le corrispondenze più vicine quando una ricerca non produce risultati.
- Ricerche “tra virgolette”. Ciò consente ai visitatori di cercare frasi esatte utilizzando le virgolette.
- Evidenzia termini. Evidenzia automaticamente i termini di ricerca per aiutare i visitatori a trovare ciò che stanno cercando.
Opzione 3: Misurare i risultati della ricerca e migliorare le conversioni
Per aiutarti a ottimizzare la ricerca del tuo sito web, è una buona idea monitorare come i visitatori utilizzano la funzione di ricerca.
Questo ti permette di vedere cosa funziona e cosa non funziona sul tuo blog WordPress in modo da poter migliorare costantemente la ricerca del tuo sito e aiutare i visitatori a trovare ciò che cercano.
Questi dati possono persino aiutarti a generare idee per post del blog mostrando i contenuti che i visitatori stanno già cercando.
Per vedere la cronologia delle ricerche e i termini di ricerca più popolari, seleziona semplicemente ‘Statistiche’ nel menu a sinistra.

Abbiamo anche una guida su come vedere le analisi di ricerca se vuoi saperne di più.
Questo è tutto! Speriamo che questo tutorial ti abbia aiutato a imparare come creare un modulo di ricerca personalizzato per WordPress. Potresti anche voler consultare le nostre guide su come rendere ricercabili i commenti dei post del blog e come aggiungere la funzionalità di ricerca vocale al tuo sito WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Erik
La funzione di ricerca può essere configurata per cercare una o più pagine specifiche o escludere una o più pagine, non post?
Supporto WPBeginner
Yes, you can customize where the plugin searches on your site
Amministratore
Jiří Vaněk
Ho un blog tecnico dove scrivo articoli, e la cosa fantastica è che gli utenti contribuiscono con contenuti preziosi attraverso i commenti. A volte, emergono lì intuizioni molto importanti che non sono direttamente negli articoli. Era un grosso problema per me che gli utenti non potessero cercare queste intuizioni sul sito web perché sono cruciali per comprendere il contesto degli articoli o per un ulteriore recupero delle informazioni. Search WP potrebbe risolvere elegantemente questo problema. Grazie per l'ottimo consiglio. È un peccato che WordPress stesso non supporti nativamente questo.
Ralph
Sul mio blog molto tecnico ho visto molte ricerche specifiche nelle analisi e sapevo che le persone non riuscivano a trovare quello che volevano, perché non era nel titolo. Era nel contenuto stesso e la ricerca integrata di WordPress non era brava con questo.
Fortunatamente ho ricevuto SearchWP quando ho acquistato il mio tema e le cose sono migliorate. Grazie a questa guida lo configurerò ancora meglio per ottenere il massimo dei risultati. Questo aiuterà sicuramente a soddisfare i miei lettori.
Supporto WPBeginner
Felice che la nostra guida abbia potuto aiutare!
Amministratore