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 aggiungere un filtro Ajax per le tassonomie nella ricerca di WordPress

L’aggiunta di un filtro AjAX per le tassonomie alla ricerca su WordPress può migliorare significativamente l’esperienza dell’utente. Permette ai visitatori di effettuare ricerche in base a categorie, tag, campi personalizzati e post type.

La ricerca predefinita di WordPress manca di questa funzionalità avanzata. Questo è uno dei motivi principali per cui abbiamo iniziato a utilizzare la ricerca personalizzata sui nostri siti web.

In questo articolo, vi guideremo nell’aggiunta di un filtro per tassonomie alimentato da Ajax alla vostra ricerca su WordPress.

How to add ajax taxonomies filter in WordPress search

La ricerca con Ajax è più veloce e offre un’esperienza utente migliore rispetto alla funzione di ricerca predefinita di WordPress.

Ad esempio, un sito web di una concessionaria di auto può avere tassonomie personalizzate per diversi tipi di veicoli, fasce di prezzo, modelli e altro ancora. I filtri AJAX possono aiutare gli utenti a trovare esattamente ciò di cui hanno bisogno.

È possibile aggiungere filtri di ricerca simili in WordPress per migliorare l’esperienza utente del sito. WordPress aiuta anche gli amministratori dei siti web a organizzare i contenuti in modo che gli utenti possano trovarli facilmente.

Tuttavia, la ricerca predefinita di WordPress non è così potente e non offre la possibilità di filtrare i contenuti in base a categorie, tag, post type, dettagli dei prodotti e altro ancora. Se sul vostro sito utilizzate tassonomie personalizzate, la ricerca predefinita ha prestazioni ancora peggiori.

In questo caso è necessario l’aiuto di un plugin per WordPress. Nelle sezioni che seguono, verranno messi in copertina 2 metodi per add-on un filtro Ajax per le tassonomie a una ricerca su WordPress.

Il primo metodo vi aiuterà a mostrare i filtri sul frontend del vostro sito web WordPress. Il secondo metodo vi aiuterà a migliorare la ricerca predefinita di WordPress e a includere i tassonomi nelle pagine di ricerca del vostro sito.

È sufficiente fare clic sui link sottostanti per passare alla sezione desiderata:

Pronti? Iniziamo.

Metodo 1: Aggiungere tassonomie AJAX a WordPress Search utilizzando SearchWP

Il modo più semplice per aggiungere tassonomie AJAX alla ricerca di WordPress è utilizzare SearchWP. È il miglior plugin di ricerca per WordPress e rende facile per gli utenti trovare ciò che stanno cercando sul vostro sito web.

Va oltre l’utilizzo del solo contenuto delle pagine e dei post del blog per cercare le cose. SearchWP utilizza campi personalizzati, tassonomie, attributi di prodotti WooCommerce, file di testo, tabelle personalizzate e altro ancora.

Si noti che SearchWP non mostrerà i filtri delle tassonomie sul frontend del sito web. Tuttavia, li includerà nel processo di ricerca e migliorerà la ricerca predefinita di WordPress.

Innanzitutto, visitiamo il sito web di SearchWP e registriamo un account. Dopodiché, è possibile scaricare e installare il plugin sul proprio sito. Se avete bisogno di aiuto, consultate la nostra guida su come installare un plugin per WordPress.

Dopo l’attivazione, è necessario andare su SearchWP ” Impostazioni dal pannello di amministrazione di WordPress. Da qui, è sufficiente inserire la chiave di licenza, che si trova facilmente nell’area del proprio account.

Enter your SearchWP license key

A questo punto, potete andare su SearchWP ” Algoritmo dalla Bacheca di WordPress.

Da qui è possibile modificare la rilevanza della ricerca per il proprio sito web. Ad esempio, è possibile aumentare il peso di titolo, contenuto, slug e riassunto per aiutare gli utenti a trovare ciò che cercano.

Per aggiungere tassonomie alla rilevanza della ricerca, si può fare clic sul pulsante “Aggiungi/rimuovi attributi”.

Add category and tags to search relevance

Si aprirà una nuova finestra.

È possibile fare clic sul menu a discesa “Tassonomie” e selezionare se si desidera includere categorie, tag, formati o tutti nella ricerca di WordPress.

Select which taxonomies to add to search

Dopo aver selezionato le tassonomie, non dimenticate di fare clic sul pulsante “Fatto”.

Ora si dovrebbero vedere i tassonomi per l’algoritmo di ricerca delle pubblicazioni del blog WordPress. È possibile utilizzare il cursore per aumentare la loro rilevanza nelle ricerche di WordPress.

View taxonomies in search algorithm

È inoltre possibile fare clic sul pulsante “Modifica regola” per determinare quali contenuti possono o non possono comparire nei risultati della ricerca.

Ad esempio, SearchWP include tutte le categorie del vostro sito web. È possibile rimuovere le categorie di cui non si desidera visualizzare i contenuti o aggiungere più condizioni per personalizzare i risultati della ricerca.

Edit search rules

Non dimenticate di fare clic sul pulsante “Fatto” al termine.

È ora possibile modificare l’algoritmo di ricerca per le pagine di ricerca, i file multimediali, i prodotti WooCommerce e altro ancora da visualizzare in SearchWP.

Ora, ogni volta che un visitatore cerca pagine e pubblicazioni sul vostro sito web, SearchWP includerà le tassonomie durante il processo di ricerca.

Metodo 2: aggiungere un filtro Ajax per le tassonomie utilizzando il plugin Search & Filter

Un altro metodo per aggiungere un filtro AjAX per le tassonomie al vostro sito web è quello di utilizzare un plugin gratuito per WordPress come Search & Filter. Sebbene sia necessario un po’ di codice, è comunque facile da usare e consente agli utenti di effettuare ricerche in base a categorie, tag, tassonomie personalizzate, post type e altro ancora.

Per prima cosa, è necessario installare e attivare il plugin Search & Filter di WordPress. Per maggiori dettagli, consultare la nostra guida su come installare un plugin di WordPress.

Dopo l’attivazione, è possibile aggiungere uno shortcode per mostrare il filtro delle tassonomie AJAX in qualsiasi punto del sito web.

Ad esempio, è possibile inserire il seguente shortcode per mostrare il filtro a tendina della categoria e del tipo di post:

[searchandfilter fields="search,category,post_tag"]

Se invece si desidera mostrare le intestazioni per le categorie e i tag, è possibile aggiungere il seguente shortcode:

[searchandfilter fields="search,category,post_tag" headings=",Categories,Tags"]

Ecco come appare il filtro di ricerca delle tassonomie in AJAX sul nostro sito demo.

View category and tag heading in sidebar

Nella schermata, è possibile vedere il filtro nella barra laterale, dove gli utenti possono utilizzare il menu a tendina e selezionare una categoria o un tag.

Il plugin consente anche di mostrare i filtri come radio button e checkbox.

È possibile aggiungere il seguente shortcode in qualsiasi punto del sito per mostrare i filtri della tassonomia come caselle di controllo:

[searchandfilter fields="search,category,post_tag" types=",checkbox,checkbox" headings=",Categories,Tags"]
View search filters as checkbox in sidebar

Nello screenshot qui sopra, è possibile vedere il filtro delle tassonomie sotto forma di checkbox. Gli utenti possono semplicemente selezionare le categorie da cui vogliono visualizzare le pagine e i post.

Speriamo che questo articolo vi abbia aiutato ad add-onare un filtro per tassonomia alimentato da Ajax alla ricerca di WordPress sul vostro sito. Potreste anche consultare la nostra guida su come migliorare la ricerca su WordPress e il miglior software di live chat 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

13 commentiLascia una risposta

  1. Jiří Vaněk

    Thanks for the advice on how to improve my blog search. I will try the SearchWP Live Ajax Search plugin. The only thing that discourages me a bit from using it is that it was only tested on WordPress version 6.2 and now we already have WordPress version 6.4.2. So hopefully an update will come very soon.

    • WPBeginner Support

      If you also reach out to the plugin’s support you can normally let them know and they can look to update or let you know if they have a reason why they have not updated the tested version :)

      Admin

      • Jiří Vaněk

        Thanks for the advice, I will try to ask on the official forum directly on wordpress.org, because this plugin appeals to me mainly on those sites that have more articles and categories for a much better search experience. At the same time, when it’s not about my sites, I’m a little worried about security. Thank you for the advice.

  2. Dylan

    Is there anything like this plugin that is currently maintained? This plugin hasn’t been updated in a while.

  3. realmag777

    And one more thing – qTranslate friendly!+

  4. Mohammed Debashi

    Can this plugin do search filters for a category, and its children. not sure if I am explaining myself properly. but something along the lines of Country -> State -> City..etc

    Also is it compatible with WPML

  5. Mike

    Hey, thanks for this! Quick question: I’m having trouble applying jQuery stuff like tooltips to the AJAX content loaded, I guess because it only applies to content loaded upon initial page load. Any ideas on how to make the AJAX content get recognized? Thanks!

  6. Thomas

    Hi,

    Which template file this plugin is looking for when displaying restults ?

    Thanks !
    th.

  7. Zakaria

    Hello!
    I think Advance WP Query Search Filter is a lot better.

  8. Piet

    Cool, is the Ajax WPQSF plugin compatible with Relevanssi?

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.