Comment engager un développeur WordPress pour tes custom post types et ACF

Comment engager un développeur WordPress pour tes custom post types et ACF

À chaque nouvelle annonce immobilière, tu copies une ancienne page dans ton constructeur de pages en espérant garder la mise en page. Ou c’est la page de ton équipe qui se déforme dès que quelqu’un change une photo.

Les custom post types et ACF donnent à chaque type de contenu son propre formulaire : les rédacteurs remplissent des champs au lieu de mettre des pages en forme. Mais un travail bâclé peut rendre ton contenu dépendant d’un seul thème ou d’un développeur qui n’est plus là.

Voici comment savoir ce dont tu as besoin et engager un développeur qui te laisse maître de ton contenu.

Ce que font les custom post types et ACF (et où les placer)

Un custom post type (type de contenu personnalisé) est un type de contenu à part dans WordPress, à côté des articles et des pages : Biens, Membres de l’équipe, Événements, Recettes. Il peut avoir son propre menu dans l’administration, sa propre page de liste et ses propres URL, si le développeur le configure ainsi. Une taxonomie est un ensemble distinct de catégories, comme « Ville » ou « Type de bien ».

ACF (Advanced Custom Fields) ajoute les champs de formulaire dans chaque fiche : prix, nombre de chambres, adresse, galerie. Les rédacteurs remplissent les champs, et le thème les affiche au même endroit sur chaque page.

Quelques champs suffisent pour ajouter des détails à des pages classiques. Un type de contenu distinct est utile quand les fiches d’un même type ont besoin de leur propre liste, de filtres ou d’URL.

L’endroit où les post types sont enregistrés compte plus que leur apparence. Leur place est dans une extension, pas dans le thème : le WordPress Plugin Handbook le recommande pour que le contenu reste utilisable si tu changes de thème.

Quand un post type est enregistré uniquement dans le thème, changer de thème ne supprime pas tes fiches. Elles disparaissent de l’administration et du site jusqu’à ce que quelqu’un enregistre à nouveau le type. Les mises en page restent liées au thème, il faut donc les refaire lors d’une refonte dans tous les cas.

Commence par définir le travail à faire

Un devis pour « un custom post type » peut correspondre à un travail à 140 € comme à 1 870 €. Divise ta demande en trois parties pour pouvoir comparer les offres :

  • Structure Liste les types de contenu, leurs champs et leurs liens, par exemple un agent immobilier associé à ses biens.
  • Affichage Décris la page de liste et la page individuelle de chaque type, sur ordinateur et sur mobile, dans ton thème ou ton constructeur de pages.
  • Données Précise la recherche, les filtres, le contenu à transférer et les anciennes URL qui doivent continuer à fonctionner.

Ensuite, note les détails qui font varier le prix :

  • combien de fiches tu prévois aujourd’hui et dans un an
  • qui ajoute les fiches : toi, ton équipe, ou des visiteurs via un formulaire
  • de quels filtres les visiteurs ont besoin, et dans quelles combinaisons
  • si les fiches doivent être validées, avoir une carte, être payantes ou être importées régulièrement depuis un autre système
  • ton thème ou ton constructeur de pages (éditeur de blocs, Elementor, autre chose) et si le site est multilingue
  • les critères pour valider le travail : les étapes exactes que tu testeras avant de valider

Décris un type de contenu à partir d’un cas réel : prépare une fiche dans un tableur, avec une colonne par champ. Joins-la à ton brief.

Pour des custom post types existants, demande au développeur d’indiquer où ils sont enregistrés et de lister leurs groupes de champs et leurs modèles. Décide avec lui quels noms de champs, quelles valeurs enregistrées et quelles URL doivent rester avant de remplacer quoi que ce soit.

Où engager un développeur

Je recommande Fiverr Pro pour les custom post types et ACF. Je travaille moi-même sur Fiverr, donc je connais de l’intérieur le fonctionnement des commandes, des paiements et des avis. Fiverr examine manuellement l’expérience, le portfolio et les prestations passées des freelances Pro avant de leur attribuer le badge Pro.

Comment tu paies Prix fixe par formule, affiché avant la commande ; certaines prestations prévoient un découpage des gros projets en jalons
Prix habituel pour ce travail 94-2 338 € et plus, selon le travail à faire
Délai de démarrage Tu peux commander dès maintenant ; un type de contenu prend souvent quelques jours, un site d’annonces complet quelques semaines
Ton argent Conservé par Fiverr jusqu’à la fin de la commande
Qui tu engages Un freelance Pro, vérifié par Fiverr
Où aller Trouver un Pro sur Fiverr

Il existe aussi des prestations ACF moins chères chez des freelances sans le badge Pro. Pour une structure dont tout ton site dépend, cette sélection justifie le prix plus élevé.

Pour un projet de plus de quelques centaines d’euros, demande au vendeur si sa prestation prévoit des jalons. Tu examines d’abord la structure, puis les modèles, et chaque jalon a un délai de vérification plus long (8 jours) qu’une commande normale (3 jours).

Combien ça coûte

Les prix dépendent du nombre de types de contenu et du travail sur les données qui va avec. Voici des fourchettes de prix habituelles des formules Fiverr Pro au moment où j’écris.

Ce dont tu as besoin Prix habituel Fiverr Pro
Un type de contenu : champs, page de liste et page individuelle 94-281 €
Plusieurs types liés entre eux, des filtres, une page de réglages pour le contenu commun à tout le site 281-748 €
Un annuaire ou un site d’annonces, ou un thème sur mesure construit autour de ton contenu, avec transfert du contenu existant 748-2 338 € et plus

Les prix des formules n’incluent pas les frais de service de Fiverr.

Si le projet utilise ACF PRO (pour des lignes répétables, des galeries, des sections de page flexibles, des pages de réglages ou des blocs sur mesure), la licence est en plus : à partir de 49 $ par an pour un site, 149 $ pour dix sites et 249 $ pour un nombre illimité de sites, à renouveler chaque année. Prix vérifiés au moment où j’écris sur la page des tarifs ACF PRO (en anglais). La version gratuite d’ACF sait déjà enregistrer des post types et des taxonomies.

Demande au vendeur de lister les autres extensions payantes dont le projet a besoin (une extension de filtres, un outil d’import, un service de cartes) et qui paie le renouvellement de chacune.

Ce qu’un petit prix n’inclut généralement pas

  • des post types enregistrés dans une extension
  • des groupes de champs que tu peux restaurer sans le développeur
  • des libellés et des consignes qui disent aux rédacteurs quoi mettre dans chaque champ
  • une page de liste qui fonctionne encore avec des centaines de fiches
  • une vérification que les anciennes URL s’ouvrent encore après le transfert du contenu
  • une courte note qui explique comment ajouter une fiche ou un champ plus tard

Ce qui manque dans la transmission du projet se remarque souvent quand tu changes de thème ou que tu demandes à quelqu’un d’autre d’ajouter un champ.

Comment choisir un développeur ACF

Le badge Pro indique que le vendeur a de l’expérience. Reste à voir s’il a déjà construit un site comme le tien.

Cherche des projets similaires

Lis les avis qui parlent d’annonces, d’annuaires, de pages d’équipe ou d’événements, y compris ceux à 1-3 étoiles et les réponses du vendeur. De jolies pages d’accueil en disent peu sur l’organisation du contenu.

Demande à voir l’administration du site

Un site bien conçu avec ACF est facile à modifier. Demande un court enregistrement d’écran où quelqu’un ajoute une fiche sur un ancien projet. Cherche des libellés de champs clairs, des onglets logiques et l’absence de réglages qui permettraient aux rédacteurs de dérégler la mise en page.

Les questions que je poserais avant de commander

  1. Les post types seront-ils enregistrés dans une extension ou dans le thème ?
  2. Ai-je besoin d’ACF PRO, et la licence sera-t-elle sur mon compte ou sur le vôtre ?
  3. Où seront enregistrées les définitions des groupes de champs, et comment les restaurer ?
  4. Si je change de thème plus tard, qu’est-ce qui continue à fonctionner et qu’est-ce qui doit être refait ?
  5. Puis-je ajouter un nouveau champ moi-même, ou devrai-je faire appel à vous ?
  6. Travaillez-vous sur une copie de préproduction ?
  7. Prix fixe ou à l’heure, et qu’est-ce qui est inclus dans la période d’assistance ?

Que le vendeur utilise sa propre licence ACF PRO n’est pas un problème en soi : ACF autorise les développeurs à l’inclure dans les projets de leurs clients. La contrepartie, c’est que les mises à jour dépendent alors du renouvellement par le vendeur, alors qu’une licence sur ton compte garde le site indépendant.

Commence par une petite commande

Commande d’abord un type de contenu avec sa page de liste et sa page individuelle. Vérifie les champs et les modèles avant de payer tout l’annuaire.

Signaux d’alerte

  • demande le mot de passe de ton compte d’hébergement ou de ton compte chez le bureau d’enregistrement de ton domaine
  • te demande de payer en dehors de Fiverr
  • chiffre tout le projet sans poser de questions sur ton contenu ou tes rédacteurs
  • propose « ACF PRO gratuit » ou une autre extension premium sans clé de licence associée
  • met tout le code dans le thème sans savoir dire pourquoi
  • veut enregistrer ton hébergement ou ton domaine à son propre nom

Comment donner un accès en toute sécurité

Les changements de post types et de champs touchent toutes les fiches, alors travaille d’abord sur une copie de ton site.

  1. Fais ta propre sauvegarde avant de donner un accès, et garde-en une copie hors du serveur.
  2. Demande à ton hébergeur une copie de préproduction, un clone privé de ton site. Le développeur y travaille, et tu y fais tes tests.
  3. Crée un compte administrateur WordPress séparé pour le développeur, au lieu de donner ton propre identifiant. Les réglages d’ACF demandent un accès administrateur.
  4. Ne donne un accès aux fichiers que si le travail l’exige. Crée un utilisateur SFTP séparé dans ton panneau d’hébergement, au lieu de donner le mot de passe de ton compte d’hébergement.
  5. Ne donne jamais l’accès à ton compte chez le bureau d’enregistrement de ton domaine, à tes comptes de paiement ni à l’adresse e-mail principale de l’administration du site.
  6. Envoie les mots de passe via le lien de partage d’un gestionnaire de mots de passe, et seulement une fois la commande passée.
  7. Une fois le travail fini, supprime l’utilisateur WordPress, l’utilisateur SFTP et les accès au site de préproduction que tu as créés, puis change tes mots de passe.

Si des visiteurs soumettent des fiches ou passent des commandes sur le site en ligne, décide avec le développeur comment le travail terminé sera mis en ligne. Les nouvelles fiches créées sur le site en ligne pendant que le développeur travaillait sur le site de préproduction ne doivent pas être écrasées par la copie de préproduction.

Ce qu’il faut envoyer avant le début du travail

  • l’URL du site et l’URL du site de préproduction
  • chaque type de contenu dont tu as besoin, avec un exemple de fiche dans un tableur
  • les champs par type, et lesquels sont obligatoires
  • des liens vers deux ou trois sites dont tu aimes les pages de liste et les pages individuelles
  • ton thème ou ton constructeur de pages et tes principales extensions
  • le contenu existant à transférer : combien de fiches, où il se trouve aujourd’hui, quelles URL doivent continuer à fonctionner
  • les filtres et la recherche dont les visiteurs ont besoin
  • qui ajoutera les fiches, et si des visiteurs en soumettent
  • les langues, si le site est multilingue
  • ta date limite et les critères pour valider le travail
  • les accès que tu es prêt à donner

Les consignes de ta commande servent de référence pour les demandes de retouche. Un travail absent du brief est plus difficile à demander après coup.

Propriété, transmission du projet et assistance après la mise en ligne

Avant d’accepter la livraison, teste le site comme le ferait un rédacteur :

  • ajoute et modifie une fiche comme le fera la personne qui s’en occupera tous les jours
  • vérifie la page de liste et une page individuelle sur un téléphone
  • laisse les champs facultatifs vides et vérifie que rien n’a l’air cassé
  • essaie les filtres en combinaison, et parcours les pages de la liste
  • vérifie que toutes les fiches transférées sont là et que les anciennes URL s’ouvrent encore

Fiverr te donne 3 jours pour vérifier une livraison normale (8 jours par jalon). Demande tes modifications via Fiverr avant de l’accepter.

Ensuite, assure-toi de pouvoir continuer sans le vendeur :

  • Post types dans une extension Utilise une petite extension propre au site, ou les réglages Types de publication d’ACF, comme le recommande le WordPress Plugin Handbook (en anglais), pour qu’un changement de thème ne cache pas ton contenu.
  • Groupes de champs restaurables ACF ne les enregistre sous forme de fichiers JSON que si un dossier acf-json existe, et par défaut ce dossier se trouve dans le thème. Demande un dossier dans une extension configurée pour les enregistrer et les charger, ou un fichier d’export. Les champs définis en PHP ne se modifient pas dans l’éditeur de champs d’ACF, alors décide dès le départ avec le développeur qui les changera plus tard.
  • Licence ACF PRO Garde-la sur ton compte si le projet utilise des fonctions PRO.
  • Guide de prise en main Demande un guide d’une page sur les champs, l’ajout de fiches et ce qu’il ne faut pas modifier.
  • Période d’assistance Mets par écrit avec le vendeur quels bugs il corrige gratuitement et ce qui compte comme un nouveau travail payant.

Sur Fiverr, les droits sur le travail livré te reviennent une fois qu’il est livré et payé en entier, sauf mention contraire dans la description de la prestation ou dans l’offre personnalisée du vendeur. Vérifie les deux avant de commander. Les licences des extensions restent soumises à leurs propres conditions.

Après la mise en ligne, teste d’abord les mises à jour d’extensions sur le site de préproduction (sur une boutique, chaque mise à jour). Une maintenance régulière peut repérer un champ ou un modèle défectueux avant tes visiteurs.

En résumé

Les custom post types et ACF donnent aux rédacteurs le même formulaire pour chaque fiche au lieu de pages à copier et à remettre en forme. Le projet demande de la préparation, et une mauvaise transmission du projet peut te rendre dépendant d’un seul développeur. Commence par un type de contenu sur Fiverr Pro, en incluant dans le brief le contrôle du code, de la licence et des définitions de champs.

Questions fréquentes

Vais-je perdre mon contenu si je change de thème ?

Non, les fiches restent dans ta base de données. Si les post types ont été enregistrés dans le thème, ils disparaissent de l'administration et du site jusqu'à ce que quelqu'un les enregistre à nouveau, c'est pourquoi leur place est dans une extension. Les mises en page doivent en général être refaites dans le nouveau thème de toute façon.

Ai-je besoin d'ACF PRO ?

Pas toujours. ACF gratuit couvre les post types, les taxonomies et la plupart des types de champs. Il te faut PRO pour les lignes répétables, les galeries, les sections de page flexibles, les pages de réglages pour tout le site et les blocs ACF. Une licence Personal coûte 49 $ par an pour un site au moment où j'écris, et les sites de préproduction reconnus comme tels ne comptent pas dans la limite de sites de ta licence.

Que se passe-t-il si la licence ACF PRO expire ?

Ton contenu et tes pages continuent de fonctionner, et les rédacteurs peuvent toujours remplir les champs. Tu perds les mises à jour de l'extension et tu ne peux plus créer de nouveaux champs PRO jusqu'au renouvellement, alors garde la licence sur ton propre compte.

Puis-je ajouter un nouveau champ moi-même plus tard ?

Oui, si les groupes de champs sont modifiables dans l'administration d'ACF et que tu as un compte administrateur. Ajouter le champ, c'est la partie facile. L'afficher sur la page demande en général de modifier un modèle, ce qui représente une petite intervention pour un développeur.

Combien de temps prend le travail ?

Un type de contenu avec ses pages prend souvent quelques jours. Un annuaire avec des filtres et du contenu transféré peut prendre quelques semaines. Le travail à faire et le nombre de fiches à transférer comptent plus que le nombre de post types.

Et si le développeur disparaît après la mise en ligne ?

Si les post types sont dans une extension, que les groupes de champs peuvent être restaurés et que la licence est à ton nom, un autre développeur peut reprendre le travail. Sinon, le développeur qui reprend le projet passe ses premières heures à comprendre comment le site a été construit.

Prix fixe ou à l'heure ?

La plupart des prestations sont proposées sous forme de formules à prix fixe, ce qui convient à un projet bien cadré. Certains vendeurs proposent des commandes à l'heure avec une limite d'heures par semaine, ce qui peut convenir aux modifications régulières après la mise en ligne.