Site icon WPMarmite

FacetWP : filtrez vos contenus WordPress en maîtrisant l’art de la facette

Cover FacetWP

Je vous ai récemment présenté WP Grid Builder, l’une des extensions de filtrages de contenu les plus récentes et performantes. Vous ne vous en souvenez pas ? C’est sans doute que vous n’êtes pas encore inscrit à la newsletter WPMarmite 😉

Quoiqu’il en soit, je ne vous en veux pas, et je vous propose aujourd’hui de vous parler de son concurrent le plus historique : FacetWP.

Depuis presque 10 ans, FacetWP règne en maître sur la recherche personnalisée de nombreux sites WordPress.

Le roi de la facette WordPress vous salue

Difficile de ne pas parler de cette extension lorsque l’on parle de recherche et filtrage dynamique sur un site WordPress, et nous allons voir comment la mettre en place sur notre site pour filtrer nos articles de blogs suivant différents critères.

Allez c’est parti !

FacetWP : le mastodonte de la recherche par facettes

Peu de concurrence, une extension simple à prendre en main et à implémenter sur WordPress : tout est fait pour nous faciliter la vie.

Comme son nom l’indique, FacetWP permet de créer des facettes personnalisées pour filtrer n’importe quel contenu disponible sur votre site WordPress : les articles de blog, les produits WooCommerce, les types de contenus personnalisés, etc.

Ces facettes peuvent être de différents types (nous allons le voir juste après) et permettent à l’utilisateur de trier finement ce qu’il recherche en fonction des critères disponibles.

Et bien sûr, tout ceci sans recharger la page, pour une meilleure expérience utilisateur et plus de rapidité.

FacetWP est une extension premium, qui ne dispose pas de version gratuite.
Elle est disponible à partir de 99$/an pour une utilisation jusqu’à 3 sites, et 249$/an pour 20 sites et la possibilité de filtrer les utilisateurs.

Comment mettre en place un système de filtre d’articles de blog avec FacetWP

Passons maintenant aux choses sérieuses.

Nous avons un blog WordPress, mais pour faciliter la vie de nos visiteurs, nous allons ajouter différents filtres pour qu’ils puissent trouver rapidement et facilement ce qu’ils cherchent. Parce qu’on aime chouchouter nos utilisateurs.

Après avoir téléchargé et installé FacetWP, rendons-nous dans les réglages pour découvrir ce qu’il propose.

Les paramètres sont disponibles dans l’administration dans l’onglet Réglages > FacetWP.

Nous arrivons directement dans l’onglet concernant les facettes disponibles.
Un filtre par catégorie est d’ailleurs préalablement créé pour commencer à trier vos contenus.

Nous allons maintenant créer les nôtres.

Mettre en place des facettes sur FacetWP

Une fois que vous aurez cliqué sur Add New, vous arrivez dans l’interface pour mettre en place notre facette :

FacetWP n’étant pas traduit en français, nous allons voir l’utilité de chacun de ces champs :

Dans notre cas, nous allons créer une facette renvoyant nos catégories, et une autre pour filtrer par Auteur de publication.

Pour les Catégories, je choisis d’afficher des cases à cocher, et pour les auteurs un champ déroulant avec la liste des différents auteurs ayant publiés sur le site.

Voici les réglages de mes deux facettes :

La facette Catégorie :

La facette Auteur :

N’hésitez pas à modifier les options pour affiner vos facettes : de nombreuses possibilités sont disponibles et simples à mettre en place.

Créer un modèle de page

Il nous faut maintenant mettre en place notre modèle de page affichant les types de contenus à filtrer.

Pour nous ce sera donc des articles de blog.

Nous nous rendons donc dans l’onglet Templates de FacetWP et voici ce qui nous est proposé :

Premièrement, donnons un nom à notre modèle : Articles de blog. Simple mais efficace. Un code court sera ensuite généré automatiquement à partir de celui-ci.

Nous avons ensuite différentes sections :

Allez c’est parti pour la mise en place de notre modèle !

Apprenez le CSS une bonne fois pour toutes

Créez des sites au rendu impeccable sans y passer des heures avec CSS Express.

Mettre en place votre modèle

FacetWP permet de créer visuellement (avec un design assez austère je vous l’accorde) notre élément pour qu’il soit affiché de la manière souhaitée dans notre modèle.

Pour ceci, il suffit d’afficher et styliser ensuite chacun des items souhaités.

En cliquant sur le +, vous aurez accès à tous les champs disponibles à cet affichage.

Pour n’en citer que quelques uns, vous pouvez par exemple afficher :

Pour notre modèle, nous allons afficher les informations suivantes :

Voici ce que donnerait notre modèle :

Notez qu’un panneau de modification est disponible lorsque vous cliquez sur un élément. Celui-ci permet notamment de :

Il en existe d’autres, suivant le type de champ utilisé.

Il est également possible de définir un affichage sur plusieurs colonnes en cliquant sur le cadre bleu puis en ajoutant des colonnes :

Libre à vous ensuite d’adapter le design de chaque élément pour que le design de votre modèle colle à vos attentes… et à celles de vos visiteurs, bien sûr !

Comment afficher votre modèle et nos facettes sur une page

Nous avons vu précédemment que des codes courts (aussi appelés shortcodes) étaient générés pour chacun de nos éléments, à savoir les facettes et les modèles.

Il nous suffit donc de les récupérer pour les insérer partout où l’on veut : un widget Gutenberg, Elementor, Divi ou n’importe quel constructeur de page.

Dans le cas de mon modèle, le code court généré est [facetwp template="articles_de_blog"].

Je les insère de la manière suivante dans ma page construite avec Gutenberg : 

Et voici le rendu sur le devant de notre site :

Le design est assez sobre et reste améliorable avec quelques lignes de CSS, notamment pour mettre en forme les facettes.

WPMarmite News, votre antisèche sur l’actu WordPress

Recevez gratuitement les dernières infos de l’écosystème WordPress tous les 15 jours et créez de meilleurs sites.

Les addons de FacetWP et leur intérêt

FacetWP propose de nombreux addons pour ajouter des fonctionnalités et possibilités en terme de filtrage, mais permet également de le rendre compatible avec diverses extensions tierces pour les utiliser conjointement.

Parmi ces addons, nous pouvons retrouver :

Vous le voyez : le choix est large. À vous de piocher dans ce qui vous semble intéressant pour mettre en place une recherche dynamique et personnalisée sur votre site WordPress !

Alors, que penser de FacetWP ?

FacetWP est une extension simple à prendre en main, permettant d’améliorer la filtration de contenus sur votre site WordPress sans avoir besoin de trop de connaissances en terme de code ou de développement.

Son tarif élevé et son interface utilisateur le rendent cependant bien moins attrayant que son concurrent direct, WP Grid Builder, dont le prix, la prise en main et les possibilités énormes en font le numéro 1 du secteur.

FacetWP peut néanmoins vous être utile pour des projets précis et pour des besoins particuliers, notamment via l’utilisation de certains de ses add-ons.

L’utilisez-vous sur vos sites ? Pour quel type de contenus ? Dites-moi tout en commentaires !

Quitter la version mobile