{"id":83831,"date":"2026-07-06T11:55:58","date_gmt":"2026-07-06T10:55:58","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=83831&#038;preview=true&#038;preview_id=83831"},"modified":"2026-07-09T07:16:29","modified_gmt":"2026-07-09T06:16:29","slug":"vibe-coding-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/","title":{"rendered":"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l&rsquo;aide de l&rsquo;API Kinsta"},"content":{"rendered":"<p>Pour les agences WordPress modernes, la cl\u00e9 d\u2019un avantage concurrentiel ne r\u00e9side plus dans la qualit\u00e9 du code. Les agences ax\u00e9es sur la croissance <a href=\"https:\/\/kinsta.com\/fr\/blog\/automatisation-wordpress-gestion-sites\/\">automatisent les t\u00e2ches r\u00e9p\u00e9titives<\/a>, r\u00e9duisent <a href=\"https:\/\/kinsta.com\/fr\/blog\/revenus-agence-hebergement\/\">leurs co\u00fbts op\u00e9rationnels<\/a> et leurs d\u00e9lais de mise sur le march\u00e9, et proposent \u00e0 leurs clients des services davantage personnalis\u00e9s.<\/p>\n<p>L\u2019int\u00e9gration d\u2019outils d\u2019IA dans les processus de production est cruciale pour les agences qui cherchent \u00e0 automatiser leurs flux de travail. Dans ce contexte, le Vibe Coding \u2014 ce nouveau paradigme de d\u00e9veloppement pilot\u00e9 par l\u2019IA \u2014 gagne chaque jour davantage en popularit\u00e9.<\/p>\n<p>Le Vibe Coding n\u2019est toutefois pas une m\u00e9thode facile pour \u00e9crire du code. S\u2019il est vrai que vous n\u2019avez pas besoin d\u2019ann\u00e9es d\u2019exp\u00e9rience pour tirer parti de l\u2019approche Vibe Coding, une solide compr\u00e9hension de la programmation et des langages que vous utilisez est indispensable. Et ce n\u2019est pas tout. Outre les <a href=\"https:\/\/kinsta.com\/fr\/blog\/developpeur-backend\/\">comp\u00e9tences traditionnelles<\/a> en <a href=\"https:\/\/kinsta.com\/fr\/blog\/developpeur-frontend\/\">codage<\/a>, il est d\u00e9sormais essentiel de d\u00e9velopper un \u00e9ventail plus large de comp\u00e9tences. Savoir utiliser les outils bas\u00e9s sur l\u2019IA les plus performants en fait sans aucun doute partie.<\/p>\n<p>\u00cates-vous pr\u00eat \u00e0 mettre en \u0153uvre le Vibe Coding dans les flux de travail WordPress de votre agence ? Poursuivez votre lecture.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Les workflows WordPress avec le Vibe Coding<\/h2>\n<p>Si vous ne l\u2019avez pas encore adopt\u00e9e, la m\u00e9thode Vibe Coding est une m\u00e9thodologie de d\u00e9veloppement ax\u00e9e sur l\u2019efficacit\u00e9 et l\u2019optimisation des ressources. Avec Vibe Coding, vous cessez d\u2019\u00e9crire physiquement des lignes de code et passez \u00e0 un niveau d\u2019abstraction sup\u00e9rieur : <strong>celui de l\u2019intention<\/strong>. En tant que d\u00e9veloppeur, vous d\u00e9finissez l\u2019architecture, la logique ainsi que les exigences techniques et m\u00e9tier d\u2019un projet web, en d\u00e9l\u00e9guant le codage proprement dit \u00e0 l\u2019agent d\u2019IA.<\/p>\n<p>L\u2019adoption de l\u2019approche \u00ab Vibe \u00bb pour l\u2019automatisation des processus apporte des avantages significatifs : r\u00e9duction des d\u00e9lais de mise sur le march\u00e9, d\u00e9mocratisation de l\u2019automatisation, ainsi que flexibilit\u00e9 et adaptabilit\u00e9 des processus. Ces avantages se traduisent par une efficacit\u00e9 et une \u00e9volutivit\u00e9 accrues. Gr\u00e2ce \u00e0 l\u2019automatisation des flux de travail et \u00e0 l\u2019introduction de Vibe Coding, les agences WordPress peuvent <a href=\"https:\/\/kinsta.com\/fr\/blog\/mise-echelle-intelligente-pas-difficile\/\">\u00e9voluer plus facilement<\/a>, car <a href=\"https:\/\/kinsta.com\/fr\/blog\/retention-client-agence\/#9-build-a-structured-client-onboarding-process-to-save-time-later\">l\u2019int\u00e9gration de nouveaux clients<\/a> n\u2019entra\u00eene pas d\u2019augmentation de la charge de travail ni des <a href=\"https:\/\/kinsta.com\/fr\/blog\/agences-wordpress-evolutives\/\">frais g\u00e9n\u00e9raux<\/a>.<\/p>\n<p>Avant de vous r\u00e9jouir, vous devez toutefois garder \u00e0 l\u2019esprit que le \u00ab Vibe Coding \u00bb n\u2019est pas une panac\u00e9e qui produit comme par magie un code bien structur\u00e9, facile \u00e0 maintenir et fonctionnant toujours comme pr\u00e9vu. L\u2019adoption de ce nouveau paradigme n\u00e9cessite de comprendre le fonctionnement des agents IA et doit s\u2019inscrire dans une architecture respectant les principes et les bonnes pratiques qui en font une approche fiable pour une agence WordPress.<\/p>\n<p>Dans les sections suivantes, nous allons nous pencher sur la cr\u00e9ation d\u2019un flux de travail automatis\u00e9 pour l\u2019int\u00e9gration d\u2019un nouveau projet WordPress, en suivant une approche pratique bas\u00e9e sur un cas d\u2019utilisation concret : nous verrons comment cloner un mod\u00e8le de site WordPress pr\u00e9configur\u00e9 h\u00e9berg\u00e9 sur Kinsta \u00e0 l\u2019aide de GitHub Copilot et de l\u2019API Kinsta.<\/p>\n<p>Nous esp\u00e9rons que cet article vous aidera \u00e0 comprendre les avantages de l\u2019automatisation et comment mettre en \u0153uvre efficacement le \u00ab Vibe Coding \u00bb dans le flux de travail de d\u00e9veloppement de votre agence.<\/p>\n<h2>Votre bo\u00eete \u00e0 outils d\u2019automatisation<\/h2>\n<p>Tout d\u2019abord, vous aurez besoin d\u2019un mod\u00e8le de site h\u00e9berg\u00e9 sur Kinsta. Pour cet exemple, nous avons cr\u00e9\u00e9 un nouveau site et install\u00e9 les th\u00e8mes <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-woocommerce-rapide\/#astra\">Astra<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-plus-rapide\/#4-generatepress\">GeneratePress<\/a> et <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-plus-rapide\/#2-neve\">Neve<\/a>. Nous avons \u00e9galement install\u00e9 <a href=\"https:\/\/kinsta.com\/fr\/blog\/yoast-seo\/\">Yoast SEO<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/astra-sites\/\" target=\"_blank\" rel=\"noopener noreferrer\">Starter Templates<\/a> et d\u2019autres extensions compl\u00e9mentaires pour le th\u00e8me Astra.<\/p>\n<figure style=\"width: 2614px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/themes-screen.jpg\" alt=\"L\u2019\u00e9cran d\u2019administration des th\u00e8mes du site mod\u00e8le\" width=\"2614\" height=\"1586\"><figcaption class=\"wp-caption-text\">L\u2019\u00e9cran d\u2019administration des th\u00e8mes du site mod\u00e8le<\/figcaption><\/figure>\n<figure style=\"width: 2610px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/plugins-screen.png\" alt=\"L\u2019\u00e9cran d\u2019administration des extensions du site mod\u00e8le\" width=\"2610\" height=\"1602\"><figcaption class=\"wp-caption-text\">L\u2019\u00e9cran d\u2019administration des extensions du site mod\u00e8le<\/figcaption><\/figure>\n<figure style=\"width: 2934px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/blueprint-site.jpg\" alt=\"La page d\u2019accueil du site mod\u00e8le pr\u00e9configur\u00e9\" width=\"2934\" height=\"1432\"><figcaption class=\"wp-caption-text\">La page d\u2019accueil du site mod\u00e8le pr\u00e9configur\u00e9<\/figcaption><\/figure>\n<p>Pour cr\u00e9er un clone de votre site, vous devrez acc\u00e9der \u00e0 votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/solution-hebergement-developpeur\/\">environnement d\u2019h\u00e9bergement Kinsta<\/a> via <a href=\"https:\/\/kinsta.com\/fr\/blog\/api-wordpress\/\">l\u2019API Kinsta<\/a>. Vous aurez besoin d\u2019une <a href=\"https:\/\/kinsta.com\/fr\/blog\/cle-api-kinsta\/\">cl\u00e9 API Kinsta<\/a>, de l\u2019identifiant de votre entreprise et de l\u2019identifiant de l\u2019environnement que vous souhaitez cloner.<\/p>\n<p>Vous pouvez obtenir <strong>l\u2019identifiant de votre entreprise<\/strong> \u00e0 partir de l\u2019URL de votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/gerer-plusieurs-sites-wordpress\/\">tableau de bord MyKinsta<\/a> (le param\u00e8tre <code>idCompany<\/code>) et dans la section <strong>Informations sur le site<\/strong>\u00a0de MyKinsta, en acc\u00e9dant \u00e0 <strong>Sites<\/strong> &gt; <strong>nom-du-site<\/strong> &gt; <strong>Info<\/strong>. Dans cette m\u00eame section, vous trouverez \u00e9galement <strong>l\u2019identifiant de votre environnement<\/strong>.<\/p>\n<figure style=\"width: 1818px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/mykinsta-site-information.png\" alt=\"Section Informations sur le site dans MyKinsta\" width=\"1818\" height=\"820\"><figcaption class=\"wp-caption-text\">Section Informations sur le site dans MyKinsta<\/figcaption><\/figure>\n<p>Enfin, vous aurez besoin d\u2019un IDE pour travailler. Parmi les nombreuses options disponibles, on trouve des environnements de d\u00e9veloppement largement utilis\u00e9s tels que <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Studio Code<\/a> ou <a href=\"https:\/\/www.cursor.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cursor<\/a>, ou encore des environnements de d\u00e9veloppement ax\u00e9s sur l\u2019IA comme <a href=\"https:\/\/kinsta.com\/fr\/blog\/construire-site-wordpress-lovable\/\">Lovable<\/a>. Vous pouvez \u00e9galement utiliser une plateforme de prototypage en ligne telle que <a href=\"https:\/\/aistudio.google.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google AI Studio<\/a>, id\u00e9ale pour tester des invites dans un environnement de test isol\u00e9 avant de passer au d\u00e9veloppement proprement dit.<\/p>\n<p>Pour cet article, nous avons utilis\u00e9 Google AI Studio pour la cr\u00e9ation d\u2019invites et <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Copilot dans Visual Studio Code<\/a> pour d\u00e9velopper l\u2019application. Voici pourquoi cette configuration fonctionne si bien :<\/p>\n<ul>\n<li><strong>Adoption g\u00e9n\u00e9ralis\u00e9e :<\/strong> GitHub Copilot est extr\u00eamement populaire et fait d\u00e9j\u00e0 partie int\u00e9grante de la pile technologique de nombreuses agences WordPress. L\u2019utiliser pour un projet d\u2019automatisation des flux de travail signifie que votre \u00e9quipe n\u2019aura pas \u00e0 passer du temps \u00e0 se familiariser avec de nouveaux outils de d\u00e9veloppement.<\/li>\n<li><strong>Acc\u00e8s direct au syst\u00e8me de fichiers :<\/strong> Copilot a acc\u00e8s au syst\u00e8me de fichiers de votre projet. Cela lui permet de cr\u00e9er directement les fichiers n\u00e9cessaires, y compris les \u00e9l\u00e9ments de configuration, et d\u2019\u00e9crire du code en fonction de vos requ\u00eates.<\/li>\n<li><strong>Instructions de l\u2019agent :<\/strong> vous pouvez d\u00e9finir des r\u00e8gles globales, au niveau du projet, \u00e0 l\u2019aide d\u2019un fichier de configuration \u00ab <code>.github\/copilot-instructions.md<\/code> \u00bb. L\u2019agent suivra strictement ces instructions syst\u00e8me, garantissant ainsi que chaque fichier respecte les normes de votre projet.<\/li>\n<\/ul>\n<p>En gardant ces fonctionnalit\u00e9s \u00e0 l\u2019esprit, d\u00e9couvrons comment fonctionne GitHub Copilot.<\/p>\n<h2>L&rsquo;exp\u00e9rience de codage avec GitHub Copilot : modes, fen\u00eatre de contexte et instructions de l\u2019agent<\/h2>\n<p>Comprendre le fonctionnement de GitHub Copilot est essentiel pour exploiter pleinement son potentiel. Dans cette section, vous vous familiariserez avec les concepts de base de Copilot.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Modes de Copilot<\/h3>\n<p>Il existe <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/chat-with-copilot\/chat-in-ide\" target=\"_blank\" rel=\"noopener noreferrer\">trois modes distincts<\/a> que vous pouvez utiliser pour interagir avec GitHub Copilot, chacun d\u00e9terminant le type de conversation que vous entretenez avec le chatbot.<\/p>\n<figure style=\"width: 964px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-modes.png\" alt=\"Les trois modes de GitHub Copilot\" width=\"964\" height=\"382\"><figcaption class=\"wp-caption-text\">Les trois modes de GitHub Copilot<\/figcaption><\/figure>\n<p><strong>Plan :<\/strong> en <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/agents\/planning\" target=\"_blank\" rel=\"noopener noreferrer\">mode Plan<\/a>, Copilot g\u00e9n\u00e8re un plan structur\u00e9, d\u00e9compos\u00e9 en t\u00e2ches, qui est ensuite transmis au mode Agent pour ex\u00e9cution (voir ci-dessous pour plus de d\u00e9tails). Cela permet \u00e0 l\u2019agent de rester pleinement concentr\u00e9 sur les objectifs globaux du projet et de suivre efficacement les progr\u00e8s r\u00e9alis\u00e9s.<\/p>\n<p>En mode \u00ab Plan \u00bb, Copilot fournit une feuille de route d\u00e9taill\u00e9e, accompagn\u00e9e des \u00e9tapes de mise en \u0153uvre et de v\u00e9rification. Apr\u00e8s avoir examin\u00e9 la proposition, vous pouvez soumettre vos commentaires afin d\u2019apporter les ajustements n\u00e9cessaires. Lorsque le plan correspond \u00e0 vos besoins, vous pouvez passer \u00e0 la mise en \u0153uvre.<\/p>\n<p>Le mode Plan propose un ensemble complet d\u2019outils accessibles sous <strong>Configurer les outils<\/strong>, directement dans la fen\u00eatre de discussion.<\/p>\n<figure style=\"width: 1226px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-plan-mode-tools.png\" alt=\"Les outils disponibles dans le mode Plan de Copilot\" width=\"1226\" height=\"1188\"><figcaption class=\"wp-caption-text\">Les outils disponibles dans le mode Plan de Copilot<\/figcaption><\/figure>\n<p><strong>Agent :<\/strong> en <a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/ide\/copilot-agent-mode?view=visualstudio\" target=\"_blank\" rel=\"noopener noreferrer\">mode Agent<\/a>, Copilot analyse votre demande, consulte un mod\u00e8le d\u2019IA pour d\u00e9terminer comment r\u00e9soudre la t\u00e2che, puis se met au travail. Une fois la premi\u00e8re it\u00e9ration termin\u00e9e, Copilot effectue une v\u00e9rification pour d\u00e9tecter d\u2019\u00e9ventuelles erreurs et d\u00e9termine les corrections n\u00e9cessaires, qu\u2019il s\u2019agisse de modifications du code, de commandes de terminal ou d\u2019appels d\u2019outils.<\/p>\n<p>Par d\u00e9faut, tous les <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/agents\/agent-tools\" target=\"_blank\" rel=\"noopener noreferrer\">outils disponibles<\/a> sont pr\u00e9s\u00e9lectionn\u00e9s en mode Agent.<\/p>\n<figure style=\"width: 1212px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-agent-mode-tools.png\" alt=\"Les outils disponibles en mode Agent de Copilot\" width=\"1212\" height=\"1110\"><figcaption class=\"wp-caption-text\">Les outils disponibles en mode Agent de Copilot<\/figcaption><\/figure>\n<p>Pour plus d\u2019informations sur les agents, veuillez vous reporter \u00e0 la <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/agents\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">documentation officielle de VS Code<\/a>.<\/p>\n<p><strong>Ask :<\/strong> le <a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/ide\/visual-studio-github-copilot-chat?view=visualstudio#ask-questions-in-the-chat-window\" target=\"_blank\" rel=\"noopener noreferrer\">mode Ask<\/a> permet de <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/chat-with-copilot\/chat-in-ide#ask-mode\" target=\"_blank\" rel=\"noopener noreferrer\">poser des questions<\/a> via la fen\u00eatre de discussion. Ce mode est recommand\u00e9 pour obtenir de l\u2019aide et poser des questions g\u00e9n\u00e9rales sur le codage.<\/p>\n<figure style=\"width: 1222px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-ask-mode-tools.png\" alt=\"Les outils disponibles en mode Ask de Copilot\" width=\"1222\" height=\"1102\"><figcaption class=\"wp-caption-text\">Les outils disponibles en mode Ask de Copilot<\/figcaption><\/figure>\n<p>Ces trois modes de GitHub Copilot suivent une <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/ask-mode-vs-agent-mode\/\" target=\"_blank\" rel=\"noopener noreferrer\">s\u00e9quence chronologique et logique<\/a> pr\u00e9cise au sein du cycle de vie du d\u00e9veloppement d\u2019une application.<\/p>\n<p>Au cours de la phase initiale d\u2019architecture du projet, <strong>le mode \u00ab Plan \u00bb<\/strong> vous aide \u00e0 d\u00e9finir les \u00e9tapes logiques de votre feuille de route : identification des fichiers \u00e0 cr\u00e9er, des d\u00e9pendances \u00e0 installer et de l\u2019architecture sous-jacente.<\/p>\n<p>Lors de la phase de codage proprement dite, <strong>le mode \u00ab Agent \u00bb<\/strong> prend en charge la cr\u00e9ation des fichiers et la g\u00e9n\u00e9ration du code. \u00c0 ce stade, l\u2019agent devient autonome. Votre r\u00f4le \u00e9volue vers celui de superviseur : vous fournissez les retours n\u00e9cessaires pour r\u00e9soudre les blocages ou affiner certaines parties sp\u00e9cifiques de la base de code.<\/p>\n<p><strong>Le mode \u00ab Ask \u00bb<\/strong> s\u2019av\u00e8re \u00e0 nouveau utile pendant la phase de d\u00e9bogage. Dans ce mode, Copilot vous aide \u00e0 dissiper vos doutes, g\u00e8re les exceptions et documente votre code.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Le mode \u00ab Ask \u00bb est polyvalent ; vous pouvez vous en servir \u00e0 tout moment du processus de d\u00e9veloppement pour obtenir une assistance rapide et des r\u00e9ponses \u00e0 vos questions.<\/p>\n<\/aside>\n\n<h3>Fen\u00eatre de contexte<\/h3>\n<p>Le contexte correspond \u00e0 tout ce que le mod\u00e8le peut voir lorsqu\u2019il traite une r\u00e9ponse. Il comprend notamment l\u2019historique de votre conversation, les fichiers pr\u00e9sents dans votre espace de travail local ou distant, les instructions syst\u00e8me et personnalis\u00e9es, les r\u00e9sultats des outils, ainsi que toutes les r\u00e9f\u00e9rences que vous ajoutez explicitement \u00e0 la conversation.<\/p>\n<p>La qualit\u00e9 des r\u00e9ponses <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/concepts\/context\" target=\"_blank\" rel=\"noopener noreferrer\">d\u00e9pend du contexte<\/a> ; il est donc essentiel de fournir au mod\u00e8le des informations pertinentes et appropri\u00e9es.<\/p>\n<figure style=\"width: 2520px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/context-diagram.png\" alt=\"Sch\u00e9ma de la fen\u00eatre de contexte\" width=\"2520\" height=\"1260\"><figcaption class=\"wp-caption-text\">Sch\u00e9ma de la fen\u00eatre de contexte (Source de l\u2019image : <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/concepts\/context\" target=\"_blank\" rel=\"noopener noreferrer\">VisualStudio.com<\/a>)<\/figcaption><\/figure>\n<p>Le mod\u00e8le ne dispose pas d\u2019une m\u00e9moire illimit\u00e9e. La <strong>fen\u00eatre de contexte<\/strong> correspond \u00e0 la quantit\u00e9 maximale de donn\u00e9es \u2014 mesur\u00e9e en tokens (fragments de mots ou de code) \u2014 qu\u2019un LLM peut traiter et \u00ab garder en m\u00e9moire \u00bb \u00e0 un moment donn\u00e9 au cours d\u2019un cycle unique de requ\u00eate et de r\u00e9ponse. Dans VS Code, vous pouvez voir combien de tokens sont disponibles dans votre fen\u00eatre de contexte en cliquant sur l\u2019ic\u00f4ne situ\u00e9e dans le coin inf\u00e9rieur droit, \u00e0 c\u00f4t\u00e9 de la fen\u00eatre de discussion.<\/p>\n<figure style=\"width: 664px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-contest-window.png\" alt=\"La fen\u00eatre de contexte de Copilot dans VS Code\" width=\"664\" height=\"742\"><figcaption class=\"wp-caption-text\">La fen\u00eatre de contexte de Copilot dans VS Code<\/figcaption><\/figure>\n<p>La fen\u00eatre de contexte repr\u00e9sente la m\u00e9moire \u00e0 court terme du mod\u00e8le. Si elle est satur\u00e9e, l\u2019agent risque de renvoyer des donn\u00e9es incorrectes ou incoh\u00e9rentes. Un risque encore plus grand est la<strong> pollution du contexte<\/strong>, qui survient lorsque la fen\u00eatre de contexte est remplie d\u2019informations non pertinentes. Dans les deux cas \u2014 que ce soit par saturation ou par pollution du contexte \u2014, Copilot peut g\u00e9n\u00e9rer des bogues, produire des r\u00e9sultats erron\u00e9s ou g\u00e9n\u00e9rer du code non optimis\u00e9.<\/p>\n<p>Pour \u00e9viter de passer des heures \u00e0 essayer d\u2019obtenir un code propre et exempt de bogues, il est essentiel de respecter une hygi\u00e8ne stricte dans la discussion. Vous pouvez y parvenir en fermant les onglets dont vous n\u2019avez pas strictement besoin, en utilisant des r\u00e9f\u00e9rences de fichiers explicites pour <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/chat\/copilot-chat-context\" target=\"_blank\" rel=\"noopener noreferrer\">enrichir le contexte<\/a>, en compactant l\u2019historique de votre chat avec <code>\/compact<\/code>, ou simplement en ouvrant une toute nouvelle fen\u00eatre de discussion pour repartir de z\u00e9ro avec un contexte vierge.<\/p>\n<h3>Instructions destin\u00e9es \u00e0 l\u2019agent<\/h3>\n<p>Les instructions destin\u00e9es \u00e0 l\u2019agent d\u00e9finissent les <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/customization\/custom-instructions\" target=\"_blank\" rel=\"noopener noreferrer\">r\u00e8gles de comportement<\/a> qui influencent directement la mani\u00e8re dont l\u2019agent g\u00e9n\u00e8re du code et g\u00e8re diverses t\u00e2ches de d\u00e9veloppement. Cela vous garantit d\u2019obtenir un code conforme aux normes de votre entreprise, utilisant exclusivement des biblioth\u00e8ques autoris\u00e9es, et pr\u00e9servant la s\u00e9curit\u00e9 totale des donn\u00e9es strat\u00e9giques telles que les cl\u00e9s API.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Pour garantir la s\u00e9curit\u00e9, les informations sensibles telles que vos cl\u00e9s API Kinsta ne doivent jamais \u00eatre \u00e9crites directement dans ces instructions ni dans le code lui-m\u00eame ; demandez plut\u00f4t \u00e0 votre agent de d\u00e9clarer des variables d\u2019environnement dans un fichier \u00ab <code>.env<\/code> \u00bb et de les s\u00e9curiser \u00e0 l\u2019aide de \u00ab <code>.gitignore<\/code> \u00bb.<\/p>\n<\/aside>\n\n<p>Au lieu d\u2019inclure manuellement ces directives dans chaque invite, vous pouvez sp\u00e9cifier vos instructions personnalis\u00e9es dans un fichier Markdown afin de garantir que les r\u00e9ponses soient toujours conformes aux exigences de votre entreprise et de votre projet. Si vous disposez de plusieurs fichiers d\u2019instructions, VS Code les combine automatiquement et les ajoute au contexte de discussion.<\/p>\n<p>En fournissant des instructions pr\u00e9cises, Copilot ne confondra pas les noms de param\u00e8tres dans les requ\u00eates API et ne commettra pas d\u2019erreurs lors du traitement des r\u00e9ponses provenant d\u2019un service externe.<\/p>\n<p>Mais ne vous inqui\u00e9tez pas trop si cela vous semble compliqu\u00e9. GitHub Copilot peut en effet <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/customization\/custom-instructions#_create-an-instructions-file\" target=\"_blank\" rel=\"noopener noreferrer\">g\u00e9n\u00e9rer un fichier d\u2019instructions<\/a> pour vous. Il vous suffit de suivre les \u00e9tapes d\u00e9crites dans la documentation officielle.<\/p>\n<figure style=\"width: 2028px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-agent-instructions.png\" alt=\"G\u00e9n\u00e9rer un fichier d\u2019instructions pour l\u2019agent dans VS Code\" width=\"2028\" height=\"1114\"><figcaption class=\"wp-caption-text\">G\u00e9n\u00e9rer un fichier d\u2019instructions pour l\u2019agent dans VS Code<\/figcaption><\/figure>\n<p>Maintenant que nous avons abord\u00e9 les bases, vous apprendrez dans la section suivante \u00e0 d\u00e9velopper une application d\u2019automatisation de flux de travail WordPress bas\u00e9e sur l\u2019API Kinsta \u00e0 l\u2019aide de GitHub Copilot dans VS Code. Il est temps de retrousser vos manches et de vous mettre au travail.<\/p>\n<h2>Programmer un workflow d\u2019automatisation WordPress concret<\/h2>\n<p>Tout comme pour le codage traditionnel, le \u00ab vibe coding \u00bb d\u2019un projet avanc\u00e9 tel que l\u2019automatisation d\u2019un workflow WordPress implique une s\u00e9quence de phases logiques tout au long du cycle de vie du d\u00e9veloppement logiciel.<\/p>\n<p>C\u2019est pourquoi nous avons d\u00e9compos\u00e9 le processus de \u00ab vibe-coding \u00bb d\u2019un projet d\u2019automatisation de flux de travail WordPress en une s\u00e9rie d\u2019\u00e9tapes logiques. Plongeons-nous dans chaque phase et d\u00e9couvrons ce qui change avec l\u2019approche du \u00ab vibe-coding \u00bb :<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"6\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>D\u00e9finition des r\u00e8gles<\/h3>\n<p>Au cours de cette phase, vous devez d\u00e9finir les directives g\u00e9n\u00e9rales qui \u00e9tablissent les limites dans lesquelles l\u2019agent \u00e9voluera. Cela implique la cr\u00e9ation de fichiers de contexte qui d\u00e9finissent la pile technologique, les consignes de s\u00e9curit\u00e9 et les mod\u00e8les de journalisation structur\u00e9s.<\/p>\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 un nouveau dossier de projet dans VS Code, votre premi\u00e8re \u00e9tape consiste \u00e0 ouvrir la discussion Copilot et \u00e0 entamer une conversation avec l\u2019agent afin de d\u00e9finir le plan directeur du projet. Au cours de cette phase initiale, vous travaillerez principalement en mode \u00ab Ask \u00bb (Demander) pour d\u00e9terminer le langage le plus appropri\u00e9 \u00e0 votre projet et \u00e9laborer votre ensemble d\u2019instructions destin\u00e9es \u00e0 l\u2019agent.<\/p>\n<h4>Choisissez le langage du projet<\/h4>\n<p>Si vous n\u2019avez pas encore choisi votre pile technologique, votre premi\u00e8re question doit viser \u00e0 d\u00e9terminer le langage le plus adapt\u00e9 \u00e0 votre projet. Pour notre workflow d\u2019automatisation, nous avons demand\u00e9 \u00e0 Copilot de dresser la liste des avantages et des inconv\u00e9nients de Node.js par rapport \u00e0 Python :<\/p>\n<figure style=\"width: 1000px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/ask-questions-copilot.png\" alt=\"Demander \u00e0 Copilot quelle technologie convient le mieux \u00e0 notre projet\" width=\"1000\" height=\"452\"><figcaption class=\"wp-caption-text\">Demander \u00e0 Copilot quelle technologie convient le mieux \u00e0 notre projet<\/figcaption><\/figure>\n<p>Copilot a r\u00e9pondu en pr\u00e9sentant une analyse d\u00e9taill\u00e9e des avantages et des inconv\u00e9nients des deux langages, et a finalement recommand\u00e9 Node.js :<\/p>\n<figure style=\"width: 1394px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-recommendation.png\" alt=\"Copilot a recommand\u00e9 d\u2019utiliser Node.js pour cr\u00e9er un workflow WordPress automatis\u00e9\" width=\"1394\" height=\"554\"><figcaption class=\"wp-caption-text\">Copilot a recommand\u00e9 d\u2019utiliser Node.js pour cr\u00e9er un workflow WordPress automatis\u00e9<\/figcaption><\/figure>\n<h4>Instructions pour la conception d\u2019agents<\/h4>\n<p>Nous avons ensuite demand\u00e9 \u00e0 Copilot comment concevoir correctement des instructions personnalis\u00e9es pour l\u2019agent afin de minimiser les \u00ab hallucinations \u00bb et d\u2019\u00e9viter toute perte de contexte :<\/p>\n<figure style=\"width: 1404px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/agent-instructions-copilot.png\" alt=\"Demander \u00e0 Copilot quelle est la meilleure approche pour fournir des instructions au mod\u00e8le\" width=\"1404\" height=\"304\"><figcaption class=\"wp-caption-text\">Demander \u00e0 Copilot quelle est la meilleure approche pour fournir des instructions au mod\u00e8le<\/figcaption><\/figure>\n<p>Copilot a recommand\u00e9 de diviser nos instructions pour l\u2019agent en plusieurs fichiers. Cela permettrait d\u2019\u00e9viter la pollution du contexte.<\/p>\n<figure style=\"width: 1290px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/hybrid-approach-agent-instructions-copilot.png\" alt=\"Copilot a recommand\u00e9 une approche multi-fichiers pour les instructions de l\u2019agent\" width=\"1290\" height=\"1144\"><figcaption class=\"wp-caption-text\">Copilot a recommand\u00e9 une approche multi-fichiers pour les instructions de l\u2019agent<\/figcaption><\/figure>\n<p>Apr\u00e8s avoir bien compris la recommandation de Copilot, nous sommes pass\u00e9s \u00e0 la planification de l\u2019architecture de nos instructions d\u2019agent.<\/p>\n<p>Nous avons bascul\u00e9 Copilot du <strong>mode<\/strong> <strong>Ask<\/strong>\u00a0au <strong>mode Plan<\/strong>, en lui demandant de d\u00e9finir la structure de fichiers pour notre syst\u00e8me d\u2019instructions modulaire avec des fichiers distincts <code>.md<\/code> :<\/p>\n<figure style=\"width: 1402px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/plan-instructions-architecture-copilot.png\" alt=\"Planification de l\u2019architecture des instructions dans la discussion Copilot\" width=\"1402\" height=\"542\"><figcaption class=\"wp-caption-text\">Planification de l\u2019architecture des instructions dans la discussion Copilot<\/figcaption><\/figure>\n<p>Copilot a commenc\u00e9 \u00e0 d\u00e9finir les \u00e9tapes, en fournissant un raisonnement clair tout en posant une s\u00e9rie de questions afin d\u2019adapter les r\u00e8gles \u00e0 la configuration de notre projet.<\/p>\n<figure style=\"width: 1398px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/interaction-with-copilot.png\" alt=\"Consultation de la documentation de l\u2019API Kinsta dans la discussion Copilot\" width=\"1398\" height=\"428\"><figcaption class=\"wp-caption-text\">Consultation de la documentation de l\u2019API Kinsta dans la discussion Copilot<\/figcaption><\/figure>\n<p>Nous avons transmis les liens suivants \u00e0 Copilot :<\/p>\n<pre><code>https:\/\/api-docs.kinsta.com\/api-reference\/wordpress-sites\/get-list-of-company-sites\nhttps:\/\/api-docs.kinsta.com\/api-reference\/wordpress-sites\/get-site-by-id\nhttps:\/\/api-docs.kinsta.com\/api-reference\/wordpress-sites\/clone-existing-site<\/code><\/pre>\n<p>Copilot a d\u00e9compos\u00e9 les phases d\u2019ex\u00e9cution, expliqu\u00e9 la justification technique de ses choix et demand\u00e9 si nous \u00e9tions pr\u00eats \u00e0 appliquer les modifications.<\/p>\n<p>L\u2019approbation du plan propos\u00e9 fait automatiquement passer Copilot du mode \u00ab Plan \u00bb au mode \u00ab Agent \u00bb. L\u2019agent IA travaille alors directement sur votre syst\u00e8me de fichiers local pour cr\u00e9er vos fichiers d\u2019instructions d\u2019agent.<\/p>\n<p>L\u2019image ci-dessous pr\u00e9sente un aper\u00e7u du fichier \u00ab <code>copilot-instructions.md<\/code> \u00bb :<\/p>\n<figure style=\"width: 1754px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-instructions.png\" alt=\"Un aper\u00e7u du fichier copilot-instructions.md\" width=\"1754\" height=\"1374\"><figcaption class=\"wp-caption-text\">Un aper\u00e7u du fichier copilot-instructions.md<\/figcaption><\/figure>\n<h3>D\u00e9veloppement it\u00e9ratif<\/h3>\n<p>Il s\u2019agit de la phase de cr\u00e9ation du code. L\u2019agent IA g\u00e9n\u00e8re les fichiers de projet et les scripts, tandis que le d\u00e9veloppeur joue le r\u00f4le d\u2019architecte et de directeur du processus. En d\u2019autres termes, au cours de cette phase, vous demanderez \u00e0 Copilot de cr\u00e9er la structure et le code de l\u2019application, vous fournirez les informations et les retours n\u00e9cessaires, vous \u00e9valuerez les options disponibles et vous prendrez des d\u00e9cisions strat\u00e9giques.<\/p>\n<p>La prochaine \u00e9tape de notre projet d\u2019automatisation du flux de travail WordPress consiste \u00e0 initialiser le projet Node.js et \u00e0 d\u00e9finir la structure des fichiers. Nous sommes revenus en <strong>mode Plan<\/strong>\u00a0et avons demand\u00e9 \u00e0 Copilot de planifier les \u00e9tapes suivantes :<\/p>\n<figure style=\"width: 1388px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/planning-initialization-copilot.png\" alt=\"Planification de l\u2019initialisation du projet\" width=\"1388\" height=\"540\"><figcaption class=\"wp-caption-text\">Planification de l\u2019initialisation du projet<\/figcaption><\/figure>\n<p>Copilot a produit un plan d\u00e9taill\u00e9, accompagn\u00e9 d\u2019informations suppl\u00e9mentaires sur les fichiers concern\u00e9s, les v\u00e9rifications \u00e0 effectuer et les d\u00e9cisions \u00e0 prendre. Apr\u00e8s avoir soigneusement examin\u00e9 la r\u00e9ponse, nous avons lanc\u00e9 la mise en \u0153uvre.<\/p>\n<figure style=\"width: 1358px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/initialization-steps-copilot.png\" alt=\"\u00c9tapes d\u2019initialisation dans la discussion Copilot\" width=\"1358\" height=\"842\"><figcaption class=\"wp-caption-text\">\u00c9tapes d\u2019initialisation dans la discussion Copilot<\/figcaption><\/figure>\n<p>Si cela vous semble fastidieux, ne vous inqui\u00e9tez pas outre mesure. Vous demanderez \u00e0 Copilot d\u2019effectuer toutes les op\u00e9rations n\u00e9cessaires \u00e0 votre place.<\/p>\n<p>Lors de la g\u00e9n\u00e9ration des fichiers, Copilot vous demandera probablement votre avis sur certains points n\u00e9cessitant des \u00e9claircissements ou votre autorisation avant de poursuivre certaines op\u00e9rations. Examinez ces demandes et proc\u00e9dez en cons\u00e9quence.<\/p>\n<figure style=\"width: 1386px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/give-permission-copilot.png\" alt=\"Demande d\u2019autorisation Copilot\" width=\"1386\" height=\"456\"><figcaption class=\"wp-caption-text\">Demande d\u2019autorisation Copilot<\/figcaption><\/figure>\n<p>Une fois une op\u00e9ration termin\u00e9e, Copilot vous indiquera la marche \u00e0 suivre :<\/p>\n<figure style=\"width: 1050px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-next-steps.png\" alt=\"Copilot r\u00e9pertorie les \u00e9tapes suivantes\" width=\"1050\" height=\"228\"><figcaption class=\"wp-caption-text\">Copilot r\u00e9pertorie les \u00e9tapes suivantes<\/figcaption><\/figure>\n<p>La conversation se poursuit sous forme de questions-r\u00e9ponses jusqu\u2019\u00e0 ce que Copilot ait cr\u00e9\u00e9 l\u2019ensemble des fichiers et du code pour votre application. Dans l\u2019invite suivante, nous avons demand\u00e9 \u00e0 Copilot, en <strong>mode Plan<\/strong>, de g\u00e9n\u00e9rer un mod\u00e8le pour le fichier \u00ab <code>.env<\/code> \u00bb et de mettre en place les contr\u00f4les de s\u00e9curit\u00e9 appropri\u00e9s (fail-fast).<\/p>\n<figure style=\"width: 1056px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/plan-env-copilot.png\" alt=\"Cr\u00e9ation d\u2019un mod\u00e8le de configuration .env\" width=\"1056\" height=\"646\"><figcaption class=\"wp-caption-text\">Cr\u00e9ation d\u2019un mod\u00e8le de configuration .env<\/figcaption><\/figure>\n<p>L\u2019image suivante montre le fichier \u00ab <code>.env.example<\/code> \u00bb g\u00e9n\u00e9r\u00e9 par Copilot :<\/p>\n<figure style=\"width: 1208px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/env-example.png\" alt=\"Le fichier .env.example fourni par Copilot\" width=\"1208\" height=\"662\"><figcaption class=\"wp-caption-text\">Le fichier .env.example fourni par Copilot<\/figcaption><\/figure>\n<p>Nous avons ensuite demand\u00e9 la g\u00e9n\u00e9ration d\u2019un fichier <code>index.js<\/code> encapsulant l\u2019int\u00e9gralit\u00e9 de la logique de l\u2019application. Pour une application plus avanc\u00e9e, il aurait \u00e9t\u00e9 pr\u00e9f\u00e9rable de diviser le script en plusieurs fichiers ; pour cette application, nous avons pr\u00e9f\u00e9r\u00e9 conserver toute la logique dans un seul script.<\/p>\n<figure style=\"width: 970px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/index-js-prompt-copilot.png\" alt=\"Demander \u00e0 Copilot de cr\u00e9er un fichier index.js\" width=\"970\" height=\"356\"><figcaption class=\"wp-caption-text\">Demander \u00e0 Copilot de cr\u00e9er un fichier index.js<\/figcaption><\/figure>\n<p>Il est temps d\u2019ex\u00e9cuter notre script. Avant de lancer le clonage du site, nous avons cr\u00e9\u00e9 un fichier <code>.env<\/code> en nous basant sur <code>.env.example<\/code> et avons remplac\u00e9 les espaces r\u00e9serv\u00e9s par les valeurs r\u00e9elles de <code>KINSTA_API_KEY<\/code>, <code>KINSTA_COMPANY_ID<\/code> et <code>SOURCE_ENVIRONMENT_ID<\/code>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Lorsque vous travaillez avec des donn\u00e9es sensibles, telles que vos cl\u00e9s API, vous devez toujours v\u00e9rifier que la ligne \u00ab <code>.env<\/code> \u00bb figure bien dans le fichier \u00ab <code>.gitignore<\/code> \u00bb de votre projet.<\/p>\n<\/aside>\n\n<p>Une fois que vous avez termin\u00e9 la configuration du script et des variables d\u2019environnement, ouvrez le terminal de VS Code et saisissez \u00ab <code>npm start<\/code> \u00bb.<\/p>\n<p>Si tout fonctionne comme pr\u00e9vu, vous verrez appara\u00eetre un nouveau site portant un nom g\u00e9n\u00e9rique dans MyKinsta. Si l\u2019invite affiche une erreur, il vous suffit de copier le message d\u2019erreur depuis le terminal et de le coller dans la discussion Copilot afin que l\u2019agent puisse l\u2019\u00e9valuer, en identifier la cause et proposer des solutions adapt\u00e9es. Il se peut qu\u2019il vous demande des pr\u00e9cisions suppl\u00e9mentaires.<\/p>\n<p>\u00c0 ce stade, vous souhaiterez peut-\u00eatre apporter des am\u00e9liorations ou ajouter de nouvelles fonctionnalit\u00e9s \u00e0 votre application. Dans notre cas de figure, le nom g\u00e9n\u00e9rique du site g\u00e9n\u00e9r\u00e9 par le script n\u2019\u00e9tait pas id\u00e9al. Nous sommes donc pass\u00e9s \u00e0 la deuxi\u00e8me it\u00e9ration.<\/p>\n<h3>Affiner votre application<\/h3>\n<p>Apr\u00e8s avoir franchi notre premi\u00e8re \u00e9tape \u2014 le clonage automatique d\u2019un site WordPress h\u00e9berg\u00e9 sur Kinsta \u2014, nous avons demand\u00e9 \u00e0 Copilot d\u2019ajouter une fonctionnalit\u00e9 permettant aux utilisateurs de sp\u00e9cifier un nom de site personnalis\u00e9 lors de l\u2019ex\u00e9cution.<\/p>\n<p>Le point de terminaison <code>\/sites\/clone<\/code> de l\u2019API Kinsta n\u00e9cessite 3 param\u00e8tres : <code>company<\/code>, <code>source_env_id<\/code> et <code>display_name<\/code>. Alors que les deux premiers r\u00e9glages sont d\u00e9finis de mani\u00e8re fixe en tant que variables d\u2019environnement dans notre fichier <code>.env<\/code>, le param\u00e8tre <code>display_name<\/code> est g\u00e9n\u00e9r\u00e9 automatiquement par le script.<\/p>\n<figure style=\"width: 1510px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/clone-parameters-kinsta-api.png\" alt=\"Test d\u2019une requ\u00eate de clonage de site dans l\u2019espace de test de l\u2019API Kinsta\" width=\"1510\" height=\"1062\"><figcaption class=\"wp-caption-text\">Test d\u2019une requ\u00eate de clonage de site dans l\u2019espace de test de l\u2019API Kinsta<\/figcaption><\/figure>\n<p>Fournir aux utilisateurs de l\u2019application une variable d\u2019environnement de secours leur aurait offert une plus grande flexibilit\u00e9, tout en leur permettant de transmettre un param\u00e8tre suppl\u00e9mentaire directement via la commande <code>npm run<\/code>.<\/p>\n<p>Nous avons transmis cette demande \u00e0 Copilot. L\u2019agent a mis en \u0153uvre les modifications requises en modifiant \u00e0 la fois <code>index.js<\/code> et <code>.env<\/code>, puis a fourni la r\u00e9ponse suivante :<\/p>\n<figure style=\"width: 954px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/commands-to-use-copilot.png\" alt=\"Copilot fournit une liste des commandes disponibles pour cloner un site web\" width=\"954\" height=\"430\"><figcaption class=\"wp-caption-text\">Copilot fournit une liste des commandes disponibles pour cloner un site web<\/figcaption><\/figure>\n<p>Enfin, nous avons test\u00e9 notre application en conditions r\u00e9elles dans diff\u00e9rents contextes, en suivant les instructions de Copilot :<\/p>\n<ul>\n<li>Nous avons ex\u00e9cut\u00e9 <code>npm run<\/code> sans aucun param\u00e8tre.<\/li>\n<li>Nous avons d\u00e9fini une valeur par d\u00e9faut pour la constante <code>SITE_NAME<\/code> dans le fichier <code>.env<\/code>, puis nous avons relanc\u00e9 <code>npm run<\/code>.<\/li>\n<li>Nous avons ajout\u00e9 manuellement le param\u00e8tre <code>SITE_NAME=your-site-name<\/code> \u00e0 la commande <code>npm run<\/code>.<\/li>\n<li>Nous avons ex\u00e9cut\u00e9 le script en utilisant \u00e0 la fois les syntaxes <code>npm start -- --site-name your-site-name<\/code> et <code>npm start -- --site-name=your-site-name<\/code>.<\/li>\n<\/ul>\n<figure style=\"width: 2070px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/cloning-website-mykinsta.png\" alt=\"Clonage d\u2019un site WordPress dans MyKinsta\" width=\"2070\" height=\"998\"><figcaption class=\"wp-caption-text\">Clonage d\u2019un site WordPress dans MyKinsta<\/figcaption><\/figure>\n<p>Anim\u00e9s par ce cycle d\u2019am\u00e9lioration continue, nous avons \u00e9galement int\u00e9gr\u00e9 une fonctionnalit\u00e9 permettant de normaliser les saisies manuelles en un nom d\u2019affichage lisible, tout en continuant \u00e0 accepter de mani\u00e8re transparente les valeurs de type \u00ab slug \u00bb telles que <code>my-awesome-wordpress-website<\/code>.<\/p>\n<p>Par cons\u00e9quent, les deux commandes suivantes sont prises en charge :<\/p>\n<pre><code>npm start -- --site-name=\"My Awesome WordPress Website\"\nnpm start -- --site-name=my-awesome-wordpress-website<\/code><\/pre>\n<p>Si vous \u00eates arriv\u00e9 jusqu\u2019ici, f\u00e9licitations : vous venez de cr\u00e9er votre toute premi\u00e8re application d\u2019automatisation de flux de travail en \u00ab vibe-coding \u00bb. V\u00e9rifiez maintenant les extensions, les th\u00e8mes et le rendu c\u00f4t\u00e9 client. Si vous pensez \u00e0 des fonctionnalit\u00e9s suppl\u00e9mentaires pour am\u00e9liorer votre script, continuez simplement \u00e0 le d\u00e9velopper en suivant l\u2019approche it\u00e9rative d\u00e9crite ci-dessus.<\/p>\n<h3>Contr\u00f4les de s\u00e9curit\u00e9 \u00ab fail-fast \u00bb<\/h3>\n<p>Pour une application critique utilisant des donn\u00e9es sensibles, telles que vos cl\u00e9s API, il est essentiel que le script effectue des contr\u00f4les rigoureux \u00e0 des moments cl\u00e9s de l\u2019ex\u00e9cution et, en cas d\u2019\u00e9chec, renvoie des messages clairs sur le type d\u2019erreur et interrompe imm\u00e9diatement l\u2019ex\u00e9cution (voir <a href=\"#iterative-development\">l\u2019invite ci-dessus<\/a>).<\/p>\n<p>GitHub Copilot a mis en \u0153uvre la \u00ab fail-fast \u00bb \u00e0 trois niveaux critiques :<\/p>\n<p><strong>Validation de l\u2019environnement :<\/strong> \u00e0 ce niveau, le script v\u00e9rifie que les variables d\u2019environnement existent avant d\u2019effectuer tout appel d\u2019API ou d\u2019ex\u00e9cuter toute t\u00e2che. L\u2019image suivante montre l\u2019explication de Copilot concernant ce contr\u00f4le dans la discussion :<\/p>\n<figure style=\"width: 1394px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/environment-validation-copilot.png\" alt=\"Validation de l\u2019environnement\" width=\"1394\" height=\"700\"><figcaption class=\"wp-caption-text\">Validation de l\u2019environnement<\/figcaption><\/figure>\n<p>Bien entendu, votre code peut diff\u00e9rer de ce qui est illustr\u00e9 dans l\u2019image, mais c\u2019est l\u2019approche qui importe ici.<\/p>\n<p><strong>Validation de la r\u00e9ponse API :<\/strong> d\u00e8s le d\u00e9but du clonage, le script v\u00e9rifie imm\u00e9diatement l\u2019existence d\u2019un identifiant d\u2019op\u00e9ration. Si le script re\u00e7oit un identifiant non valide, il interrompt imm\u00e9diatement son ex\u00e9cution, \u00e9vitant ainsi de l\u2019interroger pendant une demi-heure. Vous trouverez ci-dessous l\u2019explication fournie par Copilot :<\/p>\n<figure style=\"width: 1388px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/api-response-validation.png\" alt=\"Validation de la r\u00e9ponse API\" width=\"1388\" height=\"426\"><figcaption class=\"wp-caption-text\">Validation de la r\u00e9ponse API<\/figcaption><\/figure>\n<p><strong>Propagation gracieuse des erreurs :<\/strong> toute erreur survenant \u00e0 n\u2019importe quel maillon de la cha\u00eene (validation, API, interrogation) est remont\u00e9e en surface, enregistr\u00e9e dans les journaux et entra\u00eene l\u2019arr\u00eat propre de l\u2019ex\u00e9cution du script.<\/p>\n<figure style=\"width: 1392px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/graceful-error-propagation.png\" alt=\"Propagation gracieuse des erreurs\" width=\"1392\" height=\"488\"><figcaption class=\"wp-caption-text\">Propagation gracieuse des erreurs<\/figcaption><\/figure>\n<p>L\u2019approche \u00ab fail-fast \u00bb pr\u00e9sente plusieurs avantages, notamment :<\/p>\n<ul>\n<li>Aucun appel d\u2019API inutile<\/li>\n<li>Des messages d\u2019erreur clairs<\/li>\n<li>Vous savez imm\u00e9diatement ce qui ne va pas<\/li>\n<\/ul>\n<p>Pour les agences WordPress susceptibles de devoir faire \u00e9voluer une application de ce type et de cloner des dizaines de sites de fa\u00e7on group\u00e9e, cette approche permet de d\u00e9tecter imm\u00e9diatement les \u00e9checs de script \u00e0 n\u2019importe quel niveau, emp\u00eachant ainsi qu\u2019ils ne se r\u00e9percutent en cascade sur plusieurs op\u00e9rations.<\/p>\n<p>Toutefois, si votre application est destin\u00e9e \u00e0 \u00e9voluer, vous aurez int\u00e9r\u00eat \u00e0 mettre en place un syst\u00e8me de tests unitaires.<\/p>\n<h3>Tests unitaires avec Jest<\/h3>\n<p>Au cours de la phase de d\u00e9veloppement, Copilot a ex\u00e9cut\u00e9 de mani\u00e8re autonome plusieurs tests locaux, notamment :<\/p>\n<ul>\n<li><code>npm run check<\/code> \u2014 des tests ex\u00e9cut\u00e9s apr\u00e8s chaque modification, afin de d\u00e9tecter les erreurs de syntaxe.<\/li>\n<li><code>npm start<\/code> \u2014 des tests ex\u00e9cut\u00e9s plusieurs fois pour observer les r\u00e9ponses de l\u2019API et identifier les bogues.<\/li>\n<li><code>npm start 2&gt;&1 | head -30<\/code> \u2014 des tests effectu\u00e9s pour capturer et lire en temps r\u00e9el les sorties de journaux structur\u00e9es.<\/li>\n<\/ul>\n<p>Bien que ces tests aient aid\u00e9 Copilot \u00e0 d\u00e9tecter un certain nombre de bogues, ils restent assez basiques et ne fonctionnent vraiment que pour une application simple. De plus, ils pr\u00e9sentent un inconv\u00e9nient majeur : chaque fois que vous ex\u00e9cutez <code>npm start<\/code>, vous d\u00e9clenchez un clonage du site. Cela peut rapidement vous faire atteindre la limite de capacit\u00e9 de votre plan, comme vous pouvez le voir sur l\u2019image ci-dessous :<\/p>\n<figure style=\"width: 1214px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/max-install-count-error.png\" alt=\"Vous avez atteint votre nombre maximal d\u2019installations\" width=\"1214\" height=\"948\"><figcaption class=\"wp-caption-text\">Vous avez atteint votre nombre maximal d\u2019installations<\/figcaption><\/figure>\n<p>De plus, ces tests ne peuvent pas \u00eatre ex\u00e9cut\u00e9s dans un pipeline CI\/CD sans exposer vos identifiants.<\/p>\n<p>Pour faire \u00e9voluer v\u00e9ritablement votre application, il est essentiel d\u2019adopter un framework de tests unitaires robuste tel que <a href=\"https:\/\/jestjs.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Jest<\/a>.<\/p>\n<p>Au lieu d\u2019envoyer \u00e0 chaque fois des requ\u00eates r\u00e9elles aux serveurs de Kinsta, Jest vous permet d\u2019intercepter et de simuler les r\u00e9ponses API (mocking). Cela vous permet de tester le comportement de votre logiciel en toute isolation.<\/p>\n<p>De plus, comme les appels API sont simul\u00e9s, Jest vous permet d\u2019ex\u00e9cuter l\u2019int\u00e9gralit\u00e9 de votre suite de tests au sein de pipelines d\u2019automatisation tels que GitHub Actions sans avoir \u00e0 utiliser vos identifiants de production.<\/p>\n<p>Pour mettre en place Jest dans votre projet d\u2019automatisation, vous pouvez demander \u00e0 Copilot des instructions \u00e9tape par \u00e9tape ou le laisser se charger du travail \u00e0 votre place.<\/p>\n<figure style=\"width: 1454px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/how-to-implement-jest-copilot.png\" alt=\"Copilot explique comment impl\u00e9menter Jest dans votre projet\" width=\"1454\" height=\"1114\"><figcaption class=\"wp-caption-text\">Copilot explique comment impl\u00e9menter Jest dans votre projet<\/figcaption><\/figure>\n<figure style=\"width: 1434px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/install-jest-copilot.png\" alt=\"Installation de Jest avec Copilot\" width=\"1434\" height=\"682\"><figcaption class=\"wp-caption-text\">Installation de Jest avec Copilot<\/figcaption><\/figure>\n<p>Une fois Jest configur\u00e9, vous pouvez ex\u00e9cuter tous vos tests en une seule fois \u00e0 l\u2019aide de la commande <code>npm test<\/code>. Vous pouvez \u00e9galement cibler un fichier sp\u00e9cifique ou ex\u00e9cuter des tests en mode Watch :<\/p>\n<figure style=\"width: 1446px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/example-tests.png\" alt=\"Exemples de tests fournis par Copilot\" width=\"1446\" height=\"720\"><figcaption class=\"wp-caption-text\">Exemples de tests fournis par Copilot<\/figcaption><\/figure>\n<p>Il convient \u00e9galement de noter que Copilot int\u00e8gre des commandes de chat qui vous aident \u00e0 r\u00e9aliser des tests unitaires avec Jest :<\/p>\n<ul>\n<li><code>\/tests<\/code> g\u00e9n\u00e8re un fichier de test pour le fichier actuellement ouvert. Lorsque vous saisissez \u00ab <code>\/tests<\/code> \u00bb dans la discussion, Copilot g\u00e9n\u00e8re des tests Jest pour les fonctions qu\u2019il trouve dans ce fichier.<\/li>\n<li><code>@workspace \/tests<\/code> effectue la m\u00eame op\u00e9ration que la commande pr\u00e9c\u00e9dente, mais en tenant compte du contexte complet du projet.<\/li>\n<\/ul>\n<p>Lorsque vous discutez avec Copilot en <strong>mode Ask<\/strong>, vous recevrez des recommandations et des conseils pour vous guider dans vos tests unitaires :<\/p>\n<figure style=\"width: 1254px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/test-recommendation-copilot.png\" alt=\"De test recommand\u00e9e par Copilot\" width=\"1254\" height=\"382\"><figcaption class=\"wp-caption-text\">De test recommand\u00e9e par Copilot<\/figcaption><\/figure>\n<p>Ouvrez une nouvelle conversation pour ce test et assurez-vous qu\u2019elle est configur\u00e9e sur \u00ab <code>Agent mode<\/code> \u00bb. Ensuite, collez la commande fournie pr\u00e9c\u00e9demment par Copilot directement dans la conversation :<\/p>\n<pre><code>@workspace \/tests for pollUntilComplete and KinstaClient using fetch mocks<\/code><\/pre>\n<p>Appuyez sur Entr\u00e9e, et vous verrez le raisonnement de Copilot ainsi que les op\u00e9rations \u00e9tape par \u00e9tape s\u2019afficher dans la conversation. Il vous demandera de confirmer l\u2019ex\u00e9cution de la commande \u00e0 chaque fois qu\u2019il lancera un test, jusqu\u2019\u00e0 ce que toutes les erreurs soient corrig\u00e9es.<\/p>\n<figure style=\"width: 1266px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/copilot-running-tests.png\" alt=\"Ex\u00e9cution de tests dans Copilot\" width=\"1266\" height=\"968\"><figcaption class=\"wp-caption-text\">Ex\u00e9cution de tests dans Copilot<\/figcaption><\/figure>\n<h3>Documentation et d\u00e9ploiement<\/h3>\n<p>Un code bien document\u00e9 est essentiel \u00e0 la maintenabilit\u00e9 du code source. C\u2019est pourquoi nous avons demand\u00e9 \u00e0 Copilot de g\u00e9n\u00e9rer un fichier <code>README.md<\/code> \u00e0 la racine du projet. Nous lui avons demand\u00e9 de d\u00e9crire l\u2019application, de pr\u00e9ciser les exigences, d\u2019expliquer comment configurer le fichier <code>.env<\/code>, de pr\u00e9senter les diff\u00e9rentes fa\u00e7ons de d\u00e9marrer l\u2019application et de montrer comment ex\u00e9cuter les tests.<\/p>\n<p>Nous avons lanc\u00e9 une nouvelle conversation en <strong>mode Ask<\/strong>, ajout\u00e9 les fichiers <code>index.js<\/code> et <code>package.json<\/code> au contexte (voir <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/chat\/copilot-chat-context#_hashmentions\">le raccourci\u00a0<code>#filename<\/code><\/a> de Copilot), puis transmis \u00e0 Copilot la consigne suivante :<\/p>\n<figure style=\"width: 1732px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/readme-prompt-copilot.png\" alt=\"Nous avons demand\u00e9 \u00e0 Copilot de cr\u00e9er un fichier README.md en mode Ask\" width=\"1732\" height=\"1246\"><figcaption class=\"wp-caption-text\">Nous avons demand\u00e9 \u00e0 Copilot de cr\u00e9er un fichier README.md en mode Ask<\/figcaption><\/figure>\n<p>Copilot a fourni un aper\u00e7u d\u2019un fichier <code>README.md<\/code>. Nous l\u2019avons soigneusement examin\u00e9, puis sommes pass\u00e9s en <strong>mode Agent<\/strong> pour cr\u00e9er le fichier.<\/p>\n<figure style=\"width: 1748px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/readme-file.png\" alt=\"Le fichier README.md g\u00e9n\u00e9r\u00e9 par Copilot dans VS Code\" width=\"1748\" height=\"1416\"><figcaption class=\"wp-caption-text\">Le fichier README.md g\u00e9n\u00e9r\u00e9 par Copilot dans VS Code<\/figcaption><\/figure>\n<p>L\u2019\u00e9tape suivante consistait \u00e0 documenter le code lui-m\u00eame. Le fichier <code>index.js<\/code> \u00e9tant ouvert, nous avons s\u00e9lectionn\u00e9 l\u2019int\u00e9gralit\u00e9 du code pour l\u2019ajouter au contexte de discussion, puis avons envoy\u00e9 la demande suivante en <strong>mode Ask <\/strong>:<\/p>\n<figure style=\"width: 1732px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/inline-doc-copilot.png\" alt=\"Une instruction d\u00e9taill\u00e9e pour cr\u00e9er une documentation int\u00e9gr\u00e9e\" width=\"1732\" height=\"792\"><figcaption class=\"wp-caption-text\">Une instruction d\u00e9taill\u00e9e pour cr\u00e9er une documentation int\u00e9gr\u00e9e<\/figcaption><\/figure>\n<p>Copilot a mis \u00e0 jour le fichier <code>index.js<\/code> en y ajoutant une documentation int\u00e9gr\u00e9e sans modifier le code.<\/p>\n<figure style=\"width: 1702px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/jsdoc-block.png\" alt=\"Le bloc JSDoc pour la fonction pollUntilComplete\" width=\"1702\" height=\"708\"><figcaption class=\"wp-caption-text\">Le bloc JSDoc pour la fonction pollUntilComplete<\/figcaption><\/figure>\n<p>Une fois encore, comme nous \u00e9tions en <strong>mode Ask<\/strong>, Copilot n\u2019avait pas l\u2019autorisation de modifier nos fichiers. Nous sommes donc pass\u00e9s en <strong>mode Agent<\/strong> et avons demand\u00e9 \u00e0 Copilot de mettre \u00e0 jour le fichier <code>index.js<\/code> avec les modifications propos\u00e9es.<\/p>\n<p>La derni\u00e8re \u00e9tape consiste \u00e0 d\u00e9ployer l\u2019application. Deux options principales s\u2019offrent \u00e0 vous :<\/p>\n<ul>\n<li>Conserver l\u2019application sur une machine locale. Cette solution est id\u00e9ale lorsque vous d\u00e9cidez de d\u00e9clencher la cr\u00e9ation du site manuellement, par exemple juste apr\u00e8s la signature d\u2019un contrat par un nouveau client.<\/li>\n<li>Int\u00e9grer le script dans un <a href=\"https:\/\/kinsta.com\/fr\/blog\/configurer-pipeline-ci-cd\/\">pipeline CI\/CD<\/a> en poussant le code vers un d\u00e9p\u00f4t GitHub. La cr\u00e9ation du site peut alors \u00eatre d\u00e9clench\u00e9e manuellement ou automatiquement en r\u00e9ponse \u00e0 un \u00e9v\u00e9nement sp\u00e9cifique. Cette solution est parfaite si vous travaillez avec des workflows plus structur\u00e9s et \u00e9volutifs.<\/li>\n<\/ul>\n<p>Si vous optez pour la configuration sur un ordinateur local ou un serveur utilitaire, vous \u00eates pr\u00eat. Si vous choisissez la voie plus structur\u00e9e du pipeline CI\/CD, vous pouvez demander \u00e0 Copilot de vous aider \u00e0 r\u00e9diger la commande parfaite.<\/p>\n<figure style=\"width: 1854px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/05\/deploy-prompt-copilot.png\" alt=\"Commande de d\u00e9ploiement g\u00e9n\u00e9r\u00e9e par Copilot\" width=\"1854\" height=\"1090\"><figcaption class=\"wp-caption-text\">Commande de d\u00e9ploiement g\u00e9n\u00e9r\u00e9e par Copilot<\/figcaption><\/figure>\n<p>Notre application est termin\u00e9e. D\u00e9sormais, l\u2019int\u00e9gration d\u2019un nouveau projet WordPress se r\u00e9sume simplement \u00e0 ex\u00e9cuter la commande suivante :<\/p>\n<pre><code>npm start -- --site-name=\"My Awesome WordPress Website\"<\/code><\/pre>\n<h2>Vibe Coding et l\u2019automatisation : l\u2019avenir des agences WordPress avant-gardistes<\/h2>\n<p>Le Vibe Coding n\u2019est pas simplement une approche simpliste de l\u2019\u00e9criture de code. Il s\u2019agit plut\u00f4t d\u2019une nouvelle m\u00e9thodologie de d\u00e9veloppement qui red\u00e9finit compl\u00e8tement le r\u00f4le du d\u00e9veloppeur : celui-ci n\u2019est plus un programmeur au sens traditionnel du terme, mais le directeur d\u2019un processus it\u00e9ratif englobant l\u2019exploration, la planification, le codage, l\u2019am\u00e9lioration, les tests, le d\u00e9bogage, la documentation et le d\u00e9ploiement.<\/p>\n<p>Si tel est l\u2019avenir du d\u00e9veloppement logiciel et de l\u2019\u00e9volutivit\u00e9 des agences, il est alors essentiel de s\u2019associer \u00e0 une plateforme d\u2019h\u00e9bergement avant-gardiste pour rester comp\u00e9titif \u00e0 l\u2019\u00e8re de l\u2019IA. En tirant parti de la puissance de l\u2019API Kinsta et en orchestrant des agents IA selon des r\u00e8gles claires, des tests rigoureux et une documentation solide, votre agence cessera de courir sans cesse apr\u00e8s les <a href=\"https:\/\/kinsta.com\/fr\/blog\/reduction-maintenance-charge-travail\/\">urgences<\/a> et commencera \u00e0 travailler de mani\u00e8re plus efficace, plus pr\u00e9visible et plus \u00e9volutive.<\/p>\n<p>Pr\u00eat \u00e0 faire \u00e9voluer vos workflows WordPress et \u00e0 r\u00e9duire consid\u00e9rablement vos d\u00e9lais de d\u00e9veloppement ? D\u00e9couvrez <a href=\"https:\/\/kinsta.com\/fr\/tarifs\/\">nos formules<\/a> ou <a href=\"https:\/\/kinsta.com\/fr\/contacter-le-service-commercial\/\">contactez notre \u00e9quipe commerciale<\/a> et commencez d\u00e8s aujourd\u2019hui \u00e0 mettre en place votre pipeline d\u2019automatisation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour les agences WordPress modernes, la cl\u00e9 d\u2019un avantage concurrentiel ne r\u00e9side plus dans la qualit\u00e9 du code. Les agences ax\u00e9es sur la croissance automatisent les &#8230;<\/p>\n","protected":false},"author":36,"featured_media":83832,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1070,953],"class_list":["post-83831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-agence","topic-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Vide Coding de v\u00e9ritables workflows WordPress gr\u00e2ce \u00e0 l&#039;API Kinsta<\/title>\n<meta name=\"description\" content=\"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l&#039;API Kinsta.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l&#039;aide de l&#039;API Kinsta\" \/>\n<meta property=\"og:description\" content=\"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l&#039;API Kinsta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-06T10:55:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-09T06:16:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l&#039;API Kinsta.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"30 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l&rsquo;aide de l&rsquo;API Kinsta\",\"datePublished\":\"2026-07-06T10:55:58+00:00\",\"dateModified\":\"2026-07-09T06:16:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\"},\"wordCount\":5844,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png\",\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\",\"name\":\"Vide Coding de v\u00e9ritables workflows WordPress gr\u00e2ce \u00e0 l'API Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png\",\"datePublished\":\"2026-07-06T10:55:58+00:00\",\"dateModified\":\"2026-07-09T06:16:29+00:00\",\"description\":\"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l'API Kinsta.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agence\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/agence\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l&#8217;aide de l&#8217;API Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Vide Coding de v\u00e9ritables workflows WordPress gr\u00e2ce \u00e0 l'API Kinsta","description":"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l'API Kinsta.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l'aide de l'API Kinsta","og_description":"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l'API Kinsta.","og_url":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2026-07-06T10:55:58+00:00","article_modified_time":"2026-07-09T06:16:29+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l'API Kinsta.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"30 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l&rsquo;aide de l&rsquo;API Kinsta","datePublished":"2026-07-06T10:55:58+00:00","dateModified":"2026-07-09T06:16:29+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/"},"wordCount":5844,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/","url":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/","name":"Vide Coding de v\u00e9ritables workflows WordPress gr\u00e2ce \u00e0 l'API Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png","datePublished":"2026-07-06T10:55:58+00:00","dateModified":"2026-07-09T06:16:29+00:00","description":"Vibe coding de workflows WordPress : apprenez \u00e0 utiliser GitHub Copilot pour automatiser la cr\u00e9ation de sites WordPress gr\u00e2ce \u00e0 l'API Kinsta.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/07\/vibe-coding-real-wordpress-workflows-using-the-kinsta-api.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/vibe-coding-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Agence","item":"https:\/\/kinsta.com\/fr\/sujets\/agence\/"},{"@type":"ListItem","position":3,"name":"D\u00e9couvrez comment cr\u00e9er de v\u00e9ritables flux de travail WordPress \u00e0 l&#8217;aide de l&#8217;API Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/83831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=83831"}],"version-history":[{"count":11,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/83831\/revisions"}],"predecessor-version":[{"id":83860,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/83831\/revisions\/83860"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83831\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83831\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83831\/translations\/jp"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83831\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/83832"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=83831"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=83831"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=83831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}