{"id":75022,"date":"2023-12-13T14:49:50","date_gmt":"2023-12-13T13:49:50","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=75022&#038;preview=true&#038;preview_id=75022"},"modified":"2023-12-15T14:43:23","modified_gmt":"2023-12-15T13:43:23","slug":"wpgraphql-et-wp-rest-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/","title":{"rendered":"Comprendre WPGraphQL et l&rsquo;API REST pour WordPress headless"},"content":{"rendered":"<p>Aujourd&rsquo;hui, dans le domaine du d\u00e9veloppement web, le d\u00e9couplage des syst\u00e8mes frontend et backend a pris de l&rsquo;ampleur, donnant naissance aux sites web headless.<\/p>\n<p>Traditionnellement, les <a href=\"https:\/\/kinsta.com\/content-management-systems\/\">syst\u00e8mes de gestion de contenu<\/a> (CMS) ont toujours \u00e9t\u00e9 coupl\u00e9s, mais cela s&rsquo;accompagnait de nombreuses limitations, telles qu&rsquo;une souplesse et une \u00e9volutivit\u00e9 restreintes. Cependant, les <a href=\"https:\/\/kinsta.com\/fr\/sujets\/headless-cms\/\">CMS headless<\/a> modernes permettent aux d\u00e9veloppeurs de d\u00e9coupler le frontend, construit avec n&rsquo;importe quel framework, du backend via un CMS headless.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Qu&rsquo;est-ce qu&rsquo;un CMS headless ?<\/h2>\n<p>Un CMS Headless est un syst\u00e8me de gestion de contenu sp\u00e9cialis\u00e9 qui g\u00e8re exclusivement le backend de votre site. Contrairement aux CMS traditionnels, il ne dicte pas la mani\u00e8re dont le contenu appara\u00eet sur le frontend. Au contraire, il fournit une interface de programmation d&rsquo;applications <a href=\"https:\/\/kinsta.com\/fr\/sujets\/api\/\">(API)<\/a> permettant aux <a href=\"https:\/\/kinsta.com\/fr\/blog\/types-de-developpeurs\/\">d\u00e9veloppeurs<\/a> de r\u00e9cup\u00e9rer et de diffuser le contenu sur n&rsquo;importe quel appareil ou plateforme.<\/p>\n<p>Il existe aujourd&rsquo;hui de nombreuses plateformes de CMS headless. Cependant, il peut sembler inutile de transf\u00e9rer votre contenu de WordPress, que vous connaissez d\u00e9j\u00e0. Heureusement, il existe une alternative : WordPress headless.<\/p>\n<h3>WordPress headless<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-wordpress\/\">WordPress<\/a>, dans sa forme traditionnelle, n&rsquo;est pas intrins\u00e8quement un CMS headless t\u00eate. WordPress est un CMS populaire et puissant, connu pour sa facilit\u00e9 d&rsquo;utilisation et sa flexibilit\u00e9 en mati\u00e8re de cr\u00e9ation et de gestion de contenu. Cependant, il combine traditionnellement la gestion du contenu et la mani\u00e8re dont il est pr\u00e9sent\u00e9 dans un seul syst\u00e8me.<\/p>\n<p>De nos jours, les d\u00e9veloppeurs ont cr\u00e9\u00e9 des impl\u00e9mentations headles de WordPress en utilisant son API REST. Dans ce cas, WordPress fonctionne toujours comme le CMS dans lequel vous cr\u00e9ez, g\u00e9rez et stockez du contenu. Cependant, au lieu de rendre le frontend ou le site web directement par le biais de <a href=\"https:\/\/kinsta.com\/fr\/blog\/modeles-blocs-wordpress\/\">mod\u00e8les<\/a> et de th\u00e8mes WordPress, la pr\u00e9sentation du frontend est d\u00e9coupl\u00e9e ou d\u00e9tach\u00e9e du backend.<\/p>\n<p>Cela permet aux d\u00e9veloppeurs de cr\u00e9er des applications utilisant des technologies et des frameworks diff\u00e9rents tout en continuant \u00e0 tirer parti des fonctionnalit\u00e9s famili\u00e8res de gestion de contenu de WordPress. C&rsquo;est une fa\u00e7on de faire fonctionner WordPress headless, m\u00eame si ce n&rsquo;est pas la configuration par d\u00e9faut.<\/p>\n<p>Cet article explore deux approches pour r\u00e9cup\u00e9rer des donn\u00e9es de votre CMS WordPress headless dans votre framework frontend, en se concentrant sur deux m\u00e9thodes principales : WPGraphQL et REST API.<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/headless-cms-arcitecture.png\" alt=\"Architecture du fonctionnement de WordPress headless.\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">Architecture du fonctionnement de WordPress headless.<\/figcaption><\/figure>\n<h2>Comprendre l&rsquo;API REST pour WordPress headless<\/h2>\n<p>L&rsquo;API REST est un pilier fondamental du d\u00e9veloppement de WordPress qui facilite la r\u00e9cup\u00e9ration de donn\u00e9es au format JSON. Depuis <a href=\"https:\/\/kinsta.com\/blog\/wordpress-4-7\/#rest-api-additions\">WordPress 4.7<\/a>, elle est int\u00e9gr\u00e9e \u00e0 WordPress et ne n\u00e9cessite aucune extension pour fonctionner.<\/p>\n<p>Elle fournit un acc\u00e8s aux donn\u00e9es du contenu de votre site et met en \u0153uvre les m\u00eames restrictions d&rsquo;authentification &#8211; le contenu public de votre site est g\u00e9n\u00e9ralement accessible au public via l&rsquo;API REST, tandis que le contenu priv\u00e9, le contenu prot\u00e9g\u00e9 par mot de passe, les utilisateurs internes, les types de publication personnalis\u00e9s et les m\u00e9tadonn\u00e9es ne sont disponibles qu&rsquo;avec une authentification ou si vous l&rsquo;avez sp\u00e9cifiquement d\u00e9fini comme tel.<\/p>\n<p>Pour obtenir vos donn\u00e9es WordPress au format JSON, ajoutez <code>\/wp-json<\/code> \u00e0 l&rsquo;URL de votre site WordPress :<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json<\/code><\/pre>\n<p>Si l&rsquo;API JSON n&rsquo;est pas activ\u00e9e par d\u00e9faut lorsque vous visitez <code>http:\/\/yoursite.com\/wp-json<\/code>, vous pouvez l&rsquo;activer en ouvrant vos <strong>Permaliens<\/strong> sous <strong>R\u00e9glages WordPress<\/strong> et en s\u00e9lectionnant <strong>Nom de publication<\/strong> ou tout autre nom de votre choix sauf <strong>Simple <\/strong>:<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/configure-headless-wp-rest-api.jpg\" alt=\"Comment configurer l'API REST de WordPress headless.\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">Comment configurer l&rsquo;API REST de WordPress headless.<\/figcaption><\/figure>\n<p>Cela fonctionne pour les sites WordPress locaux et publics, offrant des <a href=\"https:\/\/developer.wordpress.org\/rest-api\/key-concepts\/\" target=\"_blank\" rel=\"noopener noreferrer\">points de terminaison<\/a> pour les <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">articles<\/a>, les <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/pages\/\" target=\"_blank\" rel=\"noopener noreferrer\">pages<\/a>, les <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/comments\/\" target=\"_blank\" rel=\"noopener noreferrer\">commentaires<\/a>, les <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/media\/\" target=\"_blank\" rel=\"noopener noreferrer\">m\u00e9dias<\/a>, etc.<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\nhttp:\/\/yoursite.com\/wp-json\/wp\/v2\/comments\nhttp:\/\/yoursite.com\/wp-json\/wp\/v2\/media<\/code><\/pre>\n<p>Il y a plus que ce que vous pouvez faire avec l&rsquo;API REST. Lisez notre <a href=\"https:\/\/kinsta.com\/fr\/blog\/api-rest-wordpress\/\">guide complet<\/a> pour en savoir plus.<\/p>\n<h2>Explorer WPGraphQL pour WordPress headless<\/h2>\n<p>En 2012, Facebook a introduit GraphQL, une approche r\u00e9volutionnaire de la r\u00e9cup\u00e9ration de donn\u00e9es via les API. Sa nature d\u00e9clarative et la r\u00e9cup\u00e9ration s\u00e9lective des donn\u00e9es ont fourni une alternative robuste aux API REST traditionnelles.<\/p>\n<p>En 2015, <a href=\"https:\/\/wptavern.com\/jason-bahl-joins-the-gatsby-team-to-work-on-wpgraphql-full-time\" target=\"_blank\" rel=\"noopener noreferrer\">Jason Bahl<\/a> a reconnu la demande pour une solution qui combine la flexibilit\u00e9 de GraphQL avec les capacit\u00e9s de contenu de WordPress et a ensuite publi\u00e9 <a href=\"https:\/\/www.wpgraphql.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">WPGraphQL<\/a>, un changement de jeu pour les d\u00e9veloppeurs WordPress.<\/p>\n<p>WPGraphQL est une extension bas\u00e9e sur GraphQL qui offre une approche plus efficace et personnalis\u00e9e de l&rsquo;interrogation des donn\u00e9es. Il pr\u00e9sente un point de terminaison unique, permettant une r\u00e9cup\u00e9ration pr\u00e9cise des donn\u00e9es et r\u00e9duisant les probl\u00e8mes de sur-r\u00e9cup\u00e9ration qui pr\u00e9valent dans l&rsquo;API REST.<\/p>\n<h3>Comment utiliser WPGraphQL<\/h3>\n<p>Pour utiliser WPGraphQL, suivez les \u00e9tapes suivantes :<\/p>\n<ol start=\"1\">\n<li><strong>Installez l&rsquo;extension WPGraphQL :<\/strong> Commencez par installer l&rsquo;extension WPGraphQL sur votre site WordPress. Vous pouvez le faire \u00e0 partir du tableau de bord de WordPress ou en la t\u00e9l\u00e9chargeant depuis le <a href=\"https:\/\/wordpress.org\/plugins\/wp-graphql\/\" target=\"_blank\" rel=\"noopener noreferrer\">d\u00e9p\u00f4t officiel des extensions WordPress<\/a>.\n<p><figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/wpgraphql-plugin.png\" alt=\"L'extension WpGraphQL sur la place de march\u00e9 de WP.\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">L&rsquo;extension WpGraphQL sur la place de march\u00e9 de WP.<\/figcaption><\/figure><\/li>\n<li><strong>Explorez le terrain de jeu GraphQL :<\/strong> Une fois install\u00e9, WPGraphQL fournit un terrain de jeu GraphQL int\u00e9gr\u00e9. Pour y acc\u00e9der, naviguez vers l&rsquo;onglet <strong>GraphQL<\/strong> sur votre tableau de bord WordPress :\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/graphql-ide-wp.jpg\" alt=\"Explorer l'IDE GraphQL dans WordPress.\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">Explorer l&rsquo;IDE GraphQL dans WordPress.<\/figcaption><\/figure>\n<p>Le terrain de jeu vous permet d&rsquo;explorer le sch\u00e9ma, d&rsquo;ex\u00e9cuter des requ\u00eates et de tester des mutations de mani\u00e8re interactive.<\/li>\n<li><strong>Cr\u00e9ez vos requ\u00eates :<\/strong> Utilisez la puissance de GraphQL en cr\u00e9ant des requ\u00eates adapt\u00e9es \u00e0 vos besoins sp\u00e9cifiques en mati\u00e8re de donn\u00e9es. Exploitez le sch\u00e9ma auto-document\u00e9 pour comprendre les donn\u00e9es et les relations disponibles.\n<p><figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/testing-graphql-wp.jpg\" alt=\"R\u00e9cup\u00e9rez les donn\u00e9es des articles WordPress avec WPGraphQL.\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">R\u00e9cup\u00e9rez les donn\u00e9es des articles WordPress avec WPGraphQL.<\/figcaption><\/figure><\/li>\n<\/ol>\n<p>Vous pouvez maintenant int\u00e9grer WPGraphQL dans votre application frontend, qu&rsquo;elle soit construite avec <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-headless-react\/\">React<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-headless\/\">Vue<\/a> ou tout autre framework, en utilisant un seul point de terminaison GraphQL pour r\u00e9cup\u00e9rer les donn\u00e9es efficacement et mettre \u00e0 jour votre interface utilisateur dynamiquement.<\/p>\n<h3>Fonctionnalit\u00e9s cl\u00e9s de WPGraphQL<\/h3>\n<p>WPGraphQL poss\u00e8de des fonctionnalit\u00e9s cl\u00e9s pour une exp\u00e9rience de r\u00e9cup\u00e9ration de donn\u00e9es rationalis\u00e9e et cibl\u00e9e, comme indiqu\u00e9 ci-dessous.<\/p>\n<h4>Un seul point de terminaison pour une r\u00e9cup\u00e9ration pr\u00e9cise des donn\u00e9es<\/h4>\n<p>WPGraphQL fournit un point de terminaison unifi\u00e9, typiquement <code>\/graphql<\/code>, qui vous permet de r\u00e9cup\u00e9rer des donn\u00e9es sp\u00e9cifiques de mani\u00e8re efficace. Cela contraste avec l&rsquo;API REST, o\u00f9 vous avez besoin de plusieurs points de terminaison pour collecter les m\u00eames informations.<\/p>\n<p>Dans le cas de l&rsquo;API REST, supposons que vous souhaitiez obtenir des d\u00e9tails sur un article sp\u00e9cifique et ses commentaires. Vous devez faire plusieurs demandes \u00e0 diff\u00e9rents points de terminaison, par exemple :<\/p>\n<p>Pour obtenir des informations sur un article :<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/123<\/code><\/pre>\n<p>Pour obtenir les commentaires li\u00e9s \u00e0 l&rsquo;article :<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/comments?post=123<\/code><\/pre>\n<p>En revanche, avec WPGraphQL, vous pouvez obtenir le m\u00eame r\u00e9sultat avec une seule requ\u00eate cibl\u00e9e :<\/p>\n<pre><code class=\"language-graphql\">{\n  post(id: \"123\") {\n    title\n    content\n    comments {\n      edges {\n        node {\n          content\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n<p>Dans cet exemple, la requ\u00eate GraphQL est envoy\u00e9e \u00e0 un seul point de terminaison. La requ\u00eate sp\u00e9cifie que nous voulons des informations sur l&rsquo;article portant l&rsquo;ID \u00ab 123 \u00bb, y compris son titre, son contenu et les commentaires associ\u00e9s. WPGraphQL traite cette requ\u00eate et renvoie une r\u00e9ponse contenant pr\u00e9cis\u00e9ment les donn\u00e9es demand\u00e9es, en une seule fois.<\/p>\n<h4>Des requ\u00eates cibl\u00e9es pour une r\u00e9cup\u00e9ration efficace<\/h4>\n<p>Avec GraphQL, vous pouvez \u00e9laborer des requ\u00eates sp\u00e9cifiques adapt\u00e9es \u00e0 vos besoins. Cela vous permet de ne demander que les donn\u00e9es n\u00e9cessaires et de minimiser les recherches excessives.<\/p>\n<p>Supposons que vous souhaitiez r\u00e9cup\u00e9rer quelques d\u00e9tails (titre, auteur et date) sur tous les articles. L&rsquo;API REST ne peut pas le faire. Pour r\u00e9cup\u00e9rer ces d\u00e9tails, vous devez utiliser un point de terminaison comme celui-ci :<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts<\/code><\/pre>\n<p>Ce point de terminaison r\u00e9cup\u00e8re l&rsquo;ensemble des donn\u00e9es de tous les articles, y compris le contenu, les cat\u00e9gories et les donn\u00e9es associ\u00e9es. Avec WPGraphQL, vous pouvez \u00e9laborer une requ\u00eate cibl\u00e9e pour r\u00e9cup\u00e9rer uniquement les donn\u00e9es sp\u00e9cifiques dont vous avez besoin :<\/p>\n<pre><code class=\"language-graphql\">{\n  posts {\n    title\n    date\n    author {\n      name\n    }\n  }\n}<\/code><\/pre>\n<p>Dans cet exemple, la requ\u00eate GraphQL est con\u00e7ue pour r\u00e9cup\u00e9rer des d\u00e9tails sur les articles. Cependant, nous ne demandons que le titre, la date et le nom de l&rsquo;auteur. WPGraphQL vous permet de ne demander que les champs qui vous int\u00e9ressent, ce qui se traduit par une r\u00e9ponse plus efficace et plus l\u00e9g\u00e8re.<\/p>\n<h4>Ressources racines multiples<\/h4>\n<p>WPGraphQL vous permet d&rsquo;interroger plusieurs ressources racines en une seule requ\u00eate, ce qui le rend flexible et efficace :<\/p>\n<pre><code class=\"language-graphql\">{\n  posts {\n    edges {\n      node {\n        title\n        content\n      }\n    }\n  }\n\n  pages {\n    edges {\n      node {\n        title\n        content\n      }\n    }\n  }\n}<\/code><\/pre>\n<h2>Choisir la t\u00eate id\u00e9ale pour WordPress headless<\/h2>\n<p>Lorsque vous vous embarquez dans le voyage d&rsquo;une installation WordPress headless, l&rsquo;une des d\u00e9cisions critiques auxquelles vous faites face est de choisir la t\u00eate id\u00e9ale &#8211; la technologie frontend qui alimentera votre interface utilisateur et dictera l&rsquo;exp\u00e9rience de l&rsquo;utilisateur.<\/p>\n<p>Cette d\u00e9cision est d&rsquo;une importance capitale car elle a un impact direct sur les performances, l&rsquo;\u00e9volutivit\u00e9 et la maintenabilit\u00e9 de votre application web. Plusieurs frameworks et technologies frontales sont compatibles avec WordPress headless, chacun avec ses points forts et ses consid\u00e9rations.<\/p>\n<p>Par exemple, vous pouvez <a href=\"https:\/\/dev.to\/kinstahosting\/how-to-choose-the-best-static-site-generator-and-deploy-it-to-kinsta-for-free-4bel\" target=\"_blank\" rel=\"noopener noreferrer\">choisir un g\u00e9n\u00e9rateur de site statique (SSG)<\/a>\u00a0et le d\u00e9ployer gratuitement sur l <a href=\"https:\/\/sevalla.com\/static-site-hosting\/\">&lsquo;h\u00e9bergement de site statique de Kinsta<\/a>, de sorte que vous n&rsquo;avez qu&rsquo;\u00e0 vous soucier de l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">h\u00e9bergement de WordPress<\/a> (le backend) et \u00e0 profiter de l&rsquo;h\u00e9bergement gratuit de l&rsquo;interface publique (le frontend).<\/p>\n<p>De m\u00eame, vous pouvez \u00e9galement utiliser une approche plus robuste, par exemple en utilisant une <a href=\"https:\/\/kinsta.com\/fr\/blog\/bibliotheques-javascript\/\">biblioth\u00e8que JavaScript<\/a> comme <a href=\"https:\/\/kinsta.com\/fr\/sujets\/react\/\">React<\/a> pour alimenter votre frontend et conserver le traitement de WordPress pour le backend.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>WPGraphQL et l&rsquo;API REST offrent tous deux des moyens puissants pour r\u00e9cup\u00e9rer des donn\u00e9es \u00e0 partir d&rsquo;un CMS WordPress headless et les int\u00e9grer de mani\u00e8re transparente dans des applications frontend. Le choix entre les deux d\u00e9pend des besoins sp\u00e9cifiques de votre projet et de votre approche pr\u00e9f\u00e9r\u00e9e de r\u00e9cup\u00e9ration des donn\u00e9es.<\/p>\n<p>Si vous optez pour l&rsquo;API REST, vous aurez acc\u00e8s \u00e0 une solution int\u00e9gr\u00e9e dans WordPress, qui vous permettra de r\u00e9cup\u00e9rer facilement des donn\u00e9es au format JSON. D&rsquo;un autre c\u00f4t\u00e9, WPGraphQL fournit une approche plus moderne et plus efficace, en tirant parti de la puissance de GraphQL.<\/p>\n<p>Comme la tendance headless continue d&rsquo;\u00e9voluer, les d\u00e9veloppeurs peuvent choisir l&rsquo;outil qui correspond le mieux \u00e0 leur flux de travail et aux objectifs de leur projet, en assurant une int\u00e9gration transparente et efficace entre WordPress et le framework frontend de leur choix.<\/p>\n<p>Chez <a href=\"https:\/\/kinsta.com\/fr\/\">Kinsta<\/a>, cr\u00e9er et g\u00e9rer votre WordPress (backend) est un jeu d&rsquo;enfant gr\u00e2ce \u00e0 notre <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">h\u00e9bergement WordPress<\/a> sp\u00e9cialis\u00e9. Il dispose de fonctionnalit\u00e9s int\u00e9ressantes, notamment la <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/cache\/cache-edge\/\">mise en cache<\/a>, les <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/sauvegardes-wordpress\/#wordpress-backup\">sauvegardes de site<\/a>, les <a href=\"https:\/\/kinsta.com\/fr\/blog\/certificat-ssl-gratuit\/\">certificats SSL Cloudflare gratuits<\/a>, le <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\/\">CDN de Kinsta<\/a>, et bien plus encore.<\/p>\n<p>Vous pouvez \u00e9galement d\u00e9ployer votre frontend en utilisant notre <a href=\"https:\/\/sevalla.com\/application-hosting\/\">h\u00e9bergement d&rsquo;applications<\/a> ou notre <a href=\"https:\/\/sevalla.com\/static-site-hosting\/\">h\u00e9bergement de sites statiques<\/a> pour les SSG. Cette approche unifi\u00e9e permet \u00e0 votre frontend et \u00e0 votre backend d&rsquo;\u00eatre facilement h\u00e9berg\u00e9s et accessibles \u00e0 partir d&rsquo;un <a href=\"https:\/\/my.kinsta.com\/?lang=fr\" target=\"_blank\" rel=\"noopener noreferrer\">seul tableau de bord<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aujourd&rsquo;hui, dans le domaine du d\u00e9veloppement web, le d\u00e9couplage des syst\u00e8mes frontend et backend a pris de l&rsquo;ampleur, donnant naissance aux sites web headless. Traditionnellement, les &#8230;<\/p>\n","protected":false},"author":287,"featured_media":75023,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[953,973],"class_list":["post-75022","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-headless-cms"],"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>WPGraphQL et l&#039;API REST pour WordPress sans t\u00eate - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez la puissance de WPGraphQL et de l&#039;API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.\" \/>\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\/wpgraphql-et-wp-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comprendre WPGraphQL et l&#039;API REST pour WordPress headless\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez la puissance de WPGraphQL et de l&#039;API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/\" \/>\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=\"2023-12-13T13:49:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-15T13:43:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"D\u00e9couvrez la puissance de WPGraphQL et de l&#039;API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Comprendre WPGraphQL et l&rsquo;API REST pour WordPress headless\",\"datePublished\":\"2023-12-13T13:49:50+00:00\",\"dateModified\":\"2023-12-15T13:43:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/\"},\"wordCount\":1999,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/\",\"name\":\"WPGraphQL et l'API REST pour WordPress sans t\u00eate - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"datePublished\":\"2023-12-13T13:49:50+00:00\",\"dateModified\":\"2023-12-15T13:43:23+00:00\",\"description\":\"D\u00e9couvrez la puissance de WPGraphQL et de l'API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CMS Headless\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/headless-cms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comprendre WPGraphQL et l&rsquo;API REST pour WordPress headless\"}]},{\"@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\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WPGraphQL et l'API REST pour WordPress sans t\u00eate - Kinsta\u00ae","description":"D\u00e9couvrez la puissance de WPGraphQL et de l'API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.","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\/wpgraphql-et-wp-rest-api\/","og_locale":"fr_FR","og_type":"article","og_title":"Comprendre WPGraphQL et l'API REST pour WordPress headless","og_description":"D\u00e9couvrez la puissance de WPGraphQL et de l'API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.","og_url":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-12-13T13:49:50+00:00","article_modified_time":"2023-12-15T13:43:23+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"D\u00e9couvrez la puissance de WPGraphQL et de l'API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Joel Olawanle","Dur\u00e9e de lecture estim\u00e9e":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Comprendre WPGraphQL et l&rsquo;API REST pour WordPress headless","datePublished":"2023-12-13T13:49:50+00:00","dateModified":"2023-12-15T13:43:23+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/"},"wordCount":1999,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/","url":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/","name":"WPGraphQL et l'API REST pour WordPress sans t\u00eate - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","datePublished":"2023-12-13T13:49:50+00:00","dateModified":"2023-12-15T13:43:23+00:00","description":"D\u00e9couvrez la puissance de WPGraphQL et de l'API REST pour lib\u00e9rer le potentiel de WordPress headless. Explorez le fonctionnement de ces deux outils dans ce guide.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wpgraphql-et-wp-rest-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"CMS Headless","item":"https:\/\/kinsta.com\/fr\/sujets\/headless-cms\/"},{"@type":"ListItem","position":3,"name":"Comprendre WPGraphQL et l&rsquo;API REST pour WordPress headless"}]},{"@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\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/fr\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75022","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\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=75022"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75022\/revisions"}],"predecessor-version":[{"id":75114,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75022\/revisions\/75114"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/en"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/nl"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/es"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/translations\/jp"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75022\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/75023"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=75022"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=75022"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=75022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}