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 cercare per categoria in WordPress (metodo migliore)

Nell’impostazione di un nuovo blog WordPress, una caratteristica a cui diamo sempre priorità è la barra di ricerca. In particolare, una barra di ricerca per categoria.

Una ricerca per categoria aiuta i lettori a trovare esattamente ciò che stanno cercando, li tiene impegnati più a lungo e incoraggia una migliore organizzazione dei contenuti. Per i blog o i negozi online, può anche aumentare i tassi di conversione, guidando gli utenti verso le offerte pertinenti in modo più rapido.

Anche se l’aggiunta di questa caratteristica può sembrare scoraggiante, in realtà è abbastanza semplice con gli strumenti giusti. In questa guida vi illustreremo come aggiungere una funzione di ricerca per categoria al vostro blog WordPress utilizzando SearchWP.

How to search by category in WordPress (2 ways)

Perché aggiungere la ricerca per categoria a WordPress?

Lecategorie sono un modo semplice per organizzare i contenuti del vostro sito WordPress. Le categorie possono anche aiutare i visitatori a trovare post interessanti.

Ad esempio, molti siti mostrano le loro categorie in un menu a discesa o in una barra laterale.

A list of post categories on the WPBeginner website

Se avete molti post sul blog, potete fare un ulteriore passo avanti e aggiungere al vostro sito web una funzione di ricerca per categoria. Questo può aiutare i visitatori a trovare i contenuti che stanno cercando, anche se avete molti post sul blog.

Se utilizzate WooCommerce, potete anche creare una ricerca per categoria di prodotti per il vostro negozio online e ottenere maggiori vendite.

Product categories on an eCommerce site

Allo stesso modo, se gestite un sito associativo in WordPress, potreste usare la ricerca per categoria per aiutare i visitatori a trovare membri specifici, gruppi, forum, corsi online e altro ancora.

Detto questo, vediamo come aggiungere a WordPress una funzione di ricerca per categoria. Per navigare in questo tutorial, potete utilizzare i collegamenti rapidi riportati di seguito:

Passo 1: Installare e configurare SearchWP

Il modo più semplice per aggiungere una ricerca specifica per categoria a WordPress è utilizzare SearchWP. È il miglior plugin di ricerca e consente di migliorare la ricerca integrata di WordPress.

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

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

Per prima cosa, è necessario installare e attivare il plugin SearchWP. 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”.

Passo 2: personalizzare l’algoritmo di ricerca di WordPress

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.

Per iniziare, visitate SearchWP Algoritmo.

Creating a search by category feature for WordPress

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 i propri cursori di pertinenza degli attributi dell’applicazione, che consentono di controllare come SearchWP classifica i contenuti del 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 settings in WordPress

È anche possibile escludere dalla ricerca di WordPress pagine specifiche, autori e altro ancora.

Un’altra opzione è quella di includere più contenuti nei risultati della ricerca facendo clic sul pulsante “Fonti e impostazioni”.

Configuring your website's search algorithm using SearchWP

È ora possibile selezionare la casella accanto ai diversi tipi di contenuto. Ad esempio, potreste voler rendere ricercabili i commenti del blog o aggiungere l’indicizzazione e la ricerca dei PDF in WordPress.

Quando si è soddisfatti delle modifiche, fare clic sul pulsante “Fatto”.

Making comments, PDFs, media, and more searchable on a WordPress website

Viene aggiunta una nuova sezione per ogni nuovo tipo di contenuto. È ora possibile modificare la rilevanza degli attributi utilizzando i diversi cursori.

Una volta soddisfatti dell’impostazione della ricerca, scorrere fino alla parte superiore della schermata e fare clic sul pulsante “Salva”.

Saving your SearchWP search engine settings

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 on your WordPress website

Passo 3: Creare un modulo di ricerca per categoria

A questo punto, siete pronti a creare un modulo di ricerca per categoria. Questo consentirà ai visitatori di scegliere la categoria in cui effettuare la ricerca. Se volete istruzioni dettagliate, potete leggere il nostro articolo su come creare un modulo di ricerca personalizzato in WordPress.

Per prima cosa, andare su SearchWP Moduli di ricerca. Quindi, fare clic su “Aggiungi nuovo”.

Adding a custom search form to your WordPress website

Quindi, assegnate un nome al vostro nuovo modulo di ricerca, in modo da poterlo identificare in seguito. Questo vi sarà utile se deciderete di creare più moduli di ricerca per un sito web.

Quindi, scegliere un tema di layout per il modulo di ricerca. Poiché stiamo creando un modulo di ricerca basato sulle categorie, si dovrebbe scegliere “Ricerca per categoria”.

Creating a search by category form with SearchWP

Scorrendo verso il basso, si noterà che è stata attivata l’opzione “Ricerca per categoria”. È inoltre possibile attivare la Ricerca rapida (che fornisce suggerimenti sui termini di ricerca) e la Ricerca avanzata (che consente agli utenti di effettuare ricerche utilizzando filtri avanzati).

Per quanto riguarda il motore, è sufficiente selezionare ‘Default’, poiché è quello che abbiamo modificato in precedenza nel passaggio 2.

Per la pagina dei risultati, potete scegliere la pagina dei risultati di ricerca predefinita di WordPress o crearne una nuova utilizzando SearchWP. Se siete interessati alla seconda opzione, leggete la nostra guida su come personalizzare la pagina dei risultati di ricerca in WordPress.

Configuring the search form settings in SearchWP

Successivamente, in “Tipo di ricerca”, è possibile selezionare quali tipi di contenuti gli utenti possono trovare quando utilizzano il motore di ricerca. Se volete che il modulo di ricerca per categoria mostri solo i risultati dei post dei blog, potete aggiungere “Post”.

Se invece si desidera includere pagine e file multimediali, è necessario inserire “Pagine” e “Media”.

Nel campo “Seleziona categoria” è possibile includere o escludere qualsiasi categoria di post del blog nel menu a discesa del modulo di ricerca.

Di seguito, è possibile modificare il testo del segnaposto nell’etichetta del campo e attivare o disattivare il pulsante di ricerca, se necessario.

Customizing the search by category form settings in SearchWP

Verso la parte inferiore, è possibile modificare il bordo, il colore del bordo e il carattere del modulo di ricerca, nonché la forma, l’etichetta, il colore di sfondo e il carattere del pulsante.

Sentitevi liberi di rendere il design più adatto al vostro tema WordPress.

Customizing the SearchWP form's style

Una volta soddisfatte le impostazioni del modulo di ricerca, scorrere la pagina verso l’alto.

Quindi, fare clic su “Salva”.

Saving the SearchWP form

Passo 4: incorporare il modulo di ricerca per categoria in WordPress

Ora che avete creato un modulo di ricerca per categoria, incorporatelo nel vostro sito WordPress. SearchWP offre un blocco di moduli di ricerca facile da usare che potete aggiungere utilizzando l’editor Gutenberg, l’editor completo del sito e l’editor di widget basato sui blocchi.

Proviamo ad aggiungere il modulo a una pagina di WordPress. Aprire l’editor dei blocchi per una pagina nuova o esistente e fare clic sul pulsante “+ Aggiungi blocco”.

Quindi, selezionare il blocco “Modulo di ricerca” (da non confondere con il blocco “Ricerca”, che appartiene a WordPress e non a SearchWP).

Adding the SearchWP search form block in WordPress

Ora, nella scheda ‘Blocco’ della barra laterale, selezionare il modulo creato nel menu a discesa. Verrà visualizzato il nuovo modulo di ricerca per categoria.

Sentitevi liberi di aggiungere altri elementi alla pagina, come brevi istruzioni o immagini. Quindi, fare clic sul pulsante “Pubblica” o “Aggiorna”.

Selecting a SearchWP form in the block editor

A questo punto, è sufficiente visualizzare l’anteprima della pagina di WordPress per vedere come appare il modulo sul front-end.

Ecco come si presenta il nostro modulo di ricerca per categoria:

Example of a search by category form made with SearchWP

Per saperne di più sulla creazione di un motore di ricerca WordPress personalizzato, consultate queste guide:

Speriamo che questo articolo vi abbia aiutato ad aggiungere la ricerca per categoria in WordPress. Potreste anche consultare la nostra guida per principianti su categorie e tag di WordPress per la SEO e il nostro articolo su come creare tassonomie personalizzate in WordPress.

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

20 commentiLascia una risposta

  1. Mrteesurez

    Can this guide be followed to create a search for a support site where each category will includes all support posts for a particular services or branch and other for theirs ??
    Thanks for this post.

    • WPBeginner Support

      If we understand correctly then yes, you should be able to do that :)

      Admin

  2. Hansan

    Hey help , I want to create a search box for web page and it should search in only one page category. How can i do that in wordpress.

  3. Eric Thomas

    This is exactly what I was looking for! Needed a sidebar for a separate review section, with a search bar that only searched that separate section. So this was perfect

  4. philips

    Thanks for the support for this awesome plugin. i have tried the plugin, the search by name works fine but the category search is not showing any result. i guess it is not compatible with 3.5 — >3.8.
    i have tried changing “cat” to “category” but all to no avail . Any quick help will be hugely appreciated. Thanks in advance.

  5. Eric

    After I installed this plugin, the original categories widget doesn’t work any more!
    Once I removed the plugin, it’s work again!
    I still can’t find the reason.

    Could someone tell me how to fix the problem?

    Thanks a lot!

  6. sergio

    i run both regular search with google custom search, and the search category plugin, . i modified the searchform.php in order to have google search results ( with this shortcode ).
    When i use the search by category plugin the results are the same of the standard so they are not filtered obviously because i use in both case google custom search .
    so i would reset thestandard only for () for this plugin
    how can i Do?
    thanks

    • WPBeginner Support

      you can not use search by category and Google custom search. You can create two different forms and search templates.

      Admin

  7. Srinivas

    Team,

    I tried the steps above, but when i added [sbc] in the text area, it just displayed that as a text instead of calling the search box. Am i missing something here.

    Else, also not sure where i can add the mentioned code in the theme template. Could someone help me with the specific theme file i need to edit.

    Thanks

  8. Gretchen Louise

    Oh I’m so glad to find this plugin! I think I need to keep looking though because I need to have it search specific pages on my site as well as some categories of posts.

  9. mike

    Really saved my time a lot ………..

    This plugin still works with wordpress 3.5.1 !!!!

    • Alan

      Can this be used for search results?

  10. Gitte Hansen

    Search by category is only tested for Wordpress version up to 3.4.2 – is it ok to install anyway? I use 3.5.0
    I really look forward to a functionality which will make it easier for my readers to browse and seach in my categories.
    Greetings Gitte

  11. Corrinda

    I just did a review of different options for a client site and eventually installed the Search Everything plugin. It gives you the option to also configure what gets searched. And in this case I wanted to exclude a couple of categories.

  12. Azim

    If no serious customization is needed, you could just use the following snippet in your searchform.php

    <form method="get" id="searchform" action="<?php echo home_url(); ?>">
    <input type="search" id="s" name="s" />
    <?php wp_dropdown_categories( 'show_option_all=All Categories' ); ?>
    </form>

    • Pam

      What would this do for you? tried it but nothing.

  13. Alan

    I use Relevanssi on one of my sites and it is great but I would love to add something like this to narrow search fields but rather than narrow by category. I’d like to narrow by custom taxonomy.

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.