Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come funziona la ricerca su WordPress (+ suggerimenti per migliorarla)

Gestiamo un blog su WordPress da molto tempo. Nel corso degli anni, abbiamo imparato che avere una buona caratteristica di ricerca è davvero importante per i nostri lettori.

Quando la ricerca funziona bene, i visitatori possono trovare facilmente ciò che cercano. Questo li fa rimanere più a lungo sul nostro sito e li rende più felici.

Ma il problema è che la ricerca fornita da WordPress non è sempre ottimale. È piuttosto elementare e a volte non riesce a trovare ciò che sappiamo essere presente sul nostro sito. Abbiamo quindi deciso di capire come funziona davvero la ricerca su WordPress. Volevamo sapere come migliorarla.

In questo articolo vi diremo cosa abbiamo imparato sulla ricerca di WordPress e come migliorarla.

How does WordPress search work + tips to make It better

Come funziona la ricerca su WordPress?

WordPress.org è dotato di un sistema di ricerca che cerca i contenuti all’interno del vostro sito web.

L’aspetto e la posizione della barra di ricerca variano a seconda del tema di WordPress, ma la maggior parte dei temi mostra la barra di ricerca nell’angolo in alto a destra.

The built-in WordPress search bar

Nota: se il vostro tema non mostra la barra di ricerca di WordPress per impostazione predefinita, passate alle nostre FAQ, dove vi mostreremo come aggiungerla.

I visitatori possono digitare una query di ricerca in questo campo e WordPress effettuerà la ricerca:

  • Titoli delle pagine
  • Contenuto della pagina
  • Titoli e didascalie di immagini singole
  • Testo alt dell’immagine
  • Nomi dei file

Come si può vedere, non cerca widget, commenti degli utenti, categorie, tag, prodotti WooCommerce o documenti PDF. Imagely non cerca nemmeno i titoli delle gallerie di immagini, le didascalie o il testo alt, anche se è possibile cercare questi contenuti utilizzando un plugin per motori di ricerca come SearchWP.

SearchWP

La ricerca di WordPress utilizza la classe WP_Query. Inizia visualizzando tutti i post che hanno il termine di ricerca nel titolo del post, disposti in ordine cronologico inverso. Ciò significa che le voci più recenti saranno visualizzate in cima ai risultati.

Successivamente, verranno mostrati tutti i post che presentano il termine corrispondente nel contenuto del post.

Ad esempio, immaginiamo che abbiate appena pubblicato un post sui gatti intitolato “Il mio animale preferito” e che abbiate anche un post più vecchio intitolato “Le migliori foto di gatti”. In questo esempio, la ricerca di “Gatto” farà apparire per primo il post più vecchio “Le migliori foto di gatti”, poiché ha il termine di ricerca nel titolo.

Questo potrebbe non essere un problema per i blog o i siti web WordPress che hanno solo piccole quantità di contenuti. Tuttavia, questa logica di ordinamento spesso mostra risultati imprecisi o confusi per blog più grandi, negozi online o siti web aziendali.

Il sistema integrato manca anche di alcune delle funzioni che le persone si aspettano dai moderni motori di ricerca. Tra queste, il completamento automatico, la ricerca live Ajax, il filtro e il controllo ortografico.

Uno strumento di ricerca sul sito avanzato, veloce e accurato può aiutare i visitatori a trovare contenuti interessanti e pertinenti, che li tratterranno più a lungo sul vostro sito web. Questo può aumentare le pagine viste e ridurre la frequenza di rimbalzo in WordPress.

Quando i visitatori trascorrono più tempo sul vostro sito, inviano segnali positivi ai motori di ricerca. Questo può migliorare la SEO di WordPress, il che significa che i motori di ricerca come Google mostreranno i vostri contenuti a più persone e porteranno più visitatori al vostro sito web.

Per maggiori informazioni, consultate la nostra guida su come aumentare il traffico del vostro blog.

Quando le persone utilizzano la ricerca interna del vostro sito, sono tipicamente molto engagement. Cercano attivamente contenuti specifici, il che può significare che sono pronti a compiere azioni come acquistare un prodotto, iscriversi al vostro sito WordPress o prenotare un appuntamento.

Se queste persone non riescono a trovare ciò che cercano, potrebbero rinunciare e andare su un altro sito web. Ciò significa che state perdendo visitatori e clienti che erano pronti a convertire.

Anche una pagina di risultati di ricerca è un esempio di contenuto personalizzato, poiché vengono mostrati risultati che corrispondono all’unica query di ricerca del visitatore. Indirizzando gli utenti verso contenuti accurati e utili, è possibile migliorare l’esperienza dell’utente.

Le prestazioni sono un altro motivo per cui è una buona idea sostituire la ricerca predefinita di WordPress con un’alternativa migliore.

Più il vostro sito WordPress diventa grande, più WP_Query impiegherà tempo a scansionare il database e a ottenere i risultati. Ciò significa che la ricerca del sito diventerà più lenta man mano che il sito diventa più grande.

Tenendo conto di ciò, vediamo alcuni modi semplici per iniziare a ottimizzare l’esperienza di ricerca di WordPress. Potete usare i collegamenti rapidi qui sotto per passare all’argomento che preferite:

La ricerca live Ajax aggiunge una funzione di discesa e completamento automatico comune ai motori di ricerca come Google.

Mentre l’utente digita, la ricerca live indovina ciò che vuole cercare e poi gli mostra i risultati senza nemmeno ricaricare la pagina.

How to improve WordPress search with live ajax results

Questo può aiutare i visitatori a trovare il contenuto giusto senza dover premere manualmente il pulsante “Cerca” o aspettare che la pagina si ricarichi.

Il modo più semplice per aggiungere la ricerca live Ajax a WordPress è utilizzare il plugin gratuito SearchWP Live Ajax Lite Search. Questo plugin abilita automaticamente la ricerca istantanea e non ci sono impostazioni da configurare, quindi è molto semplice da impostare.

La prima cosa da fare è installare e attivare il plugin. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Dopo l’attivazione, il modulo di ricerca predefinito di WordPress utilizzerà automaticamente la funzione di ricerca live Ajax. Se visitate il vostro sito e iniziate a digitare nella barra di ricerca, vedrete la ricerca istantanea in azione.

2. Modificare lo slug dell’URL di ricerca predefinito

Per impostazione predefinita, gli URL di ricerca di WordPress hanno in genere un aspetto simile a questo:

http://example.com/?s=search-term

I caratteri “s=” in più rendono questo URL più difficile da leggere e da capire, il che può confondere i visitatori che cercano di orientarsi nel vostro sito.

Ancora peggio, questi URL non sono ottimizzati per i motori di ricerca, il che può impedire loro di indicizzare correttamente i contenuti del sito.

Il modo più semplice per modificare questi URL è aggiungere un codice personalizzato a WordPress utilizzando un plugin come WPCode.

È possibile utilizzare il seguente codice personalizzato per sostituire i caratteri “/? s=search-term” con “search”. Al termine, lo slug avrà un aspetto simile a questo: http://example.com/search/wordpress

Per usare qualcosa di diverso da “search” nell’URL, è sufficiente personalizzare il frammento di codice qui sotto:

function wpb_change_search_url() {
    if ( is_search() && ! empty( $_GET['s'] ) ) {
        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
        exit();
    }
}
add_action( 'template_redirect', 'wpb_change_search_url' );

Per istruzioni dettagliate su come inserire questo codice nel vostro sito WordPress, consultate la nostra guida su come modificare lo slug dell’URL di ricerca predefinito in WordPress.

3. Rendere i file PDF ricercabili in WordPress

Caricando i PDF sul vostro sito WordPress, potete condividere informazioni sui vostri servizi e prodotti in un formato che funziona su tutti i dispositivi. Sono perfetti anche per offrire ai vostri visitatori eBook, manuali d’uso, menu e altro ancora.

Tuttavia, per impostazione predefinita, WordPress esegue la ricerca solo sul contenuto del suo database, quindi guarderà solo il titolo e la descrizione dei file PDF e non il loro contenuto. Di conseguenza, i visitatori potrebbero faticare a trovare il PDF migliore per la loro ricerca.

La buona notizia è che è possibile utilizzare un plugin di ricerca personalizzato per migliorare l’esperienza di ricerca predefinita di WordPress. Se i vostri PDF non sono criptati, il plugin di ricerca giusto indicizzerà i contenuti e i metadati dei vostri PDF e li aggiungerà ai risultati della ricerca.

Showing PDF contents in the WordPress search results

Per istruzioni passo passo, consultate la nostra guida su come aggiungere l’indicizzazione e la ricerca dei PDF in WordPress.

4. Aggiungere una funzione di ricerca per categoria a WordPress

Se sul vostro sito web sono presenti più categorie di contenuti, potreste consentire agli utenti di limitare la ricerca a una categoria specifica. Questo può aiutare i visitatori a trovare più velocemente i contenuti giusti.

An example of search by category on a WordPress website

Ad esempio, se avete un mercato online, spesso ha senso permettere ai clienti di cercare all’interno di una particolare categoria di prodotti.

Se gestite un sito associativo, potreste utilizzare la ricerca per categoria per aiutare i visitatori a trovare altri membri, gruppi, forum, corsi online e altri tipi specifici di contenuti.

Per ulteriori informazioni, consultare la nostra guida su come aggiungere la ricerca per categoria in WordPress.

WooCommerce ha la sua ricerca integrata, ma non cerca le corrispondenze negli attributi dei prodotti, nelle recensioni o nelle descrizioni dei prodotti. Questo può impedire agli acquirenti di trovare nel vostro negozio online i prodotti fisici o digitali che desiderano acquistare, riducendo così le vendite.

The built-in WooCommerce search feature

Fortunatamente, esistono alcuni eccellenti plugin di WooCommerce che possono mostrare risultati di ricerca più utili e recuperarli più velocemente.

Per saperne di più, consultate la nostra guida su come effettuare una ricerca intelligente di prodotti su WooCommerce.

An example of an advanced WooCommerce product search

Per ottenere un numero ancora maggiore di vendite di eCommerce, potreste voler regolare con precisione il tipo di prodotti che WooCommerce include nei suoi risultati di ricerca. Ad esempio, potreste mostrare solo i prodotti in saldo o con spedizione gratuita.

Per saperne di più, consultate la nostra guida su come personalizzare la pagina dei risultati di ricerca dei prodotti di WooCommerce.

6. Creare un modulo di ricerca per i tipi di post personalizzati

I tipi di post personalizzati consentono di andare oltre i post e le pagine e di creare diversi tipi di contenuto per il vostro sito web. I tipi di post personalizzati possono avere diversi campi personalizzati e una propria struttura di categorie.

Ad esempio, se gestite un sito web di recensioni di film, probabilmente vorrete creare un tipo di post “recensioni di film” che abbia campi per il regista, la data di uscita e altro.

Noi di WPBeginner utilizziamo tipi di post personalizzati per la nostra sezione Glossario, per tenerla separata dai post del blog.

How to improve your WordPress search with searchable categories

Se si utilizzano tipi di post personalizzati, si può creare un modulo che consenta ai visitatori di cercare solo quei contenuti.

Ad esempio, abbiamo anche un modulo che cerca solo i codici coupon di WPBeginner.

Searching coupons and deals on the WPBeginner website

Questo può aiutare i visitatori a trovare più velocemente il contenuto giusto, anche quando si hanno molti tipi di contenuti diversi. Per istruzioni passo passo, consultate la nostra guida su come creare moduli di ricerca avanzata in WordPress per tipi di post personalizzati.

È anche possibile rendere i campi personalizzati ricercabili in WordPress, il che è ideale se avete aggiunto metadati supplementari alle vostre pagine e ai vostri post.

Per impostazione predefinita, la ricerca integrata di WordPress include tutti i post e le pagine nei risultati della ricerca.

Tuttavia, potreste voler escludere alcune pagine e post dai risultati di ricerca. Ad esempio, se gestite un sito web associativo in WordPress o vendete corsi online, in genere vorrete escludere i vostri contenuti premium dai risultati di ricerca pubblici.

Se gestite un negozio online, potreste voler nascondere contenuti come la pagina dell’account, la pagina di pagamento e la pagina di ringraziamento. Per aiutarvi, abbiamo creato una guida su come escludere le pagine dai risultati di ricerca di WordPress.

Volete escludere post, autori, tipi di post personalizzati, categorie, tag o persino tassonomie personalizzate? Allora potete dare un’occhiata alla nostra guida su come escludere pagine specifiche, autori e altro ancora dalla ricerca di WordPress.

8. Rendere ricercabili i commenti ai post del blog in WordPress

A volte i lettori vogliono seguire le conversazioni sul vostro blog, ma potrebbero dimenticare il commento che stavano leggendo. In questo caso, rendere i commenti ricercabili può essere utile.

Se si utilizza SearchWP, è possibile farlo facilmente quando si personalizza l’algoritmo di ricerca. È sufficiente selezionare “commenti” come una delle fonti per la funzione di ricerca.

Including comments in the SearchWP search engine

Inoltre, è possibile dare priorità ai risultati della ricerca in base al messaggio del commento, al nome dell’autore o all’e-mail dell’autore. Questa funzione consente di adattare l’esperienza di ricerca alle esigenze del pubblico.

Per saperne di più, consultate il nostro articolo su come rendere ricercabili i commenti di un blog in WordPress.

Configuring the Applicable Attribute Relevance for Comments in SearchWP

Se il vostro sito WordPress è in più di una lingua, l’aggiunta di una ricerca multilingue può aiutare gli utenti a trovare più rapidamente ciò di cui hanno bisogno. In questo modo, gli utenti possono cercare nella propria lingua.

Senza questo accorgimento, gli utenti potrebbero perdere contenuti importanti solo perché stanno cercando nella lingua sbagliata. Questo può rendere frustrati i visitatori, che potrebbero abbandonare il sito.

Ma quando si aggiunge la ricerca multilingue, il sito diventa più facile da usare per tutti. I visitatori possono trovare ciò che desiderano nella loro lingua preferita, rendendo il vostro sito più amichevole per le persone di tutto-in-uno.

Ci sono due passaggi per aggiungere la ricerca multilingue. Uno è quello di utilizzare TranslatePress, un plugin che aiuta a rendere il sito WordPress multilingue. È facile da usare: potete tradurre il vostro sito con un semplice editor.

TranslatePress homepage

TranslatePress lavora in corso d’opera con la ricerca integrata di WordPress. Ciò significa che una volta tradotti i contenuti, le persone possono effettuare ricerche in diverse lingue automaticamente.

La ricerca di base di WordPress va bene, ma pensiamo che utilizzare SearchWP sia meglio.

Combinando TranslatePress e SearchWP, è possibile creare una solida esperienza di ricerca multilingue che non solo comprende le diverse lingue, ma fornisce anche risultati di ricerca più accurati e completi.

Per approfondire come fare, consultate il nostro articolo su come add-on la ricerca multilingue in WordPress.

10. Abilitare la ricerca fuzzy nel sito web

La ricerca fuzzy è un modo intelligente per aiutare i visitatori a trovare ciò che desiderano, anche se non digitano le parole esatte. È come avere un amico utile che sa cosa si intende, anche quando si commettono piccoli errori.

L’aggiunta della ricerca fuzzy al vostro sito WordPress può rendere più facile per le persone trovare i vostri contenuti. È molto utile perché a volte le persone commettono errori di battitura o non conoscono le parole esatte da usare.

Ad esempio, con la normale ricerca di WordPress, se qualcuno digita “recepies” invece di “recipes”, potrebbe non trovare nulla. Questo può essere frustrante e potrebbe indurre le persone ad abbandonare il sito.

No search results found

Ma SearchWP è diverso. È più intelligente e riesce a capire cosa si intende, anche se si commettono piccoli errori. Cerca corrispondenze in molti punti, come titoli, contenuti, prodotti e persino PDF.

In questo modo la ricerca sul vostro sito è molto più facile e user-friendly. Le persone possono trovare ciò di cui hanno bisogno, anche se non sono sicure delle parole esatte o commettono piccoli errori di ortografia.

An example of fuzzy search on a WordPress website

Selezionate la nostra semplice guida su come add-on la ricerca fuzzy su WordPress.

Domande frequenti sulla ricerca in WordPress

In questa guida abbiamo esplorato il funzionamento della ricerca predefinita di WordPress e abbiamo condiviso molti consigli su come migliorare le sue capacità di ricerca.

Tuttavia, potreste avere ancora qualche domanda su questa importante funzione. Ecco alcune delle domande più frequenti sulla ricerca in WordPress.

Come migliorare la ricerca su WordPress?

Il modo migliore per migliorare la ricerca integrata di WordPress è utilizzare SearchWP.

SearchWP è il miglior plugin di ricerca personalizzata per WordPress e consente ai visitatori di cercare qualsiasi contenuto sul vostro sito, compresi documenti, prodotti WooCommerce, campi personalizzati, tag, commenti e altro ancora.

Inoltre, consente di personalizzare l’algoritmo di ricerca di WordPress, in modo da poter controllare esattamente la posizione dei contenuti nei risultati di ricerca.

Per ulteriori informazioni, consultate la nostra guida su come migliorare la ricerca su WordPress.

La ricerca su WordPress include i tag?

Per impostazione predefinita, la ricerca di WordPress non include i tag. Il modo più semplice per rendere i tag ricercabili è utilizzare un plugin di ricerca per WordPress come SearchWP.

SearchWP dispone anche di un cursore di rilevanza, in modo da poter controllare esattamente quanto i tag influenzino la posizione di un elemento nei risultati di ricerca.

Come posso aggiungere la ricerca al mio tema WordPress?

Se il vostro tema non dispone di un modulo di ricerca integrato, vi consigliamo di aggiungere una casella di ricerca al menu di navigazione di WordPress.

Dal momento che il menu di navigazione principale appare in genere su tutto il sito, i visitatori potranno cercare pagine, post, prodotti e altro ancora da qualsiasi pagina del sito.

Se utilizzate un tema classico, potete leggere il nostro articolo su come aggiungere una barra di ricerca al menu di navigazione di WordPress per le istruzioni passo-passo.

An example of a search bar, in a navigation menu

Se si utilizza un tema a blocchi come Hestia Pro o Twenty Twenty-Three di ThemeIsle, è possibile aggiungere una barra di ricerca al tema utilizzando l’editor completo del sito (FSE).

Per farlo, andare su Aspetto Editor nella dashboard di WordPress.

Opening the WordPress full-site editor (FSE)

A questo punto verranno visualizzate alcune impostazioni per personalizzare il tema.

Per aggiungere la barra di ricerca al menu di navigazione, fare clic su “Navigazione”.

Go to the Navigation Section of the Full Site Editor and Select a Menu

Nella schermata successiva, si vedrà il pulsante “Modifica” con la matita.

Fare clic su questo pulsante per accedere all’editor dei blocchi.

Clicking the pencil edit button for Navigation in WordPress Full Site Editing

Ora viene visualizzato il menu di navigazione predefinito.

A questo punto, fare clic sul pulsante “+” in un punto qualsiasi dello schermo. Quindi, selezionare il blocco Ricerca.

Adding the search block to the navigation menu in Full Site Editor

A questo punto il blocco di ricerca dovrebbe apparire nel menu di navigazione.

Sentitevi liberi di aggiungere un testo segnaposto (come “Cosa stai cercando?”) e di personalizzare ulteriormente l’aspetto del blocco nella barra laterale delle impostazioni del blocco.

Adding a placeholder text in the search bar with Full Site Editor

Una volta fatto, basta fare clic sul pulsante “Salva”.

Come si aggiunge la ricerca a una pagina o a un post di WordPress?

È possibile aggiungere una barra di ricerca a una pagina o a un post specifico utilizzando il blocco di ricerca integrato.

Si tratta di una buona scelta se volete controllare esattamente la posizione della barra di ricerca su ogni pagina e post, oppure se volete offrire la ricerca solo in aree specifiche del vostro sito web.

How to improve the default WordPress search

Per iniziare, è sufficiente aprire la pagina in cui si desidera aggiungere un modulo di ricerca e fare clic sull’icona +.

Nel popup che appare, digitare “Cerca” per trovare il blocco giusto. Una volta fatto clic sul blocco Ricerca, il blocco verrà aggiunto alla pagina.

Adding the Search block to a WordPress page or post

Per impostazione predefinita, il blocco utilizza “Cerca” sia per l’etichetta che per il testo del pulsante.

Questo sarà visibile ai visitatori, quindi si consiglia di sostituirlo con qualcosa di più descrittivo digitandolo nei campi di testo.

Customizing the WordPress search block

È anche possibile aggiungere un testo segnaposto alla barra di ricerca. Questo testo scomparirà automaticamente quando il visitatore inizierà a digitare.

Per aggiungere un segnaposto, è sufficiente fare clic su “Segnaposto opzionale…” e iniziare a digitare.

How to improve the WordPress search

Quando si è soddisfatti dell’aspetto del blocco di ricerca, si può procedere alla pubblicazione o all’aggiornamento del post.

Speriamo che questo tutorial vi abbia aiutato a capire come funziona la ricerca su WordPress e come migliorarla. Potreste anche voler imparare come fare soldi online facendo blog con WordPress o controllare la nostra lista dei migliori servizi di email marketing per le piccole imprese.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

8 commentiLascia una risposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Sally

    Thanks so much for writing this detailed guide. I’m building a digital archive and this helps me a lot.

  3. Mike

    Does this searchWP support Chinese? Once I add it to the menu, it will mess with the Chinese characters, becomes ?? question mark.

    Is it option to set UTFcode?

    Thanks!

    • WPBeginner Support

      You would want to reach out to SearchWP directly for their current ability to translate to Chinese and what steps to take.

      Admin

  4. Radan

    Hello.
    Wouldn’t you know how to modify default WP search to respect diacritics? For example, in my language (Czech) we have á, č, ě, etc. i would like to force WP to respect that when searching.
    Thanks.

    • WPBeginner Support

      Unless we hear otherwise, you would need to change your database collation but that is not a beginner friendly task that we would recommend. Instead we would recommend using a plugin for the time being.

      Admin

  5. blossom

    nice post , thanks for sharing

    • WPBeginner Support

      You’re welcome!

      Admin

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.