Ressources · Technique

ACF et les sites que les agences refusent

Ce qui se cache derrière « votre code est trop spécifique »

« Votre code est trop spécifique, nous ne pouvons pas nous engager. » Beaucoup de propriétaires de sites WordPress sur mesure ont entendu cette phrase. Elle mérite d’être traduite : ce n’est pas le code qui pose problème, c’est le risque que l’agence ne sait pas chiffrer.

ACF : pourquoi les sites sur mesure font peur aux agences

Ce qu’est ACF, et pourquoi c’est un bon choix

Advanced Custom Fields permet d’ajouter des champs de saisie sur mesure dans l’administration de WordPress. Au lieu d’un éditeur de texte libre où tout est possible et rien n’est structuré, le rédacteur remplit des champs précis : une date, un prix, une image, une liste de produits liés.

Le gain est double. Les contenus sont structurés, donc réutilisables, exportables et balisables pour les moteurs. Et les rédacteurs ne peuvent pas casser la mise en page : ils remplissent des cases, ils ne dessinent pas.

C’est l’une des extensions les plus utilisées de l’écosystème WordPress, et l’outil de référence pour construire un site vraiment sur mesure. Le problème n’est pas ACF.

Ce qui fait vraiment peur

ACF ne fait que stocker des champs. Ce qui compte, c’est le code écrit autour : les gabarits qui affichent ces champs, les requêtes qui les filtrent, les logiques métier qui les relient. Sur un site mûr, cela représente vite des milliers de lignes propres au projet.

L’agence qui reprend hérite alors d’un logiciel qu’elle n’a pas écrit, souvent sans documentation, dont l’auteur n’est plus joignable. Elle doit le comprendre entièrement avant d’oser une mise à jour, et devient responsable de tout ce qui casse ensuite.

La traduction honnête de « votre code est trop spécifique » est généralement : « je ne sais pas combien de temps il me faudra pour le comprendre, donc je ne peux pas vous faire de prix. » Ce n’est pas de la mauvaise volonté, c’est une incapacité à chiffrer un risque.

Le cercle vicieux

Faute de repreneur, les mises à jour sont suspendues. Chaque mois d’attente éloigne le site des versions courantes de WordPress, de PHP et des extensions. Plus l’écart grandit, plus la reprise devient délicate, et plus les agences suivantes refusent.

Au bout de quelques années, le site fonctionne encore en apparence, mais il accumule des failles publiées, exploitées automatiquement par des robots qui ne visent personne en particulier.

Comment reprendre un site ACF sur mesure

L’ordre compte plus que la technique.

  • Lire avant de toucher. Le thème, les groupes de champs ACF, les gabarits, les extensions et leurs dépendances. Repérer ce qui est standard, ce qui est sur mesure, et ce qui est déjà cassé sans que personne ne l’ait vu.
  • Sauvegarder, puis restaurer la sauvegarde. Sur un environnement séparé. Une sauvegarde non testée est une hypothèse.
  • Monter un environnement de test. Une copie fidèle où l’on peut casser sans conséquence.
  • Corriger avant de mettre à jour. Les erreurs PHP silencieuses et les fonctions dépréciées se traitent d’abord : mettre à jour par-dessus une instabilité ne fait que la rendre visible plus tard.
  • Monter par paliers. Le cœur, les extensions, PHP, un pas à la fois, testé à chaque étape. Jamais tout d’un bloc.
  • Adapter le code, pas le réécrire. Les fonctions dépréciées se remplacent au fur et à mesure. Une réécriture complète est une refonte déguisée.

Ce que cela demande

Du temps de lecture, une méthode, et l’acceptation d’un risque que l’on chiffre au lieu de le fuir. C’est précisément ce que Limbus Studio a fait pour la Fondation FARM, SOLIHA et le CELSA : trois sites WordPress sur mesure, trois refus d’agences, trois reprises.

Un site sur mesure n’est pas un défaut de conception. C’est un choix qui a du sens quand le besoin est spécifique. Il demande simplement quelqu’un qui accepte de le comprendre.

Questions fréquentes

Qu'est-ce qu'ACF dans WordPress ?

En résumé. ACF, ou Advanced Custom Fields, est une extension WordPress qui ajoute des champs de saisie sur mesure dans l'administration. Les contenus deviennent structurés plutôt que saisis en texte libre : réutilisables, exportables, et à l'abri des rédacteurs qui casseraient la mise en page.

Au lieu d'un éditeur de texte libre où tout est possible et rien n'est cadré, le rédacteur remplit des champs précis : une date, un prix, une image, une liste de produits liés. Le gain est double.

Les contenus sont structurés, donc réutilisables et balisables pour les moteurs. Et les rédacteurs ne peuvent plus casser la mise en page : ils remplissent des cases, ils ne dessinent pas.

ACF est l'une des extensions les plus utilisées de l'écosystème WordPress et l'outil de référence pour construire un thème vraiment sur mesure, sans constructeur de pages. Ce n'est pas ACF qui pose problème lors d'une reprise, mais le code écrit autour : gabarits, requêtes et logiques métier propres au projet, qu'il faut comprendre avant d'y toucher.

  • Champs typés : date, prix, image, relation entre contenus
  • Contenus structurés, exportables et balisables pour les moteurs
  • Mise en page protégée des erreurs de saisie
  • Base des thèmes sur mesure, sans constructeur de pages

Questions associées : ACF et Elementor sont-ils vraiment des concurrents ? · Qu’est-ce qu’ACF et pourquoi cela complique-t-il la maintenance ? · Un thème sur mesure est-il plus difficile à éditer qu'Elementor ?

Pourquoi les agences refusent-elles les sites WordPress sur mesure ?

En résumé. Parce qu'elles ne savent pas chiffrer le risque. Un thème sur mesure avec des champs ACF et des gabarits spécifiques représente des milliers de lignes de code propres au projet, souvent sans documentation, dont l'agence repreneuse devient responsable.

ACF ne fait que stocker des champs. Ce qui compte, c'est le code écrit autour : les gabarits qui affichent ces champs, les requêtes qui les filtrent, les logiques métier qui les relient. L'agence qui reprend hérite d'un logiciel qu'elle n'a pas écrit, souvent sans documentation et dont l'auteur n'est plus joignable.

La traduction honnête de « votre code est trop spécifique » est généralement : je ne sais pas combien de temps il me faudra pour le comprendre, donc je ne peux pas vous faire de prix.

Ce n'est pas de la mauvaise volonté, mais une incapacité à chiffrer un risque. La réponse consiste à évaluer ce risque par un audit plutôt qu'à le fuir : lire l'existant, monter un environnement de test, corriger avant de mettre à jour, puis avancer par paliers. C'est cette méthode qui a permis à Limbus Studio de reprendre des sites refusés ailleurs, comme ceux de la Fondation FARM, de SOLIHA et du CELSA.

  • Code sur mesure sans documentation
  • Auteur d'origine souvent injoignable
  • Responsabilité de l'agence sur tout ce qui casse ensuite
  • Temps de compréhension impossible à estimer d'emblée

Questions associées : Pourquoi une agence refuse-t-elle de reprendre un site WordPress sur mesure ? · Reprenez-vous un site créé par une autre agence ? · Intervenez-vous sur un site que vous n'avez pas créé ?

ACF rend-il un site plus difficile à maintenir ?

En résumé. Non, pas en lui-même. C'est l'une des extensions les plus utilisées de WordPress. La difficulté vient du code écrit autour, gabarits, requêtes et logiques métier propres au projet, qu'il faut comprendre avant d'y toucher. Un site sous ACF n'est pas plus fragile, seulement plus spécifique.

La maintenance d'un site sur mesure suppose de lire l'existant avant d'agir : repérer ce qui est standard, ce qui est sur mesure et ce qui est déjà cassé sans que personne ne l'ait vu. Cette lecture prend du temps, mais elle se chiffre.

C'est ce temps de compréhension, et non ACF, qui explique l'écart de tarif entre la maintenance d'un site sur mesure et celle d'un site standard. Une reprise menée par paliers, en testant chaque étape sur un environnement séparé, évite d'improviser sur un code que l'on ne maîtrise pas encore.

La limite est réelle : sur un site très ancien, où PHP et les extensions ont pris du retard, le travail de reprise s'alourdit. Ce n'est pas ACF qui l'explique, mais la dette technique accumulée autour de lui au fil des mois sans maintenance.

Questions associées : ACF et Elementor sont-ils vraiment des concurrents ? · Qu’est-ce qu’ACF et pourquoi cela complique-t-il la maintenance ? · Un thème sur mesure est-il plus difficile à éditer qu'Elementor ?

Que se passe-t-il si un site WordPress n'est plus mis à jour ?

En résumé. Il accumule des failles connues et publiées, exploitées automatiquement par des robots qui ne visent personne en particulier. Le site continue de fonctionner en apparence, ce qui rend le risque invisible jusqu'au jour où il se matérialise : piratage, panne ou blocage.

Faute de repreneur, les mises à jour sont suspendues. Chaque mois d'attente éloigne le site des versions courantes de WordPress, de PHP et des extensions. Plus l'écart grandit, plus la reprise devient délicate, et plus les agences suivantes refusent : le cercle vicieux se referme.

La fin de vie de PHP joue un rôle central. PHP 8.1 n'est plus maintenu depuis le 31 décembre 2025 et PHP 8.2 s'arrête fin 2026 : un site resté sur un moteur abandonné cumule des failles qui ne seront jamais corrigées, sans que rien ne le laisse voir à l'écran.

La conséquence pratique est qu'un site négligé coûte de plus en plus cher à rattraper. Un site à jour à six mois près se reprend en quelques jours ; un site laissé des années demande plusieurs semaines, et pose parfois la question de refaire plutôt que de reprendre.

  • Accumulation de failles publiées, jamais corrigées
  • Écart croissant avec WordPress, PHP et les extensions
  • Reprise de plus en plus longue et coûteuse
  • Risque de piratage ou de panne à tout moment

Questions associées : Qu'est-ce qu'une version de WordPress ou de PHP « obsolète » ? · La maintenance WordPress est-elle vraiment obligatoire ? · Une version de PHP obsolète rend-elle un site vulnérable ? · Que se passe-t-il si je ne maintiens pas mon site WordPress ?

Une question sur votre situation ?

À lire aussi

Écrivez-nous

Dites-nous en deux lignes ce que vous cherchez à faire. Réponse sous 48 heures.