Créer un annuaire en ligne avec Elementor + JetEngine

Pourquoi Elementor + JetEngine est la meilleure stack pour un annuaire

Un annuaire en ligne nécessite une structure de données flexible, un affichage en grille filtrable, des fiches détaillées générées dynamiquement, et une carte interactive. Toutes ces briques existent dans Elementor Pro + JetEngine, sans développement PHP sur mesure. Une dizaine d’annuaires livrés avec cette stack.

Architecture type d’un annuaire JetEngine

1. Custom Post Type + Méta-champs : créez le CPT « Professionnels » avec JetEngine. Pour un annuaire santé : spécialité (select), ville (texte), code postal (nombre), téléphone, email, site web (URL), photo (image), description (textarea), horaires (répéteur), certifications (checkbox), note moyenne (nombre), coordonnées GPS.

2. Taxonomies filtrables : créez des taxonomies JetEngine pour les catégories filtrables : « Spécialité », « Ville », « Département ». Nativement compatibles avec JetSmartFilters pour les filtres en temps réel.

3. Listing Item (carte) + Page annuaire : designez dans Elementor le template d’une carte : photo, nom, spécialité, ville, note en étoiles, bouton « Voir le profil ». Les données sont connectées aux méta-champs via Dynamic Tags JetEngine. La page principale combine Listing Grid + JetSmartFilters (Checkboxes spécialité, Select ville, Range Slider note) + JetEngine Map Listing optionnel.

4. Fiche professionnel (Single CPT) : template Single CPT dans le Theme Builder Elementor Pro. Affiche via Dynamic Tags JetEngine : photo grand format, description complète, horaires, carte de localisation GPS, formulaire de contact pré-rempli.

Fonctionnalité avancée : soumission de profils par les professionnels

JetEngine inclut le module « Front-End Forms » qui permet aux professionnels de créer et modifier leur propre fiche depuis le site, sans accéder à l’admin WordPress. Un formulaire Elementor connecté au CPT crée automatiquement une nouvelle entrée (statut « En attente de validation »). Cette fonctionnalité transforme l’annuaire en plateforme collaborative.

Retour au guide Crocoblock pour Elementor

FAQ — Annuaire en ligne Elementor + JetEngine

Combien de temps faut-il pour créer un annuaire avec Elementor + JetEngine ? Pour un annuaire basique (liste filtrée + fiche détail + carte) sans soumission de profils : 2 à 4 jours de développement pour un expert Elementor + JetEngine. Pour un annuaire avec soumission de profils, espace membre, et système de notation : 5 à 10 jours. Le temps d’import des données initiales (si vous avez une base existante) s’ajoute à cela.

Comment importer en masse des professionnels dans un CPT JetEngine ? Utilisez le plugin WP All Import (version Pro pour les CPT). Il permet d’importer n’importe quel fichier CSV ou XML vers un CPT JetEngine, avec mapping des colonnes vers les méta-champs. Pour les images, WP All Import peut importer depuis des URLs externes. Pour les données GPS, importez les coordonnées lat/lon depuis votre fichier source vers les champs correspondants JetEngine.

Le JetEngine Map Listing est-il gratuit ou nécessite-t-il une clé API Google Maps ? JetEngine Map Listing supporte deux providers : Google Maps (nécessite une clé API Google Maps Platform, facturation à l’usage après 200$ de crédit mensuel gratuit) et Leaflet/OpenStreetMap (gratuit et open-source, sans clé API). Pour les annuaires avec peu de trafic (< 25 000 chargements de carte/mois), Google Maps reste dans la tranche gratuite. Pour les annuaires à fort trafic, Leaflet/OSM est recommandé.

Peut-on monétiser un annuaire créé avec Elementor + JetEngine ? Oui, plusieurs modèles sont possibles : (1) Abonnement mensuel pour les professionnels via WooCommerce Subscriptions (la soumission de profil est conditionnée à un abonnement actif), (2) Profils gratuits avec options premium (mise en avant, badge vérifié, plus de photos), (3) Paiement à l’inscription ou à l’année via WooCommerce. JetEngine + WooCommerce gèrent tous ces cas.

Comment gérer le référencement SEO d’un annuaire JetEngine ? Chaque fiche de professionnel est une page WordPress avec son propre slug URL (ex: /professionnels/dr-martin-ophtalmologue-lyon/). Optimisez chaque fiche avec Rank Math : title tag = Prénom Nom – Spécialité – Ville, meta description = description courte du professionnel. Ajoutez le schema LocalBusiness via Rank Math sur le template Single CPT. Les fiches de professionnels bien optimisées se positionnent souvent sur les requêtes « [spécialité] [ville] ».

Autres ressources Elementor

Nouveautés Elementor Pro 2026 : ce qui change vraiment

Quelles sont les vraies nouveautés d'Elementor Pro en 2026 ? Atomic Editor, AI Builder, Loop Grid amélioré, performances : ce qui change concrètement....

Pourquoi utiliser Elementor

Pourquoi utiliser Elementor Pro pour créer votre site ? Elementor Pro est le choix dominant pour les freelances web et les agences en 2026. Voici...

Les widgets Elementor

Les widgets Elementor : la brique de base de vos pages Les widgets Elementor sont les éléments de construction que vous glissez-déposez sur vos pages....

Popup Builder Elementor Pro : guide complet

Le Popup Builder Elementor Pro permet de créer des popups conditionnels sans plugin. Déclencheurs, conditions, design : guide complet avec exemples....

Crocoblock : est-ce que ça vaut le prix ? Avis après 140 missions

Crocoblock vaut-il 199$/an ? Avis honnête après 140 missions Elementor Pro avec et sans Crocoblock : avantages, limites, retour sur investissement réel....

Elementor & ACF

Elementor & ACF : la combinaison gagnante pour les données dynamiques Elementor Pro et ACF (Advanced Custom Fields) forment l’une des stacks les plus utilisées...