Thèmes WordPress pour Annuaires
lequel est le meilleur ?
Comment le créneau des thèmes d'annuaires WordPress a démarré
Lorsque nous avons commencé cette aventure, il n'y avait que quelques autres acteurs dans le créneau des thèmes d'annuaires WordPress.
GeoPlaces by Templatic et Directorypress by PremiumPress.
À ce stade, Stiofan et moi ne nous connaissions pas encore. Nous nous sommes rencontrés sur les forums Templatic après avoir acheté leur thème pour créer nos annuaires.
Cependant, nous avons trouvé Templatic défaillant, bogué et inadapté au développement d'un site web en production.
Stiofan a commencé à l'utiliser, à y apporter des corrections et à le faire fonctionner pour ses besoins. C'est ainsi qu'est né son site d'annuaire Barra.
Plus de 80 % du thème nécessitait des corrections majeures, nous avons donc décidé de nous associer, de le forker et de créer un produit alternatif.
C'est ainsi que nous avons créé GeoTheme. Ensuite, Vantage d'AppThemes est sorti, et nous avons vu les produits apparaître les uns après les autres.
Aujourd'hui, ThemeForest.net répertorie 163 articles et ce nombre ne cesse de croître, tous étant des thèmes WordPress pour annuaires (la dernière fois que nous avons vérifié, ils étaient 157).
Plusieurs autres boutiques de thèmes indépendantes vendent également leur propre thème WordPress pour annuaires.
GeoTheme a cessé d'exister il y a plus de 2 ans. Nous avons décidé de le transformer en plugin appelé GeoDirectory, afin que les webmasters puissent l'utiliser comme bon leur semble.
Cela permet d'ajouter des annuaires à n'importe quel site existant sans qu'aucune modification ne soit nécessaire au niveau du thème ou du site.
Avec autant d'options, laquelle choisir en 2021 ?
Notre première réponse serait Listimia + GeoDirectory pour des raisons évidentes. Listimia est sorti en juin 2019 et vous pouvez le découvrir dans cette DÉMO.
Il ne coûte que 39 $ et, étant entièrement conçu autour de GeoDirectory, il constitue le thème WordPress pour annuaires le plus riche en fonctionnalités. Avons-nous mentionné qu'il est élégant, raffiné et professionnel ?
Si vous préférez ne pas faire ce voyage avec nous, laissez-nous au moins vous aider à choisir judicieusement.
Pour cela, nous avons acheté, installé et testé les 7 thèmes WordPress pour annuaires les plus populaires, afin de vous fournir des avis scrupuleux et objectifs de la part de spécialistes de la niche des annuaires.
Pour mettre en avant leurs points forts et exposer leurs points faibles.
Divulgation des liens affiliés
Nous espérons que vous apprécierez nos efforts ! Ayant investi 500 $ pour acheter tous ces thèmes, nous devons rentabiliser cet investissement. Certains liens présents dans cet article sont des « liens affiliés ». Cela signifie que si vous cliquez sur le lien et achetez le produit, nous percevrons une commission d'affiliation.
Critères de test
Tout d'abord, nous avons décidé de ne tester que 7 thèmes. Les 4 thèmes les plus vendus du moment sur ThemeForest.net et les 3 premiers résultats sur les SERP de Google.com pour le mot-clé « WordPress directory theme ».
Ce sont :
1) Listify by Astoundify
2) Listable by Pixelgrade
3) ListingPro by Cridio Studio
4) MyListing by 27collective
5) DirectoryEngine by EngineThemes
6) Vantage by AppThemes
7) Directory by Templatic
Nous les évaluerons selon les critères suivants :
1) Facilité d'utilisation
2) Qualité du design
3) Flexibilité
4) Application des bonnes pratiques SEO
5) Qualité du support et de la documentation
6) Qualité du code, respect des bonnes pratiques WordPress et évolutivité
Pourquoi n'avez-vous pas aussi testé tel ou tel autre thème ?
Par manque de temps. Il en existe des centaines et nous ne pouvions pas tous les passer en revue. Nous avons sélectionné les thèmes pour lesquels le marché affichait la préférence la plus marquée.
Listify by Astoundify
Facilité d'utilisation
L'installation et la configuration de ce thème étaient aussi simples que possible.
Le guide de configuration vous permet de mettre en place un site de test en moins de 5 minutes.
La seule partie fastidieuse est la procédure pour obtenir la clé API Google Maps, qui s'est révélée plus compliquée que tout le reste de l'assistant d'installation.
Je suggère aux auteurs de jeter un œil à notre API KEY for Google Maps plugin.
Ils apprendront comment simplifier la procédure de plusieurs étapes à quelques clics.
Qualité du design
Le design de Listify est remarquable, facilement personnalisable et devrait rester accessible même aux utilisateurs ayant peu ou pas de connaissances en codage/CSS.
La section « Personnalisateur » contient des kits de styles et d'autres options permettant à l'utilisateur de modifier le style du site web, comme le logo, les couleurs des éléments, les étiquettes et la typographie.
Flexibilité
Un plugin tiers, appelé WP Job Manager, alimente en réalité le thème, donc
il existe peu d'options intégrées pour la gestion des champs et des liens.
La première chose que je voulais tester était les champs personnalisés pour voir comment Listify gère les méta des publications.
J'ai été surpris de constater qu'il ne gère en fait pas très bien les champs.
Si vous souhaitez ajouter un champ personnalisé au formulaire d'ajout d'annonce en front-end et aux pages d'annonces, vous devez ajouter des extraits de code à votre thème enfant ou acheter encore un autre plugin premium.
Les filtres de recherche par champs personnalisés ne sont donc pas disponibles. Vous pouvez filtrer par lieu, par catégorie, par mot-clé ou par étiquette.
Avec un plugin premium supplémentaire appelé FacetWP, vous pouvez étendre ces possibilités, mais je ne l'ai pas testé et je ne peux pas dire dans quelle mesure.
Listify est compatible avec WPML, mais Polylang est recommandé pour créer un site web multilingue.
Respect des bonnes pratiques SEO
Le champ de localisation est une taxonomie. De ce fait, ce thème est davantage adapté à un annuaire local. Créer un site web prospère avec plusieurs localisations pourrait s'avérer quasi impossible.
Vous pouvez rechercher et filtrer par catégorie et par lieu. Mais vous ne pouvez consulter les archives d'annonces que par lieu OU par catégorie. Pour les annuaires regroupant des annonces de plusieurs villes, il s'agit d'une limitation SEO majeure.
Si vous souhaitez voir les annonces « Chambre privée » à San Diego sur la démo de Listify, vous ne pouvez le faire qu'en utilisant leur moteur de recherche. Si vous copiez l'URL renvoyée :
et que vous la collez dans une nouvelle fenêtre de navigateur, vous constaterez qu'elle n'affiche pas les annonces « Chambre privée » à San Diego, mais une page de résultats de recherche générique.
Ce n'est pas favorable au référencement.
Vous ne pouvez pas gérer les métas SEO avec SEO Yoast pour des pages de résultats de recherche similaires.
Aucun titre pertinent. Aucune méta pertinente. Rien dans l'URL pour aider Google à indexer votre site pour « Chambres privées à San Diego ».
Pour un bon annuaire, il devrait exister une archive avec une structure similaire :
listify-demos.astoundify.com/rentals/united-states/california/san-diego/single-room
Cette structure permet d'attribuer un titre méta et des descriptions méta uniques, et serait optimisée à 100 % pour le référencement.
Listify gère les Rich Snippets, mais les intègre de la manière la plus basique qui soit.
Qualité du support & de la documentation
La documentation est complète et claire. Le support est également courtois et efficace.
J'ai soumis une question via les commentaires sur la page du produit et j'ai reçu une réponse en moins de 24 heures.
Qualité du code, respect des bonnes pratiques WordPress et évolutivité
De base, parce qu'il n'utilise pas de champs personnalisés, Listify est évolutif, de manière similaire à la façon dont WordPress l'est pour les articles et les pages.
L'ajout de champs personnalisés à l'équation, via des extraits de code ou un plugin, dégraderait rapidement les performances. Cela est dû à la façon dont les champs personnalisés sont enregistrés dans la base de données.
Commentaires de code : En général, la qualité du code est bonne, beaucoup des fonctions importantes sont commentées, mais il en reste encore beaucoup sans aucun commentaire ou qui manquent de descriptions complètes, et ne seraient donc pas conformes aux standards WordPress.
Actions & Filtres : Le thème contient 134 do_action() et 187 apply_filters(), ce qui est encourageant (en général, plus il y a d'actions et de filtres, plus il est facile pour les développeurs de travailler avec).
Échappement (sécurité) : Semble bon et conforme aux standards WP.
Conclusions sur Listify
Bien qu'un design soigné et une mise en place rapide soient des avantages évidents, ce thème est, malheureusement, totalement dépendant d'autres plugins. À notre avis, Wp Job Manager est loin d'être idéal pour construire un annuaire d'entreprises.
Étant donné qu'Astoundify a été vendu et que nous ne connaissons pas les nouveaux développeurs, je ne peux pas garantir que Listify soit toujours aussi stable qu'il l'était lors de notre premier test. Si et quand nous aurons le temps de vérifier les dernières mises à jour, nous en rendrons compte ici.
Listable by Pixelgrade
Facilité d'utilisation
Listable a fait une très bonne première impression, bien qu'il ne soit pas aussi fluide et rapide que le précédent.
Après quelques minutes de travail, mon site de test ressemblait à la démo officielle de Listable.
Listable intègre Mapbox. Mapbox est une alternative à Google Maps, bien qu'il n'offre que 1600 vues de carte par jour et devienne assez coûteux au-delà, ce n'est donc pas un excellent choix.
Google Maps est disponible. Il faut ajouter la clé API manuellement, ce qui prend du temps. Les auteurs de Listable devraient jeter un œil à ce que nous avons suggéré à l'équipe d'Astoundify à ce sujet.
Qualité du design
Le principal atout de Listable est son design élégant et pixel perfect.
Leurs options de personnalisation permettent de modifier la plupart des éléments : ajuster les palettes de couleurs, gérer les polices ou ajouter du CSS personnalisé.
Flexibilité
Tout comme Listify, le point le plus faible de Listable est le plugin qui propulse l'annuaire. WP Job Manager, que je considère loin d'être idéal pour un annuaire d'entreprises.
Là encore, pour créer des champs personnalisés, vous avez besoin d'un plugin premium supplémentaire ou de code additionnel. La seule différence réside dans les Emplacements qui ne sont pas une taxonomie, mais une métadonnée de publication.
Une taxonomie supplémentaire proposée est celle des types d'annonces. Je n'en ai pas vu l'utilité, car elle semble réservée aux administrateurs uniquement.
Listable est entièrement compatible avec WPML. Je l'ai testé et peux le confirmer personnellement.
Respect des bonnes pratiques SEO
Bien que le champ Emplacement ne soit pas une taxonomie (il s'agit d'un champ personnalisé), les problèmes sont les mêmes que ceux rencontrés avec Listify.
Google n'indexera jamais vos archives de catégories par ville (si vous en avez plus d'une).
Un annuaire d'hôtels situés dans plusieurs villes, dont New York, ne se positionnera pas sur des mots-clés comme « Hôtels à New York ».
Avec cette structure, il vaut mieux créer un annuaire pour une seule ville ou un annuaire hyperlocal uniquement.
Listable gère les Rich Snippets, mais les intègre de manière basique.
Qualité du support & de la documentation
La documentation est complète et claire, et le support est courtois et efficace.
J'ai soumis une question via les commentaires sur la page du produit et j'ai reçu une réponse en moins de 12 heures.
Qualité du code, respect des bonnes pratiques WordPress et évolutivité
Par défaut, parce qu'il n'utilise pas de champs personnalisés, Listable est évolutif tout comme Listify.
Mais comme Listify, si vous essayez d'ajouter des champs personnalisés, des problèmes de performance apparaissent rapidement.
Commentaires de code : Certains commentaires de code existent, mais la plupart des fonctions ne sont pas commentées et celles qui le sont ne respectent pas les normes WP.
Actions & Filtres : Le thème comporte 141 do_action() et 136 apply_filters() (en général, plus il y a d'actions et de filtres, plus il est facile pour les développeurs de travailler avec).
Échappement (sécurité) : Globalement bon et conforme aux normes WP, bien que j'aimerais voir toutes les données POST échappées, même dans les fonctions backend.
Conclusions sur Listable
Un beau design et une configuration facile, mais les mêmes problèmes que Listify, car leur choix d'utiliser WP Job Manager a là encore limité leur potentiel.
De plus, comme la plupart des plugins sont premium, je n'ai pas pu tous les tester. Les acheter tous porterait l'investissement total à plus de 300 $.
Par exemple, je n'ai pas pu tester les annonces payantes, la revendication d'annonces, les favoris et les tags d'annonces. Toutes les options de monétisation sont disponibles à un coût supplémentaire.
La même réserve que j'ai formulée pour Listify s'applique également à Listable. C'est dommage qu'il ne soit pas compatible avec GeoDirectory. Beaucoup de nos membres actuels l'auraient acheté.
ListingPro by Cridio Studio
Facilité d'utilisation
Les choses ne se sont pas très bien passées avec ListingPro au départ. J'ai dézippé l'archive et j'y ai trouvé 5 fichiers zip :
- Documentation-1.0.zip,
- listingpro.zip,
- listingpro-Bulk-import-addon.zip,
- listingpro-child.zip, et Live-demo-Content.zip.
J'ai installé le thème parent et le thème enfant, puis j'ai activé le thème enfant. J'ai été redirigé vers la page de l'assistant de configuration, où la première étape nécessite l'installation des plugins obligatoires et recommandés. Cette étape a échoué et je n'ai pas pu continuer.
J'ai dû demander de l'aide, ce qui, heureusement, a été très rapide. On m'a expliqué que pour tout configurer, je devais activer le thème parent. Cela montre que le processus est défaillant, car activer le thème parent ou enfant ne devrait rien changer.
S'il est préférable d'activer le thème parent en premier pour le processus de configuration, pourquoi ne pas masquer le fichier zip du thème enfant et ajouter une étape à l'assistant de configuration qui installe et active le thème enfant une fois que tout le reste est terminé ? (Comme le fait Listify.)
En tout cas, après avoir activé le thème parent, le problème a disparu et j'avais un site de test similaire à leur démo officielle pour commencer mes tests.
L'auteur a ajouté une clé API Google Maps par défaut, afin d'éviter que les utilisateurs ne voient une erreur sur leurs cartes lors de leur première visite sur le site.
C'est à la fois une bonne et une mauvaise chose.
C'est positif d'éviter d'afficher une erreur aux utilisateurs dans un premier temps. Mais cette clé API atteindra rapidement sa limite, et tous les utilisateurs qui auront omis de la modifier se verront présenter l'erreur de carte. Potentiellement lorsque leur site est en ligne, ce qui est encore pire.
Et, comme pour les deux thèmes précédents, avec ListingPro vous ne pouvez pas récupérer l'API Maps automatiquement.
Qualité du design
Le design frontal de ListingPro est remarquable et les options de personnalisation sont infinies, mais l'utilisation excessive de couleurs dans le tableau de bord est quelque peu irritante et devient rapidement un calvaire visuel.
Je préfère quand les plugins et les thèmes s'intègrent harmonieusement dans l'interface WordPress, en utilisant ses styles et éléments d'origine.
ListingPro n'utilise pas le Personnalisateur de thème pour ses options de style et de personnalisation. Tout étant regroupé dans les options du thème dans le tableau de bord, vous ne pouvez pas prévisualiser vos modifications de style pendant que vous les effectuez.
Flexibilité
ListingsPro est un thème WordPress de répertoire qui intègre toutes les fonctionnalités de répertoire. Il ne s'appuie pas sur des plugins tiers pour faire fonctionner la partie répertoire du thème.
C'est un avantage considérable, notamment pour ceux qui disposent d'un budget limité.
Contrairement à WP Job Manager, ListingsPro gère les champs personnalisés. Vous pouvez créer des champs des types suivants : Texte, Case à cocher, Case à cocher (Interrupteur On/Off), Cases multiples, Bouton radio et Sélection.
Les champs personnalisés ne sont pas disponibles comme filtres de recherche avancée et sont uniquement utilisés comme informations commerciales supplémentaires. Les filtres de recherche avancée sont prédéfinis et l'administrateur ne peut pas les modifier. Il s'agit du Prix, des Horaires d'ouverture, des Mieux notés, des Plus commentés et des Catégories.
Les localisations sont une Taxonomie et la page d'ajout d'annonce requiert la sélection d'une localisation. Cela signifie que si vous souhaitez créer un répertoire national, vous devez au préalable saisir toutes les villes de ce pays.
En l'absence de validation adéquate, il est possible de saisir une adresse d'une ville (même si elle n'est pas valide) et de sélectionner une ville différente comme localisation. C'est une conception bâclée, qui mériterait vraiment une approche plus réfléchie de la part du concepteur.
Une autre taxonomie proposée est : « fonctionnalités ». Les fonctionnalités dépendent des catégories. Il s'agit d'une taxonomie imbriquée dans une autre taxonomie.
ListingPro propose deux options de monétisation : les annonces payantes et la publicité. Les annonces payantes permettent d'activer et de désactiver quelques options.
Vous pouvez afficher ou masquer : les informations de contact, la carte Google, la vidéo et la galerie.
Les annonces payantes offrent aux propriétaires d'annonces la possibilité d'acheter des impressions supplémentaires dans les zones mises en avant du thème. C'est très intéressant, mais sa mise en œuvre reste assez basique. Par exemple, vous ne pouvez définir qu'un seul prix et une seule durée de diffusion par emplacement publicitaire.
Notre section préférée de ce thème est le Tableau de bord utilisateur. Il est très bien pensé
Respect des bonnes pratiques SEO
ListingPro présente les mêmes lacunes à cet égard que les deux thèmes précédents. Il ne fournit pas d'archives conviviales pour les moteurs de recherche des catégories filtrées par localisation.
Pas vraiment adapté à un répertoire couvrant plusieurs villes, il peut être utilisé pour un répertoire hyperlocal ou municipal avec un nombre limité d'annonces.
ListingPro ne gère pas les Extraits enrichis.
Qualité du support & de la documentation
La documentation n'est pas complète à 100 % et ne peut pas être consultée par recherche. Le support est extrêmement efficace : nous avons posté 1 commentaire et avons reçu une réponse en quelques minutes. J'ai été invité à utiliser leur système de tickets, ce qui s'est avéré une expérience positive et conviviale.
Qualité du code, utilisation des bonnes pratiques WordPress et évolutivité
La façon dont les données sont stockées dans la base de données fait de ListingPro le thème le moins performant à ce jour, du moins en termes de performance et d'évolutivité. Tout est enregistré sous forme d'articles et de méta d'articles. Les annonces, les prix, les publicités, les avis, les factures et les réclamations sont tous des types d'articles.
Avec un total de 9 annonces, j'avais 82 lignes dans la table wp_post et 1340 lignes dans la table wp_postmeta.
Créer un répertoire avec des milliers d'annonces en utilisant ce thème serait littéralement impossible sans dépenser une fortune en hébergement.
Commentaires de code : Des commentaires très basiques existent pour certains éléments, mais en général la plupart des choses n'en ont aucun. Je n'ai trouvé aucun commentaire conforme aux standards WP.
Actions & Filtres : Le thème comprend 14 do_action() et 31 apply_filters() (en général, plus il y a d'actions et de filtres, plus il est facile pour les développeurs de travailler avec).
Échappement (sécurité) : Un échappement très insuffisant, et nous avons en réalité découvert une faille XSS extrêmement grave lors de nos vérifications de base (nous en avons informé l'auteur).
Conclusions sur ListingPro
Un design soigné avec de très bonnes idées, mais un produit globalement immature présentant trop de défauts architecturaux majeurs.
Cela me rappelle GeoPlaces de Templatic.
Il est évident que l'auteur a étudié l'aspect graphique de ce projet dans les moindres détails. Mais il est tout aussi clair que la personne qui a écrit le code avait peu ou pas d'expérience dans le développement d'applications évolutives et hautement performantes.
Ils doivent également apprendre à sécuriser leur code. Sur le plan du code, c'est le 3e thème le moins bien noté lors de nos tests.
ListingPro n'est actuellement pas adapté à une application en production, selon nous.
MyListing by 27collective
Facilité d'utilisation
J'ai commencé à installer MyListing dans un réseau multisite, mais j'ai eu du mal à recréer une démo via WP All Import. C'est l'outil qu'ils recommandent pour importer des données fictives et créer une démo. Je ne sais pas si c'est un problème connu ou si j'ai manqué quelque chose.
Lorsque j'ai essayé sur une installation WordPress autonome, le problème avait disparu et j'ai pu lancer une démo très similaire à leur démo officielle en quelques secondes seulement.
MyListing nécessite l'installation de plusieurs plugins :
- Wp Job Manager
- WooCommerce
- Elementor
- All-in-One WP Migration
- Contact Form 7
Pour cette raison, des pages à chargement rapide ne sont à prévoir que sur des serveurs haute performance.
Même leur démo n'est pas extrêmement rapide et se charge en moyenne en 7,4 secondes lors des tests effectués depuis 20 emplacements.
Sur un site de directory en production, cela entraînerait un taux de rebond très élevé.
Nous avons utilisé cet outil de test de vitesse de chargement pour obtenir ces statistiques.
Comme pour tous les thèmes précédemment testés, MyListing ne vous permet pas de récupérer l'API Maps automatiquement.
Qualité du design
MyListing est fortement intégré au plugin Elementor et offre de nombreuses options de personnalisation. Vous pouvez en concevoir la quasi-totalité via le constructeur de pages Elementor.
Vous pouvez personnaliser la page d'accueil, la page d'exploration (recherche) et quelques autres modèles. En revanche, vous ne pouvez pas modifier la page de détail d'une annonce.
La qualité générale du design est remarquable, même si je trouve la typographie légèrement trop petite pour les standards modernes et fatiguante pour les yeux.
MyListing est un autre thème qui ne suit pas les standards WordPress et évite d'utiliser le Personnalisateur de thème pour ses options de style et de personnalisation.
Flexibilité
MyListing utilise WP Job Manager comme base pour le directory et partage les mêmes limitations que Listify et Listable. Ils ont intégré le plugin Advanced Custom Fields pour certaines options du thème, et ont également développé leur propre système de champs personnalisés.
Les tarifs sont définis via WooCommerce, en tant que produits, et les paiements sont également gérés par WooCommerce.
À notre avis, c'est un peu trop. Nous avons développé un plugin léger appelé plugin de facturation pour gérer les paiements de GeoDirectory, car tout autre système e-commerce ajoutait une quantité excessive de code inutile au directory.
Par exemple, vous vous retrouvez avec un système de gestion d'expédition de colis, sur un site qui n'expédie rien.
Respect des bonnes pratiques SEO
MyListing présente les mêmes défauts sur ce point que les 3 thèmes précédents. Des taxonomies personnalisées sont utilisées pour les catégories et les emplacements, ce qui rend impossible l'affichage d'une page regroupant les annonces d'une catégorie pour un emplacement spécifique avec une URL optimisée pour le SEO.
MyListing gère les Rich Snippets, mais il présente également quelques erreurs.
Qualité du support & de la documentation
La documentation semble complète et peut être parcourue via le menu fixe dans la barre latérale gauche. Nous n'avons pas testé le support, mais je ne vois pas d'avis négatifs concernant un support inefficace ou insuffisant, donc ils font visiblement du bon travail.
Qualité du code, respect des bonnes pratiques WordPress et évolutivité
Parce qu'ils ont utilisé l'architecture WordPress par défaut pour les champs personnalisés, la scalabilité de MyListing sera un problème majeur. J'ai créé 1 annonce de test avec 5 images, ce qui a généré 7 lignes dans la table de base de données wp_posts et 59 lignes dans la table wp_postmeta.
Conclusions sur MyListing
Il est indéniablement esthétique et, étant facile à personnaliser via Elementor, constitue un excellent outil pour les développeurs de répertoires débutants. Cependant, la plupart des projets réalisés avec ce thème auront beaucoup de mal à faire évoluer leur activité si le site commence à gagner en popularité.
Ce thème vous oblige à installer :
Wp Job Manager, Wp Job Manager WC Paid Listings, Elementor, WooCommerce, ainsi que leur propre module MyListing Add-on. On ne peut pas faire plus lourd.
On peut se demander pourquoi ce thème obtient essentiellement des avis 5 étoiles et aucun avis négatif. Cela m'a semblé suspect, surtout compte tenu des défauts que nous avons identifiés dans ce thème.
Apparemment, les personnes qui laissent des avis négatifs ont été bannies et privées du support et des mises à jour.
Cela m'a amené à découvrir qu'Envato supprime les avis rédigés par des personnes ayant obtenu un remboursement pour un produit quelconque. Je considère cela comme une pratique commerciale déplorable de la part d'Envato.
Sans prétendre que c'est le comportement habituel des auteurs de MyListing envers leurs clients, je peux affirmer personnellement qu'ils ont du mal à gérer les retours négatifs, car ils m'ont également contacté directement pour me demander de modifier cet avis.
Je leur suggère de prendre les retours négatifs comme des informations permettant d'améliorer leur produit, plutôt que de les vivre comme des offenses personnelles et de traquer quiconque ose critiquer leur produit.
Vous pouvez créer un site très attrayant avec MyListing, mais il sera lent au point de devenir inutilisable s'il reçoit un volume de trafic conséquent.
DirectoryEngine by EngineThemes
Facilité d'utilisation
Je ne suis pas fan des thèmes qui viennent avec des plugins intégrés. La plupart du temps, ces plugins sont obsolètes. Il faut commencer l'installation en mettant à jour un ou plusieurs plugins via FTP, car le plugin intégré ne peut pas être mis à jour automatiquement (à moins d'acheter également une licence pour cela).
DirectoryEngine est livré avec 2 plugins intégrés : Revolution Slider et Visual Composer — bien sûr, les deux étaient obsolètes et j'ai dû les mettre à jour via FTP.
La documentation indique d'installer les données factices à l'aide du plugin WP Importer, et le thème fournit un outil pour les importer automatiquement.
Comme pour les 3 thèmes précédents, la clé API Google Maps doit être générée manuellement.
En tout, il m'a fallu environ 15 minutes pour obtenir un site de staging similaire à leur démo. Ce n'est pas si mal.
Qualité du design
La qualité du design est élevée, mais elle n'est pas aussi irréprochable ni comparable à celle des 3 thèmes précédents.
Les options du personnalisateur permettent uniquement de modifier les sections de la page d'accueil et les couleurs générales du site, et il n'y a que peu d'options de design vraiment significatives.
Flexibilité
DirectoryEngine est un autre thème WordPress de répertoire qui ne gère pas les champs personnalisés nativement. Ils peuvent être ajoutés, mais uniquement par programmation.
Si vous ne pouvez pas créer de champs personnalisés, vous ne pouvez pas non plus les utiliser comme filtres de recherche.
Il existe 4 types de publications personnalisés : Places, Events, Packs et Testimonials.
Les Places sont utilisées pour les annuaires.
Les Events sont des offres spéciales que les propriétaires d'annonces peuvent ajouter.
Les Packs servent à définir les tarifs des annonces.
Les Testimonials ne sont pas clairement définis et n'ont pas d'utilisation évidente.
Vous pouvez créer un nombre illimité de tarifs d'annonces, mais leur seule fonction est de limiter le nombre de Places et d'Events qu'un utilisateur peut saisir, ainsi que la durée de leur disponibilité. Des paramètres permettent de définir combien de photos ou de catégories une annonce peut accepter, mais cela s'appliquera à tous les tarifs.
Les emplacements sont des éléments d'une taxonomie.
Tout comme ListingPro, lors de l'ajout d'une annonce, vous pouvez sélectionner une adresse dans une ville et, dans le champ emplacement, sélectionner une ville différente.
Au moment où nous écrivons ces lignes, DirectoryEngine a plusieurs années d'existence, et je trouve cela inacceptable. Pire encore, ils décrivent cela comme une « fonctionnalité » dans la documentation :
Utilisation des bonnes pratiques SEO
DirectoryEngine présente les mêmes failles SEO que tous les thèmes testés jusqu'à présent.
Les emplacements étant une taxonomie, il n'existe aucun moyen de parcourir les archives d'annonces d'une catégorie donnée filtrées par un emplacement défini. La seule façon de le faire est via leur moteur de recherche, qui n'est pas compatible avec le référencement naturel.
La gestion des emplacements est, au mieux, amateur. Vous ne pouvez positionner un site créé avec DirectoryEngine dans les grands moteurs de recherche que si l'annuaire accepte des annonces pour une seule ville ou une zone géographique restreinte.
DirectoryEngine utilise correctement les rich snippets.
Qualité du support & de la documentation
La documentation semble légèrement obsolète, mais elle couvre toutes les fonctionnalités du thème. Le support a répondu dans les 24 heures la première fois. La deuxième fois, lorsque nous avons signalé une vulnérabilité grave dans leur thème, ils n'ont pas répondu du tout.
Qualité du code, respect des bonnes pratiques WordPress et évolutivité
Avec 4 annonces, 7 events et 3 tarifs, les tables post et postmeta comptent respectivement 311 et 936 lignes. Je retrouve ici les mêmes problèmes de scalabilité que ListingPro : insurmontables.
Commentaires de code : La plupart des éléments sont commentés et respectent généralement les standards WordPress, bien que les paramètres manquent pour la plupart de descriptions ; dans l'ensemble, c'est toutefois mieux que la grande majorité des thèmes.
Actions & Filtres : Le thème comporte 100 do_action() et 137 apply_filters() (en général, plus il y a d'actions et de filtres, plus il est facile pour les développeurs de travailler avec).
Échappement (sécurité) : J'ai commencé à analyser ce code et les 3 premières choses que j'ai trouvées présentaient des failles telles que du XSS, de l'usurpation de page de connexion et la possibilité de consulter ou de supprimer du contenu sur le site.
Conclusions sur DirectoryEngine
J'avais de grandes attentes pour ce thème et après l'avoir testé, je ne peux m'empêcher de dire que je suis déçu. Pour un produit disponible depuis plusieurs années, il présente encore des défauts critiques, malgré une utilisation répandue. Je n'hésiterais pas à demander un remboursement si je l'avais acheté pour mon usage personnel.
Il y a indéniablement un designer talentueux derrière ce thème, mais la qualité de l'application back-end est plutôt peu professionnelle.
Je dois conclure que les auteurs ont très peu de connaissances en matière de sécurité et d'évolutivité. Personne ne devrait jamais installer ce thème sur son site.
Vantage by AppThemes
Vantage existe depuis plusieurs années, et c'est donc le produit le plus mature de cette liste. Il a été récemment repensé, et je le considère comme un concurrent direct depuis longtemps. J'étais très curieux de pouvoir enfin le prendre en main et l'évaluer correctement.
Facilité d'utilisation
L'installation et la configuration de Vantage ont été une expérience très agréable. Le guide de configuration est aussi bien fait que l'assistant d'installation de Listify. J'avais un site de démonstration ressemblant à la démo originale d'AppThemes en moins de 5 minutes.
Le seul point faible est l'exigence d'une clé API Google Maps qui pourrait être simplifiée, tout comme pour les 4 thèmes précédents.
Qualité du design
Le nouveau design épuré est moderne et propre, un immense pas en avant par rapport à l'ancien design de Vantage.
Les options du personnalisateur permettent de modifier les éléments d'identité du site comme le logo et l'icône du site. Les palettes de couleurs, la couleur des éléments individuels, l'image d'arrière-plan et les mises en page.
Flexibilité
Sur les 5 thèmes testés jusqu'à présent, Vantage est le premier à gérer vraiment les champs personnalisés. Cependant, comme vous ne pouvez pas les utiliser comme filtre de recherche avancée, ils ne sont pas aussi utiles qu'ils pourraient l'être.
Le champ d'adresse est un champ texte. Il calcule automatiquement les coordonnées de latitude et de longitude à partir de ce que l'utilisateur y saisit. L'absence de validation sur ce champ permet aux utilisateurs d'entrer à peu près n'importe quoi. Enregistrer le formulaire après avoir saisi une adresse invalide génère des avertissements PHP.
L'option de tarification permet de définir des prix récurrents et non récurrents. Limitez le nombre de catégories qu'un utilisateur peut sélectionner pour chaque annonce. Définissez la durée de l'annonce et le statut mis en avant pour les recherches et les archives de catégories.
Les options de paiement disponibles par défaut sont PayPal et le virement bancaire. Des passerelles de paiement supplémentaires, des thèmes enfants et d'autres extensions premium sont disponibles moyennant un coût supplémentaire. Nous n'en avons testé aucune.
Utilisation des bonnes pratiques SEO
Tout comme les autres thèmes, la partie Localisation de Vantage n'est pas idéale. Elle n'est pas suffisante pour créer une structure d'annuaire correcte avec des annonces soumises pour plus d'un emplacement.
Vous pouvez classer la page de détail de l'annonce et les pages de catégories, mais pas par localisation. Cela parce que le seul moyen de parcourir les annonces par localisation est via le moteur de recherche, qui retourne une page de résultats non optimisée pour le référencement, avec des URL de ce type :
yoursite.com/listings/?ls=test&location=milan&st=listing&lat=0&lng=0
Il n'existe aucun moyen d'attribuer un titre et une description méta uniques à ces pages de résultats de recherche. De ce fait, il est très improbable que Google ou d'autres moteurs de recherche les positionnent pour des mots-clés et des localisations pertinents.
Vantage gère les Rich Snippets, mais les intègre de la manière la plus basique qui soit.
Qualité du support & de la documentation
La documentation de ce thème WordPress d'annuaire est complète et très bien organisée en 4 sections :
- Documentation – Guides d'installation, notes de version et plus encore.
- Tutoriels – Notre bibliothèque de tutoriels sur nos thèmes et plugins.
- Développeurs – Notre documentation API. Étendez nos produits.
- Vendeurs – Documentation pour les vendeurs de notre Marketplace.
Le support est très aimable et serviable. J'ai soumis une demande d'assistance via leur forum de support et j'ai obtenu une réponse en moins de 24 heures.
Qualité du code, respect des bonnes pratiques WordPress et évolutivité
Vantage n'utilise pas une structure de base de données idéale pour un annuaire. Avec seulement 3 annonces, la table wp_posts comptait déjà 49 lignes et wp_postmeta 246. L'utilisation de champs personnalisés supplémentaires ferait croître ce second chiffre de façon exponentielle.
Des problèmes de scalabilité pourraient survenir très rapidement sans investir suffisamment dans une infrastructure serveur haut de gamme.
Commentaires de code : Le code est très bien commenté et la plupart des commentaires respectent les standards WP. Voir autant de commentaires de qualité donne confiance aux développeurs.
Actions & Filtres : Le thème comporte 238 do_action() et 230 apply_filters() (en général, plus il y a d'actions et de filtres, plus il est facile pour les développeurs de travailler avec).
Échappement (sécurité) : La sécurité et les standards WP étaient au niveau requis. Aucun problème majeur n'a pu être identifié.
Conclusion sur Vantage
Excellent design et procédure de configuration remarquable. Un annuaire peut être mis en place et utilisé en quelques minutes. Il est efficace pour une utilisation sur un annuaire à ville unique.
Cependant, il ne convient pas comme annuaire pour une région, un pays ou un annuaire mondial. Il ne serait pas favorable au référencement.
Parmi les 7 thèmes testés, je dois conclure que Vantage est définitivement le meilleur produit dans l'ensemble.
Directory by Templatic
Facilité d'utilisation
J'ai testé ce thème lors de sa première sortie, et j'en avais été déçu. Cependant, la dernière version m'a agréablement surpris. Il est rapide, facile à installer, et l'importation de données factices est simple. J'ai pu configurer un site de préproduction identique à leur démo en quelques minutes seulement.
Le niveau d'amélioration est impressionnant.
Qualité du design
Lors de sa première sortie début 2014, le design était moderne et élégant, mais il commence aujourd'hui à être un peu dépassé, et bien qu'ils proposent plusieurs thèmes enfants avec des designs différents, ils sont tous disponibles à un coût supplémentaire.
Certaines options de design sont disponibles dans la section du personnalisateur, d'autres dans les paramètres du thème. Il serait plus pratique de les regrouper toutes dans le personnalisateur.
Flexibilité
Directory est de loin le plus flexible des 7 thèmes testés en termes de fonctionnalités.
Il gère les Custom Post Types (types d'annonces), et pour chaque Custom Post Type, vous pouvez créer toutes sortes de champs personnalisés. De plus, vous pouvez utiliser tous les champs personnalisés comme filtres de recherche avancée.
La base de données du thème contient tous les pays répertoriés et près de 4 000 régions. Le système crée des villes lors de l'ajout d'annonces, mais il n'existe aucun outil pour les fusionner, en cas de fautes de frappe ou d'autres erreurs de base de données. C'est un point qui ne devrait pas être négligé lorsque les utilisateurs peuvent ajouter des lieux à la base de données.
Étrangement, même s'il existe des régions et des pays, il est impossible de parcourir les annonces par région ou par pays, seulement par ville. C'est un progrès par rapport aux 5 autres thèmes, mais encore loin de l'idéal. Un annuaire idéal inclurait la possibilité de naviguer par « Tous les emplacements », pays, région, ville et quartier.
Les opportunités commerciales et de génération de revenus sont très intéressantes. Vous pouvez définir les prix avec une grande flexibilité. Vous pouvez fixer des prix pour une « soumission unique » ou un « abonnement » incluant un nombre défini d'annonces. Définissez-les en paiements récurrents ou en paiements uniques. Ajoutez également un prix de vente incitative pour chaque catégorie. Une autre option concerne la durée du forfait et la mise en avant de l'annonce.
Respect des bonnes pratiques SEO
Même si Directory vous permet enfin de présenter des archives filtrées par catégorie + localisation, la flexibilité dans la gestion des Titres et des Métas est quasi inexistante. Vous pouvez créer une description de catégorie, mais elle sera identique pour toutes les localisations.
Nous sommes encore très loin d'un outil d'annuaires idéalement optimisé pour le SEO.
Directory gère les Rich Snippets, mais les intègre de la manière la plus basique qui soit.
Qualité du support & de la documentation
La documentation est très bien organisée et facile à parcourir. Bien que leur équipe de support ait répondu à ma demande en moins de 24 h, elle n'a pas réussi à comprendre ma question, pourtant assez simple.
Qualité du code, utilisation des bonnes pratiques WordPress et évolutivité
Le code bogué est ce dont nous nous souvenons le mieux des thèmes de Templatic. Directory ne fait pas exception.
Nous avons trouvé des options qui ne sauvegardent pas, des failles de sécurité et une structure de base de données déficiente.
La structure de la base de données est la pire de tous les thèmes testés. Avec 13 annonces, 15 pages et 4 articles, la table des posts compte 105 lignes et la table postmeta en compte 1 308.
Enfin, les requêtes du widget de recherche avancée sont de véritables tueuses de SQL. Elles effectuent une JOIN sur la table postmeta une fois pour chaque champ personnalisé filtré.
Faire évoluer ce thème d'annuaire au-delà de quelques centaines d'annonces pourrait s'avérer quasiment impossible.
Commentaires de code : La plupart des éléments disposent d'une forme de commentaires de code, certains respectent les standards WP mais pas tous, peut-être 50/50.
Actions & Filtres : Le thème contient 487 do_action() et 319 apply_filters() (en général, plus il y a d'actions et de filtres, plus il est facile pour les développeurs de travailler avec).
Échappement (sécurité) : La plupart des éléments sont échappés, mais il en reste encore beaucoup qui ne le sont pas, ce qui pourrait entraîner des failles XSS côté back-end. De manière générale, le code est bâclé, avec de nombreux avertissements et notices PHP et, en de nombreux endroits, il manque de vérifications de sécurité de base pour des opérations telles que l'envoi d'e-mails et la protection contre les injections SQL.
Au vu des points précédents, Directory n'est pas quelque chose que je voudrais faire tourner sur mon serveur.
Conclusions sur Directory
Comparé à GeoPlaces d'il y a 4 ans, le thème présente de nombreuses améliorations. Notamment en termes de nouvelles fonctionnalités et options, mais la structure sous-jacente reste la même. Non évolutif et bogué.
Conclusions finales
Nous avons été franchement surpris de constater que la moitié des thèmes testés étaient si mal codés.
Des produits similaires peuvent nuire à la réputation de WordPress, selon nous.
La qualité de l'application back-end devrait toujours être égale ou supérieure à la qualité du design.
Si elle ne parvient pas à respecter les normes de conception, votre client reçoit un produit qui ne correspond pas à ce qui lui avait été promis.
Bien entendu, nous avons informé les auteurs des thèmes des failles potentielles et, à notre connaissance, les auteurs de ListingPro ont déjà corrigé leur vulnérabilité XSS.
Par ailleurs, Vantage se classe 1er, Listify 2e, Listable 3e, ListingPro, MyListing et Directory à égalité à la 4e place, et DirectoryEngine est de loin le moins bon.
Les quatre derniers thèmes ne sont, selon nous, pas adaptés à un site web en production.
Un message aux auteurs de thèmes de répertoires
Pourquoi vous donner la peine de développer les fonctionnalités de répertoire de vos thèmes de zéro (ou d'utiliser un plugin qui n'a pas été conçu pour cela) ?
Si vous deviez développer un thème e-commerce aujourd'hui, construiriez-vous l'intégralité du panier d'achat ou utiliseriez-vous WooCommerce pour cela ?
Sans aucun doute, GeoDirectory est bien supérieur aux options de répertoire incluses dans tous les thèmes que nous avons testés.
Il est encore temps de corriger cette erreur et de nous laisser gérer probablement 90 % des demandes d'assistance qui vous sont adressées.
La coopération vaut mieux que la concurrence 🙂
Nous espérons que cette revue approfondie vous a plu et, si vous souhaitez y ajouter quelque chose, n'hésitez pas à le faire dans les commentaires ci-dessous !
Libérez la puissance de GeoDirectory !
Lancez votre activité en ligne dès maintenant
Rejoignez-nous dès aujourd'hui !Newsletter - Restez informé !
Recevez les dernières actualités, conseils et contenus exclusifs directement dans votre boîte de réception.


















