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 escludere le pagine dai risultati di ricerca di WordPress (passo dopo passo)

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete imparare a escludere le pagine dai risultati di ricerca di WordPress?

Per impostazione predefinita, la ricerca integrata di WordPress include tutti i post e le pagine nei risultati della ricerca. Per rendere più facile ai visitatori trovare ciò che stanno cercando, potreste voler escludere alcuni contenuti, in modo che non appaiano mai nei risultati.

In questo articolo vi mostreremo come escludere determinate pagine dai risultati di ricerca di WordPress, passo dopo passo.

How to exclude pages from WordPress search results (step by step)

Perché escludere le pagine dai risultati di ricerca di WordPress?

La ricerca predefinita di WordPress include tutti i post e le pagine nei risultati di ricerca.

Tuttavia, ciò potrebbe non funzionare bene per tutti i siti web. Ad esempio, se gestite un negozio online, potreste voler nascondere pagine come la pagina dell’account, la pagina di pagamento, la pagina di ringraziamento e altre ancora.

Allo stesso modo, se gestite siti web associativi o vendete corsi online, vorrete impedire che i contenuti riservati agli abbonati compaiano nei risultati di ricerca pubblici.

Detto questo, vi mostriamo come escludere le pagine dai risultati di ricerca di WordPress. Per navigare in questo tutorial, potete utilizzare i collegamenti rapidi riportati di seguito:

Nota: in questa guida ci concentriamo sulla ricerca on-site, quando un visitatore utilizza la casella di ricerca del vostro sito web per consultare i vostri contenuti.

Se volete escludere le pagine dai risultati di ricerca di Google, consultate la nostra guida su come nascondere una pagina di WordPress da Google.

Passo 1: installare un plugin di ricerca per WordPress

Il modo più semplice per escludere le pagine dai risultati di ricerca di WordPress è utilizzare il plugin SearchWP. È il miglior plugin di ricerca per WordPress, utilizzato da oltre 30.000 siti web.

Con SearchWP è possibile ricercare contenuti che WordPress ignora per impostazione predefinita, tra cui commenti, tipi di post personalizzati, file PDF, prodotti WooCommerce e categorie. È anche possibile escludere i contenuti.

Per saperne di più, consultate la nostra recensione dettagliata di SearchWP.

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, andare su SearchWP ” Impostazioni e fare clic sulla scheda “Generale”.

Activating the SearchWP WordPress plugin

Qui è necessario inserire la propria licenza nella casella “Chiave di licenza”. Potete trovare queste informazioni nel vostro account sul sito di SearchWP. Una volta terminato, assicuratevi di fare clic sul pulsante “Verifica chiave”.

Fase 2: Creare un algoritmo di ricerca personalizzato

Dopo aver attivato il plugin, è possibile regolare con precisione il modo in cui SearchWP indicizza, ricerca e visualizza i contenuti. Si può pensare di creare un algoritmo di ricerca di Google personalizzato per il vostro blog o sito web WordPress.

È necessario creare un motore di ricerca per l’intero sito prima di poter iniziare a escludere le pagine dai risultati di ricerca, quindi andare su SearchWP “ Algoritmo.

Creating a custom search algorithm in WordPress using SearchWP

Qui è presente una sezione per i diversi tipi di contenuto che SearchWP ricerca per impostazione predefinita, come pagine, post e file multimediali.

Ogni sezione ha il proprio cursore Application Attribute Relevance, che consente di controllare come SearchWP classifica i contenuti del vostro mercato online, blog o sito web.

Ad esempio, se si sposta il cursore “Titolo” a sinistra e il cursore “Contenuto” a destra, il contenuto avrà più peso del titolo.

Changing the attribute relevancy scale

È possibile escludere tutte le pagine dai risultati della ricerca oppure escludere solo pagine specifiche.

Per impedire che tutte le pagine appaiano nei risultati di ricerca del vostro sito WordPress, fate clic sulla piccola icona del cestino accanto a “Pagine”.

Excluding all pages from the WordPress search results

Si apre una finestra di dialogo in cui è possibile deselezionare la casella “Pagine”.

Dopodiché, è sufficiente fare clic su “Fine” per escludere tutte le pagine dalla barra di ricerca e dai risultati.

How to exclude all pages from your site's search results

Una volta terminata la personalizzazione delle impostazioni predefinite del motore di ricerca, è il momento di salvare le modifiche. Anche se si intende escludere pagine specifiche, è necessario salvare prima il nuovo algoritmo di ricerca del sito.

A tal fine, scorrere fino alla parte superiore dello schermo e fare clic sul pulsante “Salva”.

Saving the custom search algorithm using SearchWP

SearchWP ricostruirà ora l’indice automaticamente. A seconda della velocità della vostra connessione Internet e del vostro provider di hosting WordPress, questa operazione potrebbe richiedere alcuni minuti.

Non appena vedrete “Stato dell’indice 100%”, saprete che SearchWP ha indicizzato tutti i vostri contenuti e le vostre impostazioni.

Rebuilding the search index in WordPress

Il vostro sito inizierà a utilizzare automaticamente la ricerca migliorata di WordPress .

Passo 3: Escludere pagine specifiche dai risultati di ricerca di WordPress (facoltativo)

Volete escludere pagine specifiche dai risultati della ricerca, come la pagina di checkout di WooCommerce?

Dopo aver creato un algoritmo di ricerca per tutto il sito seguendo il processo descritto sopra, è possibile escludere singole pagine dai risultati della ricerca.

Per farlo, si utilizzerà l’estensione Exclude UI, che aggiunge una casella “Escludi dalla ricerca” all’editor di pagina.

Nella dashboard di WordPress, andate su SearchWP Estensioni. Qui, trovare l’estensione Exclude UI e fare clic sul pulsante “Installa”.

Installing SearchWP search extensions

Successivamente, aprire la pagina che si desidera escludere dai risultati della ricerca. Nel menu di destra, assicurarsi che sia selezionata la scheda “Pagina”.

A questo punto è possibile selezionare la casella “Escludi dalla ricerca”.

Exclude from search checkbox

Quindi è sufficiente fare clic sul pulsante “Aggiorna” e la pagina non apparirà più nei risultati della ricerca. Se si desidera nascondere altre pagine dai risultati della ricerca, è sufficiente seguire la procedura descritta sopra.

Passo 4: Creare e incorporare il modulo di ricerca

Ora che avete creato un motore di ricerca WordPress personalizzato che esclude le pagine, dovete creare un modulo di ricerca che utilizzi tale motore.

Tutto ciò che dovete fare è andare su SearchWP Moduli di ricerca e fare clic sul pulsante ‘Aggiungi nuovo’. Questo creerà un nuovo modulo di ricerca che potrete personalizzare.

Adding a custom search form to your WordPress website

Per istruzioni passo passo, consultate la nostra guida su come creare un modulo di ricerca personalizzato per WordPress. Questa guida vi guida alla creazione e all’inserimento del modulo di ricerca nelle pagine, nei post e nelle aree pronte per i widget.

È anche possibile aggiungere il modulo di ricerca alla barra di ricerca. Se si utilizza un tema classico, è necessario utilizzare il plugin SearchWP Modal Search Form.

The SearchWP native search template

Se si utilizza un tema a blocchi, è possibile utilizzare l’Editor completo del sito per aggiungere il modulo SearchWP nel menu di navigazione.

Potete trovare informazioni più dettagliate nella nostra guida su come aggiungere una barra di ricerca al menu di WordPress.

Suggerimento bonus: Escludere post, tassonomie e altro dai risultati di ricerca di WordPress

A volte potreste voler affinare ulteriormente i risultati di ricerca di WordPress per includere solo contenuti specifici. Questo potrebbe essere utile per escludere elementi come i post privati, i tipi di post personalizzati che non volete che gli utenti cerchino, o anche tassonomie specifiche come i tag.

Ad esempio, escludere i tag dai risultati di ricerca può essere utile se li si usa internamente per l’organizzazione, ma non si vuole che confondano gli utenti.

In questo caso, potete leggere la nostra guida su come escludere pagine specifiche, autori e altro dalla ricerca di WordPress.

Un’altra opzione è quella di escludere determinate categorie di pagine dai risultati della ricerca. Per fare ciò, è necessario un sistema chiaro di categorizzazione delle pagine, che può richiedere una certa pianificazione. Tuttavia, non è necessario installare estensioni aggiuntive.

Per mostrare solo le pagine di categorie specifiche, consultare la nostra guida su come effettuare una ricerca per categoria in WordPress.

Speriamo che questo articolo vi abbia aiutato a capire come escludere le pagine dai risultati di ricerca di WordPress. Potreste anche consultare la nostra guida per principianti su come ottenere un certificato SSL gratuito per il vostro sito web e i nostri migliori servizi telefonici aziendali 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

38 commentiLascia una risposta

  1. Syed Balkhi says

    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. Ivan says

    Thanks. This worked for me. I wanted to exclude gallery appears in search results and this code does exactly what I need. Thanks

  3. Pete says

    This is really basic. It would be nice to see how to exclude only particular page templates, or blog categories.

  4. Gautam Nagraj says

    Hello team WPBeginner

    I am facing a new problem

    when I have tested crawled pages on Google by writing

    site:example.com

    Then it showing pages & posts properly but also showing pagination links

    example.com/page/2/

    Like this

    So how can I avoid this?

    Please help me.

  5. Laura Rafferty says

    Wondering if there’s a way to target different search forms with this technique. I’d like the main website search form to target pages only; and the blog search form to target posts only.

  6. Val says

    I have some pages that are password protected (via main WP option to password protect a page) but they are still showing up in WP search with the excerpts. My understanding is that by default, the excerpts should not appear, you should see “There is no excerpt because this is a protected post.” I can use the Simply Exclude plugin but I’m wondering why the excerpts are showing up in the first place and I’d rather not add another plugin if I don’t have to.

  7. Victor says

    Thank you very much. You guys did the trick. I was looking for this and couldn’t find it anywhere else.
    Nice job, guys.

  8. Noah says

    When someone just hits SEARCH with the criteria being ‘blank’, ALL pages show up in the results. How can I have NO results show in this situation?

    • Jornes says

      Noah, if you are saying about search result, you can validate the search form using javascript. So that people are forced to key in the words before do the searches.

  9. Laura says

    This worked great, thanks! How can I include WordPress Native BBPress forum topics in the search results?

    Thanks,

    L

  10. Jornes says

    Hi! I would like to ask how do i exclude the specified pages i wanted to excluded from searches? And how do i know what is the ID of the page? Can someone tell a solution? I wanted to excluded some pages which are useless to visitors.

    Thank you!

  11. Spyridon says

    You are a real life saver. I tried codes from WordPress forum but didn’t work out. Yours is working for me! :D

  12. gormanIT says

    Can you alter this function to exclude specific pages/posts from search? Ive been searching for this functionality and havent found anything.

  13. Katie says

    Well, that’s almost perfect. I searched and found that many site’s offering us to hardcode the category ids to search id but this is cool. One question, i have to do the pagination myself so when i add this filter i won’t get offset issues .. right?

  14. Mohsen says

    Hi
    may I put your tutorials in my blog with a link to wpbeginner.com? my blog is in Farsi and I think many persian users need these tips.
    thanks a lot

  15. Rilwis says

    This hack excludes not only pages from search results, but also other custom post types. So if we have many custom post types in our WP site, we can put them in the statement like this:

    $query->set(‘post_type’, array(‘post’, ‘custom-post-type’));

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.