Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come disabilitare la funzione di ricerca in WordPress (semplice e veloce)

La funzione di ricerca in WordPress è uno strumento utile per la maggior parte dei siti web, ma ci sono momenti in cui potresti volerla disabilitare completamente.

Ad esempio, potresti gestire un sito che non richiede funzionalità di ricerca, o il modulo di ricerca nel tuo tema potrebbe interferire con l'esperienza utente.

Qualunque sia il motivo, WordPress offre diversi modi per disattivare la funzione di ricerca e migliorare l'esperienza utente del tuo sito.

In questo articolo, ti mostreremo come disabilitare facilmente la funzione di ricerca in WordPress.

Come disabilitare la funzione di ricerca in WordPress

Perché e chi dovrebbe disabilitare la funzione di ricerca in WordPress?

I siti web WordPress sono dotati di una funzione di ricerca che consente ai visitatori di cercare contenuti all'interno del tuo sito web.

Molti siti web WordPress sono semplici siti aziendali con poche pagine. C'è anche una tendenza crescente di siti web a pagina singola con navigazione verticale.

Questi siti web non hanno molti contenuti, il che rende un modulo di ricerca inutile. Dà anche agli utenti l'impressione che potrebbero esserci altre informazioni che non possono vedere e che possono trovare tramite una ricerca.

Rimuovere la funzione di ricerca pulirà il tuo sito web e offrirà una migliore esperienza utente.

Detto questo, diamo un'occhiata a come rimuovere facilmente la funzione di ricerca dal tuo sito WordPress:

Metodo 1. Rimuovere la funzione di ricerca in WordPress utilizzando un plugin

Questo metodo è semplice e diretto.

Innanzitutto, devi installare e attivare il plugin Disable Search. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

Plugin per disabilitare la ricerca

Dopo l'attivazione, il plugin funzionerà immediatamente. Non ci sono impostazioni da configurare.

Rimuoverà i moduli di ricerca dal tuo tema WordPress e disabiliterà il widget di ricerca. Se un utente tenta direttamente di inserire un URL di query di ricerca, il plugin restituirà una pagina di errore 404.

esempio pagina 404 non trovata

Nota che questo plugin non influisce sulla funzionalità di ricerca all'interno dell'area di amministrazione di WordPress. Puoi ancora cercare post e pagine all'interno della tua bacheca WordPress.

Metodo 2. Disabilitare la ricerca in WordPress con il codice (consigliato)

Questo metodo richiede l'aggiunta di codice personalizzato ai file core di WordPress del tuo sito. Se non l'hai mai fatto prima, dai un'occhiata alla nostra guida su come aggiungere snippet di codice in WordPress.

Normalmente, non consigliamo di modificare direttamente i file di WordPress, poiché anche piccole modifiche possono compromettere il tuo sito. Tuttavia, utilizzeremo WPCode, che è il modo più sicuro e semplice per aggiungere codice al tuo sito WordPress.

Innanzitutto, dovrai installare il plugin gratuito WPCode. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.

Dopo l'attivazione, dovrai trovare Snippet di codice » Aggiungi snippet nella tua dashboard di amministrazione.

Quindi, devi solo digitare 'disabilita ricerca' nel campo e poi fare clic su 'Usa snippet'.

Cerca in WPCode per disabilitare la ricerca

Verrai ora portato a una schermata in cui tutte le impostazioni per eseguire questo snippet di codice sono già state configurate.

Tutto ciò che devi fare è attivare l’interruttore su ‘Attivo’ e fare clic su ‘Aggiorna’.

Fai clic sull'interruttore Attiva e premi Aggiorna per disabilitare la ricerca in WordPress

Questo codice impedirà le ricerche e rimuoverà i moduli di ricerca dal front-end, il blocco di ricerca dall'editor di contenuti e la casella di ricerca del menu della barra di amministrazione.

Gli utenti che hanno accesso alla dashboard di amministrazione del sito, tuttavia, saranno comunque in grado di cercare post, pagine e commenti da lì.

Un'immagine prima e dopo per wpcode che rimuove la funzione di ricerca

Bonus: Disabilitare le funzionalità del blog in WordPress

Oltre alla barra di ricerca, potresti anche voler disabilitare le funzionalità del blog in WordPress. Se hai un semplice sito web di una pagina, non avrai bisogno di mostrare un blog.

Ad esempio, molti negozi online, siti di portfolio online o siti di appartenenza potrebbero non avere bisogno del blogging. Sebbene tu possa creare il tuo sito web WordPress senza utilizzare le funzionalità del blog, queste rimarranno comunque visibili nell'area di amministrazione.

Tutto ciò che devi fare è scaricare il plugin Disable Blog, che nasconderà il tipo di post insieme a tutte le impostazioni e le pagine di amministrazione relative al blog.

Nota: Tieni presente che questo plugin non è stato testato con le ultime tre versioni di WordPress. Tuttavia, quando abbiamo utilizzato lo strumento sul nostro sito web demo, ha funzionato bene. Se sei ancora insicuro, puoi consultare la nostra guida su l'uso di plugin obsoleti.

Dopo l'attivazione, il blog rimuove automaticamente le impostazioni 'Post' dal menu di sinistra della barra laterale dell'amministratore. Per maggiori dettagli, consulta il nostro tutorial su come disabilitare facilmente le funzionalità del blog in WordPress.

esempio blog disabilitato

Speriamo che questo articolo ti abbia aiutato a imparare come disabilitare facilmente la funzione di ricerca in WordPress. Potresti anche voler consultare la nostra guida per principianti su come disabilitare JSON REST API in WordPress e le nostre scelte esperte per utili snippet di codice WordPress per principianti.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

21 CommentsLeave a Reply

  1. La riga 11 del metodo 2 non nascondeva il modulo di ricerca per la mia installazione, ma fa apparire il modulo predefinito, che viene caricato / generato dalla funzione get_search_form di general-template.php (almeno WordPress 5.4.2).

    La funzione applica il filtro get_search_form. Nel caso in cui il filtro restituisca null (null === $result, riga 299), verrà mostrato o restituito il modulo predefinito precedentemente caricato o generato.

    Per nascondere il modulo, ho dovuto cambiare la riga 11 che deve restituire una stringa vuota:

    add_filter(‘get_search_form’, function ($a) { return ”; });

  2. ho lo stesso problema, ovvero non riesco ad accedere alla navigazione di personalizzazione e ho provato a apportare modifiche al codice ma senza successo. ho provato a installare il plugin ma la ricerca appare ancora. per favore, qualcuno mi aiuti a risolvere questo problema.
    in quale cartella/file si trovano i menu dell'intestazione, forse posso rimuoverli da lì, per favore aiutatemi

    • Questo può variare da tema a tema dove si trova il file dopo che sei entrato nella cartella wp-content/themes/nome_tema. Alcuni temi hanno un header.php mentre altri hanno il codice in un'altra posizione. Se contatti il supporto del tuo tema, dovrebbero essere in grado di aiutarti.

      Amministratore

  3. Grazie per aver pubblicato questo! Stavo riempiendo il mio sito con ogni sorta di codici strani che trovavo su internet nella speranza di eliminare quella fastidiosa casella di ricerca! Ora è tutto a posto!

  4. Grazie per questo. Molto utile.

    Alcuni commenti:

    1. Il Metodo 2 (manuale) funziona per me (cioè, rimuovendo la casella di ricerca) su un tema figlio di twentyeleven, ma solo per un *widget* di ricerca aggiunto a un'area widget. Lascia la casella di ricerca che è codificata (usando get_search_form()) nell'header.php. So che posso sovrascrivere l'header.php del tema padre clonandolo/modificandolo, ma vorrei sapere come disabilitare quel modulo di ricerca programmaticamente.

    2. Non riesco a far funzionare il Metodo 2 su un tema Genesis. Mi chiedo se tu o qualcun altro abbia qualche idea a riguardo.

    3. Una piccola cosa: lo script del metodo 2 necessita di una parentesi graffa di chiusura alla riga 14.

    • Thank you for letting us know about the closing brace, we’ll be sure to update it :)

      Amministratore

  5. Ok, ha rimosso la casella di ricerca ma ha lasciato il titolo della ricerca che ora dobbiamo capire come rimuovere.
    Hai un plugin per questo?
    Mi sembra che tu abbia già un'opzione del genere installata nel site builder.

  6. A volte è possibile disabilitare la funzione di ricerca, ad esempio, su un sito di una sola pagina che non necessita realmente di una funzione di ricerca.

  7. ciao,

    Voglio rimuovere completamente la casella di ricerca dalla mia home page. Come posso fare, per favore?

  8. Grazie per l'articolo. Quello che devo sapere è: posso disabilitare solo alcuni termini della ricerca e mantenere funzionante la funzione di ricerca? Voglio escludere cose come /?s=d, download, thank, success, congratultions… termini che gli hacker usano per trovare pagine specifiche all'interno dei nostri siti.

    Qualcuno può aiutarmi con questo? Grazie in anticipo

  9. Grazie mille.
    Sono appena stato hackerato nel database di uno dei miei siti web e ho rimosso tutti i possibili accessi a queste persone terribilmente fastidiose, che non hanno altro da fare nella vita che distruggere il lavoro degli altri.
    Quindi ho rimosso i moduli di ricerca ma non sapevo come rimuovere la stringa di query.

  10. Un altro motivo per disabilitare la casella di ricerca fornita da WordPress è per sostituirla con una casella di ricerca diversa, come Google Custom Search.

    Google Custom Search ti permette di monetizzare le tue pagine di ricerca a condizione che tu abbia un account Adsense.

  11. Ho difficoltà a capire l'utilità di questo codice. Se la ricerca non è necessaria, non avrebbe più senso non includere il modulo di ricerca? Se lasci un modulo di ricerca su una pagina e poi non permetti a qualcuno di usarlo, non è una pessima usabilità?

    Mi manca qualcosa?

    • Puoi rimuovere il modulo di ricerca dal design, ma la funzionalità rimane. Chiunque sappia che è WordPress può semplicemente aggiungere /?s=keyword e cercare nel sito. Ma rimuovendo il modulo e aggiungendo questo codice si risolve quel problema. Ci saranno momenti in cui avrai un cliente che vuole che vengano mostrate solo pagine o post se l'URL è disponibile. Questa funzione sarà utile in tal senso.

      Amministratore

    • Sì, ha più senso omettere la ricerca e altri widget e consentire al cliente di aggiungerli se li desidera e non inserirli per impostazione predefinita.

  12. Hmmmm…. non riesco a immaginare che la Ricerca non sia importante per un CMS. Il fatto che WordPress abbia una funzione di ricerca così eccellente non è un grande vantaggio quando lo si utilizza come CMS? Posso immaginare che la Ricerca sia importante solo su un piccolo sito portfolio, diciamo limitato a circa 5 pagine.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.