Comment engager un développeur de plugin WordPress pour une fonctionnalité sur mesure
Tu as besoin d’une fonctionnalité qu’aucune extension ne propose vraiment comme tu le souhaites. Peut-être un formulaire de devis qui calcule le prix d’une prestation selon tes propres règles, un espace membre qui récupère les données de ton système de réservation, ou une règle WooCommerce dont ta boutique dépend.
Du code sur mesure peut répondre à ce besoin. Mais s’il est mal conçu, il peut cesser de fonctionner à la prochaine mise à jour ou te laisser avec un code qu’une seule personne comprend.
Voici comment vérifier si tu as vraiment besoin d’une extension sur mesure, puis comment engager un développeur de plugin WordPress tout en gardant la maîtrise du code, des comptes et du site.
Faut-il une extension sur mesure ou un simple réglage ?
Une extension déjà disponible répond à beaucoup de demandes dites « sur mesure ». Avant de payer pour du code sur mesure, regarde dans lequel de ces trois cas tu te trouves.
- Une extension existante suffit Une extension de formulaire, de réservation ou d’espace membre couvre 80 % de ce que tu veux, et un réglage ou un module complémentaire couvre le reste.
- Un court extrait de code Une seule modification du comportement de WordPress, comme masquer un champ ou changer une redirection. Quelques lignes ajoutées via une extension de gestion d’extraits de code peuvent suffire.
- Une extension sur mesure Tes propres règles, tes propres données, ou une connexion à un autre service qu’aucune extension ne propose.
Quand un client me demande une extension sur mesure, je vérifie d’abord si une extension bien maintenue en fait déjà l’essentiel. Chaque extension sur mesure, c’est du code que quelqu’un doit mettre à jour pendant des années. Payer la licence d’une extension et un petit module complémentaire revient souvent moins cher que de devoir tout faire maintenir soi-même.
Il y a une autre raison de mettre le code sur mesure dans une extension. Le code collé dans le fichier functions.php du thème est écrasé quand le thème se met à jour (sauf s’il se trouve dans un thème enfant), et il cesse de fonctionner quand tu changes de thème. Une extension garde ta fonctionnalité active quel que soit le thème du site, et c’est pour ça que le WordPress Plugin Handbook (en anglais) présente les extensions comme le moyen d’ajouter des fonctionnalités.
Commence par clarifier le périmètre
Bien définir le travail permet de distinguer une mission à 281 € d’une mission à 2 805 € et de comparer les offres. Note :
- ce que la fonctionnalité doit faire, avec des mots simples, étape par étape
- qui l’utilise : les visiteurs, les membres connectés, les clients, ou seulement toi dans l’admin
- quelles données elle enregistre ou affiche, et d’où viennent ces données
- les services externes avec lesquels elle communique : un CRM, un système de réservation, un prestataire de paiement, une API
- les extensions avec lesquelles elle doit fonctionner : WooCommerce, ton extension de formulaire, ton constructeur de pages
- comment tu vas la gérer : une page de réglages, ou le développeur fait les changements pour toi
- les critères pour considérer le travail comme terminé : les étapes exactes que tu testeras avant de valider la livraison
Ajoute un croquis ou un enregistrement d’écran d’un site qui fait quelque chose de similaire. Un exemple aide le développeur à te donner un devis plus précis.
Si la fonctionnalité a plusieurs parties, découpe-la. Fais d’abord développer la fonctionnalité principale, teste-la en conditions réelles, puis ajoute le reste dans une deuxième commande. Ça t’aide à éviter de payer pour des fonctionnalités dont tu n’as pas besoin.
Tu as déjà une extension écrite par une IA ?
Si tu as utilisé ChatGPT ou Claude pour écrire une extension, envoie au développeur le code actuel, le fonctionnement attendu et les étapes qui posent problème. Je demanderais un examen du code avant de décider de le corriger ou de le remplacer. Les vérifications sont les mêmes que pour n’importe quelle extension sur mesure : qui peut accéder à ses fonctionnalités, comment elle traite les données et si elle fonctionne avec tes autres extensions.
Avec le développeur, définis les tests à effectuer sur une copie de préproduction, prévois la remise du code source complet à la livraison et décide qui s’occupera des futures mises à jour. Demande si une extension existante pourrait couvrir la fonctionnalité avec moins de code sur mesure à maintenir.
Où trouver un développeur
Pour une extension sur mesure, je recommande Fiverr Pro. Je travaille moi-même sur Fiverr, donc je sais comment fonctionnent les commandes, les paiements et les avis. Les vendeurs Pro sont vérifiés par Fiverr.
| Comment tu paies | Prix fixe par forfait, affiché avant la commande ; certaines offres prévoient des jalons pour les projets plus importants |
|---|---|
| Prix habituel pour ce travail | 187-3 740 €, selon le périmètre |
| Délai de démarrage | Commande immédiate ; les petites fonctionnalités prennent quelques jours, les extensions complètes deux à six semaines |
| Ton argent | Conservé par Fiverr jusqu’à la fin de la commande |
| Idéal pour | Fonctionnalités sur mesure, modifications d’une extension existante, connexions à des services externes |
| Où aller | Trouver sur Fiverr |
Pour un développement de plus de quelques centaines d’euros, demande si l’offre prévoit des jalons. Tu vérifies et acceptes alors l’extension par étapes, et chaque jalon a un délai de vérification plus long (8 jours) qu’une commande normale (3 jours).
Il existe d’autres plateformes comme Upwork, mais j’ai choisi Fiverr parce que j’y travaille déjà.
Combien ça coûte
Au moment où j’écris, voici les prix habituels sur Fiverr Pro pour le développement ou la modification d’une extension :
| La mission | Prix habituel sur Fiverr Pro | Ce que ça couvre en général |
|---|---|---|
| Petite fonctionnalité ou modification d’une extension existante | 187-468 € | Une fonctionnalité, une intégration à WooCommerce ou à une extension de formulaire, la correction d’un code sur mesure écrit par quelqu’un d’autre |
| Extension sur mesure avec une page de réglages | 468-1 403 € | Ta propre fonctionnalité, un écran d’admin pour la gérer, des tests sur le site de préproduction, une documentation de base |
| Extension plus importante ou connexion à un service externe | 1 403-3 740+ € | Connexion API, synchronisation de données, tables de base de données sur mesure, rôles utilisateur, plusieurs fonctionnalités réparties en jalons |
Les prix des forfaits n’incluent pas les frais de service de Fiverr, et certains vendeurs demandent une offre personnalisée pour tout ce qui dépasse le forfait Basique.
Les petites prestations sur Fiverr Marketplace sont proposées à des prix plus bas, mais pour du code dont ton site va dépendre, le recours à un vendeur vérifié justifie la différence de prix.
Ce qu’un petit prix ne comprend souvent pas
À petit prix, tu obtiens souvent du code qui fonctionne sur le site de test du développeur le jour de la livraison. Vérifie si l’offre comprend :
- le développement et les tests sur une copie de préproduction, pas sur ton site en ligne
- la vérification que l’extension fonctionne avec tes versions actuelles de WordPress, de PHP et de tes extensions
- les bases de la sécurité : vérification des données saisies, données correctement échappées, aucune page d’admin ouverte aux visiteurs
- un code qui se charge seulement sur les pages qui en ont besoin, pour que le reste du site reste rapide
- un readme qui explique ce que fait l’extension et comment changer ses réglages
- une période de correction des bugs après la livraison
La différence entre une extension à 281 € et une extension à 1 403 €, c’est surtout ce qui se passe une fois que la fonctionnalité marche pour la première fois.
Comment choisir un développeur de plugin WordPress
Le code sur mesure s’exécute à chaque chargement de page, donc les habitudes du développeur comptent autant que le prix.
Regarde les avis sur des missions similaires
Cherche des avis qui parlent d’extensions sur mesure, de personnalisations WooCommerce ou de connexions API, pas seulement d’installation de thèmes ou de design. Lis les avis à une, deux ou trois étoiles ainsi que les réponses du vendeur.
Demande à voir une extension en fonctionnement
Demande à voir un site en ligne qui utilise une extension qu’il a développée, ou une extension qu’il a publiée sur wordpress.org. Un exemple qui fonctionne t’en dit plus qu’une liste de langages de programmation.
Regarde comment il répond à ton brief
Un bon développeur pose des questions sur ta version de WordPress, ton hébergement, les extensions avec lesquelles la sienne doit fonctionner et la façon dont tu vas la tester. S’il propose une extension existante plutôt que du nouveau code, c’est bon signe.
Les questions que je poserais avant de commander
- Une extension existante peut-elle faire ça, ou une partie ?
- Le développement et les tests se feront-ils sur une copie de préproduction ?
- Est-ce que je recevrai le code source complet, et m’appartiendra-t-il une fois la commande terminée ?
- L’extension fonctionnera-t-elle si je change de thème ?
- Que se passe-t-il quand WordPress ou WooCommerce sort une grosse mise à jour ?
- Quels services externes ou bibliothèques payantes l’extension utilisera-t-elle, et au nom de qui seront les comptes ?
- Pendant combien de temps les bugs sont-ils corrigés gratuitement après la livraison ?
Commence par une petite commande
Si le projet est gros, commence par la fonctionnalité principale dans un forfait Basique ou un premier jalon. Tu vois comment le développeur teste et communique avant de t’engager pour l’ensemble de l’extension.
Signaux d’alerte
- demande le mot de passe de ton compte d’hébergement ou de ton registraire de domaine
- propose de discuter ou de payer en dehors de Fiverr
- propose de réaliser une extension complexe en une journée sans poser de questions
- prévoit de développer et de tester sur ton site en ligne
- refuse de fournir le code source, ou ne livre qu’un fichier chiffré ou « verrouillé »
- met les clés API ou les comptes externes à son nom
- propose une extension premium « gratuite » sans clé de licence : c’est une copie piratée, qui peut contenir un logiciel malveillant
Comment donner un accès en toute sécurité
Développer ou modifier une extension demande un accès à WordPress, et parfois aux fichiers. Limite l’accès à la mission et partage les mots de passe via un gestionnaire de mots de passe une fois la commande passée.
- Fais d’abord ta propre sauvegarde. Utilise ton panneau d’hébergement ou une extension de sauvegarde, et garde une copie hors du serveur.
- Mets en place une copie de préproduction. Beaucoup d’hébergeurs en créent une en quelques clics. Le développeur y écrit et teste le code, et seule l’extension terminée passe sur le site en ligne.
- Crée un compte WordPress séparé pour le développeur. L’installation et les tests d’extensions nécessitent le rôle Administrateur/administratrice, donc supprime ce compte après la livraison. Ne partage jamais tes propres identifiants.
- Ne donne l’accès aux fichiers que si la mission l’exige. Crée un utilisateur SFTP séparé dans ton panneau d’hébergement, plutôt que de donner le mot de passe de ton compte d’hébergement.
- Garde les comptes externes à ton nom. Si l’extension se connecte à un CRM, un prestataire de paiement ou une API, crée le compte toi-même et ne donne au développeur que la clé dont l’extension a besoin.
Ne partage jamais tes identifiants chez ton registraire de domaine ou chez ton prestataire de paiement, ni l’adresse e-mail utilisée par le compte admin de ton site.
Ce qu’il faut envoyer avant le début du travail
- l’URL de ton site, et l’URL du site de préproduction si tu en as une
- ce que la fonctionnalité doit faire, étape par étape, et les critères pour considérer le travail comme terminé
- des captures d’écran, un croquis ou un lien vers un site qui fait quelque chose de similaire
- ta version de WordPress et de PHP (Outils → Santé du site → Informations)
- ton thème, ton constructeur de pages et les extensions avec lesquelles elle doit fonctionner
- les services externes auxquels elle se connecte, avec un lien vers leur documentation API
- comment tu vas la gérer après le lancement : une page de réglages, ou des changements via le développeur
- ta date limite et ton budget
- les accès que tu es prêt à donner
Les besoins définis dans ta commande servent de référence si la livraison ne correspond pas à ce qui était convenu.
Propriété du code, livraison et assistance après le lancement
Une extension sur mesure n’est utile que si tu peux continuer à la faire fonctionner sans la personne qui l’a écrite.
Sur Fiverr, les droits sur le travail livré te reviennent une fois la commande entièrement payée, sauf indication contraire dans la description du service ou l’offre personnalisée du vendeur. Lis les deux avant de commander, et demande au vendeur de confirmer que tu recevras le code source complet, non chiffré.
Avant d’accepter la livraison, vérifie :
- l’extension fonctionne sur le site de préproduction à chaque étape de ton brief
- le site se charge toujours à la même vitesse avec l’extension activée
- tu as l’extension dans un fichier zip, avec un readme qui explique comment la configurer
- tu sais quels comptes et clés externes elle utilise, et ils sont à ton nom
Demande les modifications via Fiverr avant d’accepter. Ensuite, supprime le compte WordPress et l’utilisateur SFTP du développeur, et change tous les mots de passe que tu as partagés.
Prévois les mises à jour. WordPress, PHP et WooCommerce évoluent, et un code sur mesure a parfois besoin d’une petite correction après une grosse mise à jour. Demande quelle assistance payante est proposée après la livraison. Garde le zip et le readme de l’extension en lieu sûr, et teste les mises à jour d’abord sur le site de préproduction (sur une boutique, chaque mise à jour). Une maintenance régulière t’aide à repérer un conflit avant tes visiteurs.
Résumé
Avant d’engager un développeur de plugin WordPress, définis ce que la fonctionnalité doit faire et à qui appartiendra le résultat. Développer sur un site en ligne ou accepter un code qu’un autre développeur ne peut pas maintenir met ton site en danger. Définis clairement le travail à réaliser, commence par une petite commande consacrée à la fonctionnalité principale, et garde la maîtrise du code source et des comptes.
Questions fréquentes
Une extension sur mesure va-t-elle ralentir mon site ?
Chaque extension ajoute un peu de travail au site, mais une extension bien conçue, qui n'exécute les tâches lourdes que là où elles sont nécessaires, a généralement peu d'effet. Teste la vitesse du site en préproduction, avec l'extension activée puis désactivée, avant de valider la livraison.
Le code m'appartient-il ?
Sur Fiverr, les droits sur le travail livré te reviennent une fois la commande entièrement payée, sauf indication contraire dans la description du service ou l'offre personnalisée. Vérifie les deux, et demande le code source complet, non chiffré, à la livraison.
Est-ce sûr de donner un accès admin à un développeur ?
Oui, si tu lui crées un compte Administrateur/administratrice séparé, que tu fais d'abord une sauvegarde et qu'il travaille sur une copie de préproduction. Supprime ce compte après la livraison, et ne partage jamais tes propres identifiants ni le mot de passe de ton compte d'hébergement.
Que se passe-t-il quand WordPress se met à jour ?
La plupart des extensions bien écrites continuent de fonctionner, mais les grosses mises à jour de WordPress, PHP ou WooCommerce peuvent nécessiter une petite correction. Teste d'abord les mises à jour sur le site de préproduction (sur une boutique, chaque mise à jour), et demande au développeur avant de commander s'il propose une assistance payante par la suite.
Au forfait ou à l'heure ?
Généralement au forfait. La plupart des services Fiverr Pro ont un prix fixe par forfait, connu avant la commande. Certains vendeurs proposent aussi des commandes à l'heure, avec un nombre d'heures maximal par semaine. Pour une extension plus importante, demande des jalons pour payer et vérifier le travail par étapes.
Combien de temps faut-il pour créer une extension sur mesure ?
Une petite fonctionnalité prend généralement quelques jours. Une extension avec une page de réglages prend une à trois semaines, et une connexion à un service externe peut prendre quatre à six semaines, dont l'essentiel est consacré aux tests.
Puis-je changer de développeur plus tard ?
Oui, si tu as le code source complet et un readme. Un autre développeur peut lire un code clair et continuer à travailler dessus. C'est pour ça qu'un code chiffré ou verrouillé est un signal d'alerte.