Créer une plateforme de covoiturage pour une commune via WordPress est une excellente idée : c’est économique, évolutif et relativement simple à mettre en place sans coder de A à Z.
Voici la stratégie pour construire une solution simple et efficace.
1. La structure technique
Pour ce type de projet, vous avez besoin de deux fonctionnalités majeures : la soumission d’annonces par les citoyens (frontend) et un système de recherche/filtrage.
Option A : Utiliser un plugin d’annonces (Recommandé)
C’est la méthode la plus stable. Des plugins comme HivePress ou Directorist permettent de transformer WordPress en site de petites annonces.
-
Plugin conseillé : HivePress (Gratuit et modulaire).
-
Fonctionnement :
-
Les « Annonces » deviennent des « Trajets ».
-
Ajoutez des attributs personnalisés : Ville de départ, Ville d’arrivée, Date, Heure, Nombre de places.
-
Activez le module « Messages » pour que les habitants communiquent entre eux sans afficher leur numéro en public.
-
Option B : Le Formulaire + Affichage (Plus « artisanal »)
Si vous voulez quelque chose de très spécifique :
-
WPForms ou Gravity Forms pour la saisie du trajet par l’habitant.
-
WP Grid Builder ou simplement une page de blog filtrée pour l’affichage des annonces.
2. Configuration des champs essentiels
Pour que la plateforme soit utile, chaque annonce de trajet doit contenir :
-
Type d’annonce : « Je propose un trajet » ou « Je cherche un trajet ».
-
Fréquence : Ponctuel (ex: aller au marché samedi) ou Régulier (ex: travail tous les matins).
-
Lieu de rendez-vous : Préciser des points connus de la commune (Mairie, Église, Arrêt de bus).
-
Contact : Un bouton « Contacter le conducteur » pour éviter le spam.
3. Sécurité et Confiance (Aspect « Commune »)
Étant donné qu’il s’agit d’un service public local, la confiance est primordiale :
-
Connexion obligatoire : Seuls les utilisateurs enregistrés peuvent voir les détails de contact ou poster.
-
Modération : Configurez WordPress pour que chaque nouvelle annonce soit approuvée par un modérateur (un agent de la mairie) avant publication.
-
Charte de bonne conduite : Créez une page obligatoire expliquant que la mairie n’est qu’un intermédiaire et décline toute responsabilité en cas de problème.
4. Coût estimé (Hébergement inclus)
| Poste | Solution | Coût approx. |
| Nom de domaine | .fr ou .com | 15 € / an |
| Hébergement | Hostinger, O2Switch, etc. | 70 € / an |
| Thème & Plugins | HivePress + Thème Astra | Gratuit |
| Total | ~85 € pour la première année |
5. Conseil d’expert : Pensez au « Mobile First »
La plupart des gens consulteront les trajets depuis leur téléphone (sur le parking ou avant de partir). Choisissez un thème Responsive et très épuré. Évitez les widgets inutiles qui ralentissent le site.
Note importante : N’oubliez pas la conformité RGPD. Puisque vous collectez des données personnelles (noms, trajets), vous devez avoir une page de politique de confidentialité claire et le consentement des utilisateurs lors de l’inscription.
Voici les étapes pas à pas pour configurer vos catégories et vos champs de trajets.
1. Installation de la base
Allez dans votre tableau de bord WordPress :
-
Extensions > Ajouter : Cherchez et installez HivePress.
-
Thèmes > Ajouter : Cherchez le thème ListingHive (c’est le thème officiel gratuit, optimisé pour HivePress).
-
Installez les extensions suggérées par le thème (notamment Messages pour la communication entre habitants).
2. Création des Catégories de Trajets
Dans le menu de gauche, allez dans Annonces > Catégories. Créez-en deux principales :
-
Offre de trajet (Pour les conducteurs).
-
Demande de trajet (Pour les passagers).
Astuce : Vous pouvez aussi créer des sous-catégories par destination fréquente (ex: Vers la Gare, Vers la Zone Commerciale, Trajets Scolaires).
3. Configuration des « Champs Personnalisés » (Attributs)
C’est ici que vous transformez une annonce classique en annonce de covoiturage. Allez dans Annonces > Attributs.
Créez les attributs suivants un par un :
A. Ville de Départ / Arrivée
-
Nom : Ville de départ
-
Type : Texte (ou « Sélection » si vous voulez limiter à une liste de hameaux précis).
-
Zone d’affichage : Cochez « Filtrage » (pour que les gens puissent rechercher par ville) et « Tri ».
B. Date et Heure
-
Nom : Date du trajet
-
Type : Date
-
Requis : Oui.
C. Nombre de places
-
Nom : Places disponibles
-
Type : Nombre
-
Description : Combien de passagers pouvez-vous prendre ?
D. Fréquence
-
Nom : Type de trajet
-
Type : Sélection (Menu déroulant)
-
Options : Ponctuel, Quotidien, Hebdomadaire.
4. Rendre les attributs visibles
Pour chaque attribut créé (comme « Ville de départ »), assurez-vous de configurer l’onglet Affichage à droite :
-
Zone d’affichage : Choisissez « Page de l’annonce (Bloc principal) » et « Page de recherche (Sous le titre) ».
-
Cela permet aux utilisateurs de voir d’un coup d’œil les infos clés sans cliquer sur chaque annonce.
5. Le Workflow « Citoyen »
Une fois configuré, voici comment cela fonctionnera pour l’habitant :
-
Il clique sur un bouton « Publier une annonce » en haut du site.
-
Il choisit la catégorie (ex: Offre de trajet).
-
Il remplit les champs que vous avez créés (Ville, Date, Places).
-
Il ajoute une description (ex: « Je pars de la mairie, j’ai une petite voiture, non-fumeur »).
-
Il publie.
6. Petit réglage de sécurité crucial
Puisque c’est pour une commune, je vous conseille d’aller dans HivePress > Réglages > Annonces :
-
Cochez « Modération » : L’annonce ne s’affiche que si vous (ou un agent) l’approuvez.
-
Cochez « Soumission par les utilisateurs » : Permet à n’importe quel inscrit de poster.
La touche finale : Le bouton « Contacter »
Grâce à l’extension Messages de HivePress, un bouton « Envoyer un message » apparaîtra automatiquement sur chaque annonce. L’habitant recevra une notification par email dès qu’on lui répond, sans que son adresse email privée ne soit affichée publiquement sur le site.
Voulez-vous que je vous aide à rédiger un exemple de texte pour la « Charte de bonne conduite » à afficher sur le site ?
Pour un projet géré par des jeunes sur WordPress, il faut éviter les usines à gaz techniques (comme les API Google Maps payantes et complexes). L’objectif est d’avoir un plan de trajet visuel et simple sans que cela ne devienne un casse-tête de configuration.
Voici les trois méthodes, de la plus simple à la plus complète :
1. La méthode « Libre » (La plus simple)
Au lieu d’un plan interactif complexe, on utilise un champ de texte enrichi où l’utilisateur décrit son itinéraire.
-
Le principe : Dans HivePress, vous ajoutez un attribut « Itinéraire » (Type : Zone de texte).
-
L’avantage : Pas de bug, pas de coût, et l’utilisateur peut préciser des détails cruciaux : « Je passe par le rond-point de la Forge et je peux m’arrêter devant l’école. »
2. L’intégration OpenStreetMap (L’alternative gratuite à Google)
Pour afficher une carte sans payer de frais à Google, utilisez OpenStreetMap (via le plugin gratuit Leaflet Map).
-
Comment faire : 1. Installez l’extension HivePress Geolocation. 2. Dans les réglages, choisissez OpenStreetMap comme fournisseur de cartes.
-
Le rendu : L’utilisateur tape son adresse de départ et d’arrivée, et une carte s’affiche automatiquement sur l’annonce avec deux points. C’est propre, gratuit et très « citoyen » (logiciel libre).
3. Le bouton « Calculer l’itinéraire » (Le plus pratique)
C’est la solution la plus intelligente pour un usage mobile. Au lieu d’afficher le trajet sur votre site, vous mettez un lien qui ouvre l’application GPS de l’utilisateur.
-
Le concept : Ajouter un bouton sur l’annonce : « Voir le trajet sur mon GPS ».
-
La technique : Le bouton génère un lien dynamique vers Google Maps ou Waze.
-
Exemple de lien :
https://www.google.com/maps/dir/?api=1&origin=[Ville_Depart]&destination=[Ville_Arrivee]
-
-
L’avantage : L’habitant n’a pas besoin de retaper l’adresse dans son téléphone pour se rendre au point de rendez-vous.
💡 Ma recommandation pour le Maire et les Jeunes :
Je suggère de combiner la Méthode 2 et 3 :
-
Une petite carte OpenStreetMap pour visualiser le point de départ dans la commune (rassurant).
-
Un bouton « Lancer le GPS » pour la partie pratique.
Pourquoi c’est un argument de plus pour le Maire ?
« Monsieur le Maire, nous utilisons OpenStreetMap, une solution européenne et gratuite, ce qui garantit qu’il n’y aura aucun frais caché pour la commune, contrairement aux solutions américaines comme Google Maps qui deviennent payantes après un certain nombre de vues. »
Structurons les catégories non plus par « Offre/Demande » mais par besoins concrets de la vie quotidienne à Landunvez. C’est beaucoup plus intuitif pour les habitants.
Voici la structure exacte à saisir dans Annonces > Catégories :
🏥 1. Santé & Services
C’est la catégorie prioritaire pour la solidarité (seniors ou personnes sans véhicule).
-
Sous-catégorie : Rendez-vous Médicaux (Centres de santé, spécialistes).
-
Sous-catégorie : Pharmacies & Soins.
-
Sous-catégorie : Services Publics (Mairie, La Poste, France Services).
🛒 2. Courses & Marchés
Pour mutualiser les trajets vers les zones commerciales.
-
Sous-catégorie : Marché de Saint-Renan (Samedi matin).
-
Sous-catégorie : Supermarchés (Ploudalmézeau / Gouesnou).
-
Sous-catégorie : Commerces de Proximité (Boulangerie, épicerie locale).
🎓 3. Écoles & Études
Indispensable pour les familles et les jeunes.
-
Sous-catégorie : Écoles Primaires (Trajets internes Landunvez).
-
Sous-catégorie : Collèges & Lycées (Vers Ploudalmézeau ou Saint-Renan).
-
Sous-catégorie : Universités / Facs (Vers Brest / campus).
🌊 4. Loisirs & Plages
Pour le dynamisme touristique et la vie associative.
-
Sous-catégorie : Plages (Penfoul, Trémazan, etc.).
-
Sous-catégorie : Activités Sportives & Culturelles (Stade, bibliothèque, surf).
-
Sous-catégorie : Événements & Fêtes locales.
💼 5. Travail (Domicile-Travail)
Pour les trajets réguliers du quotidien.
-
Sous-catégorie : Vers Brest / Zone de Kergaradec.
-
Sous-catégorie : Vers Saint-Renan / Ploudalmézeau.
🛠️ Réglages pour les jeunes (dans WordPress) :
Pour chaque catégorie créée, voici ce qu’il faut configurer dans la colonne de droite :
-
Nom : Le nom (ex: « Santé & Services »).
-
Identifiant (Slug) : Laissez vide, WordPress le crée tout seul (ex:
sante-services). -
Parent : Laissez « Aucun » pour les catégories principales. Sélectionnez la catégorie mère pour les sous-catégories.
-
Description : Ajoutez une petite phrase : « Pour vos trajets vers les cabinets médicaux ou la pharmacie. »
-
Icône (Optionnel mais recommandé) : Utilisez des icônes simples :
-
hp-icon-heartpour Santé. -
hp-icon-shopping-basketpour Courses. -
hp-icon-graduation-cappour Écoles. -
hp-icon-umbrella-beachpour Plages.
-
Pour que la page Attributs dans HivePress soit parfaitement configurée pour votre présentation, voici la marche à suivre technique. C’est ici que vous déterminez quels champs l’habitant doit remplir.
Allez dans votre tableau de bord WordPress : Annonces > Attributs.
⚙️ 1. L’Attribut « Lieu de départ » (Obligatoire)
-
Titre : Lieu de départ
-
Section Modification : * Type de champ : Texte
-
Modifiable : ✅ Cocher
-
Requis : ✅ Cocher (Indispensable pour le covoiturage)
-
-
Section Recherche : * Filtrable : ✅ Cocher
-
Indexable : ✅ Cocher (Pour la barre de recherche)
-
-
Section Affichage : * Zones :
Page (Principal)etBloc (Principal)-
Format :
Départ : %value%
-
📅 2. L’Attribut « Date du trajet »
-
Titre : Date du trajet
-
Section Modification : * Type de champ : Date (Cela affichera un calendrier automatique)
-
Modifiable : ✅ Cocher
-
Requis : ✅ Cocher
-
-
Section Recherche : * Filtrable : ✅ Cocher
-
Type de champ : Plage de dates (Pour chercher « cette semaine »)
-
-
Section Affichage : * Zones :
Page (Secondaire)etBloc (Secondaire)-
Format :
Le %value%
-
🔄 3. L’Attribut « Fréquence » (Pour distinguer Travail/Loisirs)
-
Titre : Fréquence du trajet
-
Section Modification : * Type de champ : Liste déroulante (Select)
-
Modifiable : ✅ Cocher
-
-
Section Recherche : * Filtrable : ✅ Cocher
-
Étape après Publication : Une fois l’attribut publié, cliquez sur « Modifier les options » qui apparaît et ajoutez :
-
Ponctuel (Une seule fois)
-
Régulier (Semaine)
-
Régulier (Weekend)
-
👥 4. L’Attribut « Places / Capacité »
-
Titre : Places ou volume disponible
-
Section Modification : * Type de champ : Nombre
-
Description : « Indiquez le nombre de places libres ou si vous avez de la place dans le coffre. »
-
-
Section Affichage : * Format :
%value% dispo(s)
📝 5. L’Attribut « Type de Service » (Le plus important pour vous !)
C’est ce qui permet de cocher « Courses », « Colis », etc.
-
Titre : Services proposés / demandés
-
Section Modification : * Type de champ : Cases à cocher (C’est mieux pour pouvoir proposer plusieurs choses à la fois)
-
Modifiable : ✅ Cocher
-
-
Options à ajouter après publication : * Transport de personne
-
Récupération de médicaments
-
Livraison de courses
-
Dépôt de colis
-
🚀 Astuces pour le jour de la Présentation :
-
-
L’Ordre : Dans chaque attribut, vous avez un champ « Ordre ». Mettez
1pour le Départ,2pour la Date,3pour la Fréquence. Cela rangera le formulaire logiquement du haut vers le bas. -
L’Affichage « Bloc » : Si vous voulez que les gens voient tout de suite les détails sur la page d’accueil (sans cliquer sur l’annonce), assurez-vous que « Bloc (Principal) » ou « Bloc (Secondaire) » est bien coché dans la section Affichage.
-
Le bouton « Poster » : Une fois ces attributs configurés, allez tester la page
.../submit-listing/. Vous verrez tous vos champs rangés proprement.
-
Comments