{"id":17995,"date":"2022-12-22T16:44:34","date_gmt":"2022-12-22T16:44:34","guid":{"rendered":"\/tutoriels\/?p=17995"},"modified":"2024-09-20T22:07:39","modified_gmt":"2024-09-20T22:07:39","slug":"wordpress-headless","status":"publish","type":"post","link":"\/fr\/tutoriels\/wordpress-headless","title":{"rendered":"Un guide rapide sur le WordPress Headless"},"content":{"rendered":"<p>Un syst&egrave;me WordPress headless aide les concepteurs et les d&eacute;veloppeurs Web &agrave; travailler plus efficacement sur leurs sites wordpress. Cependant, si vous &ecirc;tes nouveau dans ce domaine, vous aurez peut-&ecirc;tre du mal &agrave; comprendre comment cela fonctionne. De plus, vous vous demanderez &eacute;galement s&rsquo;il repr&eacute;sente vraiment la bonne solution pour votre projet.&nbsp;<\/p><p>C&rsquo;est pourquoi nous avons cr&eacute;&eacute; ce guide rapide sur WordPress headless. En plongeant dans le monde des syst&egrave;mes de gestion de contenu (CMS) de back-end uniquement, vous pouvez d&eacute;cider si une configuration headless convient ou pas &agrave; vos projets de d&eacute;veloppement Web.&nbsp;<\/p><p>Dans cet article, nous examinerons de plus pr&egrave;s WordPress headless et discuterons de ses avantages et de ses inconv&eacute;nients. Nous vous montrerons ensuite comment d&eacute;buter, et passerons apr&egrave;s en revue quelques outils que vous pouvez utiliser. Allons donc droit au but !<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41459\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-une-introduction-a-wordpress-headless\">Une introduction &agrave; WordPress headless<\/h2><p>La plupart des CMS comme wordpress ont une interface front end et back-end. Avec un <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/tuto-wordpress\">site WordPress<\/a>, le back-end se compose du panneau d&rsquo;administration et des outils de gestion de contenu comme ci-dessous :<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"509\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-48.png\/public\" alt=\"Tableau de bord de WordPress\" class=\"wp-image-17999\" title=\"Tableau-de-bord-de-WordPress\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-48.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-48.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-48.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/image-48.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>De son c&ocirc;t&eacute;, le front end repr&eacute;sente tout ce que les visiteurs voient lorsqu&rsquo;ils arrivent sur votre site Web wordpress. Typiquement, ce contenu est visible sur votre site gr&acirc;ce au th&egrave;me WordPress actif :<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-121.png\/public\" alt=\"Page d'accueil du site de test WordPress \" class=\"wp-image-34814\" title=\"site-de-test-WordPress\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-121.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-121.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-121.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-121.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Lorsque vous ex&eacute;cutez WordPress headless sur un site, vous supprimez la t&ecirc;te (le front end) du corps (le back end). De cette fa&ccedil;on, vous pouvez continuer &agrave; utiliser le tableau de bord qui vous est familier, tout en vous lib&eacute;rant des contraintes frontales de la plateforme wordpress.&nbsp;<\/p><p>Dans une configuration headless, le CMS WordPress fournit votre contenu sous forme de donn&eacute;es en utilisant une <strong>interface de programmation d&rsquo;application (API)<\/strong> de transfert d&rsquo;&eacute;tat repr&eacute;sentatif (REST). Vous pouvez acc&eacute;der &agrave; ces informations en envoyant une demande r&eacute;seau au point de terminaison de l&rsquo;API REST de WordPress. Cela vous donne la libert&eacute; et la puissance de pr&eacute;senter tout ce contenu dans un front-end personnalis&eacute;.<\/p><p>Vous pouvez entre autres employer vos donn&eacute;es WordPress dans des contextes uniques, y compris des applications mobiles et des applications &agrave; page unique (API). Dans la section suivante, nous examinerons de plus pr&egrave;s les avantages de l&rsquo;ex&eacute;cution d&rsquo;un syst&egrave;me headless sur un CMS (content management system) comme WordPress.<\/p><h3 class=\"wp-block-heading\" id=\"h-pour-quelles-raisons-souhaitez-vous-executer-wordpress-headless\">Pour quelles raisons souhaitez-vous ex&eacute;cuter WordPress headless ?<\/h3><p>Il n&rsquo;est pas rare de r&eacute;utiliser le m&ecirc;me contenu sur plusieurs plateformes. Par exemple, le g&eacute;ant du commerce &eacute;lectronique Amazon exploite une boutique en ligne et une application web d&eacute;di&eacute;e pour le mobile. Ces deux plateformes affichent le m&ecirc;me contenu :<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-122.png\/public\" alt=\"La page de la boutique Jouets et Jeux d'Amazon\" class=\"wp-image-34816\" title=\"boutique-Jouets-et-Jeux-d'Amazon\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-122.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-122.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-122.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-122.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>En utilisant la configuration du headless sur un site e-commerce, vous pouvez utiliser exactement les m&ecirc;mes donn&eacute;es sur plusieurs plateformes. Cela facilite le maintien d&rsquo;une pr&eacute;sence active sur plusieurs canaux.<\/p><p>Votre WordPress headless agit &eacute;galement comme un r&eacute;f&eacute;rentiel central. Cela peut assurer la coh&eacute;rence sur toutes vos plateformes. Cela signifie aussi que vous n&rsquo;aurez besoin de modifier votre contenu qu&rsquo;une seule fois, et cette modification sera ensuite r&eacute;pliqu&eacute;e sur diff&eacute;rents canaux.&nbsp;<\/p><p>&Eacute;tant donn&eacute; que le contenu headless est diffus&eacute; via une api, vous &ecirc;tes libre d&rsquo;utiliser vos outils frontaux pr&eacute;f&eacute;r&eacute;s. Si vous choisissez un outil que vous connaissez d&eacute;j&agrave;, cela peut vous aider &agrave; r&eacute;duire le temps que vous passez &agrave; concevoir et &agrave; d&eacute;velopper vos pages.<\/p><p>Au fur et &agrave; mesure que votre projet &eacute;volue, vous devrez peut-&ecirc;tre adopter de nouveaux outils ou recourir &agrave; une technologie alternative. La bonne nouvelle est que vous pouvez modifier des parties de votre headless stack technique ou migrer vers un framework alternatif sans que cela affecte votre CMS. Cela vous permet d&rsquo;ajuster en permanence votre projet afin de r&eacute;pondre &agrave; l&rsquo;&eacute;volution de vos besoins.&nbsp;&nbsp;<\/p><p>Cette flexibilit&eacute; ne se limite pas au back-end. En supprimant le front-end WordPress, vous &eacute;liminez &eacute;galement votre d&eacute;pendance aux th&egrave;mes et aux plugins.&nbsp;<\/p><p>WordPress peut avoir un &eacute;norme &eacute;cosyst&egrave;me de logiciels tiers, mais les th&egrave;mes et les plugins sont toujours limit&eacute;s par les conventions du front-end de la plateforme. En supprimant ces limitations sur WordPress, vous aurez un meilleur contr&ocirc;le sur l&rsquo;apparence de votre contenu et les fonctionnalit&eacute;s de votre site web wordpress.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-41453\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-problemes-potentiels-avec-wordpress-headless-nbsp\">Probl&egrave;mes potentiels avec WordPress headless&nbsp;<\/h3><p>WordPress headless vous offre plus de libert&eacute; de conception et de d&eacute;veloppement. Cependant, cette flexibilit&eacute; a un co&ucirc;t.&nbsp;<\/p><p>Construire votre propre front-end sur wordpress peut &ecirc;tre un processus long et frustrant. Cela n&eacute;cessite &eacute;galement une quantit&eacute; importante de savoir-faire technique et peut impliquer l&rsquo;&eacute;criture d&rsquo;un code &eacute;tendu.&nbsp;<\/p><p>Il existe des outils et des <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/meilleurs-themes-frameworks-de-wordpress\">frameworks WordPress<\/a> qui peuvent effectuer une grande partie du travail &agrave; votre place. Cependant, cr&eacute;er votre propre front-end est un peu plus complexe que d&rsquo;utiliser les outils pr&ecirc;ts &agrave; l&rsquo;emploi de WordPress.&nbsp;<\/p><p>M&ecirc;me lorsque votre site web WordPress est op&eacute;rationnel, un site web WordPress headless n&eacute;cessite g&eacute;n&eacute;ralement une maintenance plus continue. &Eacute;tant donn&eacute; que vous avez cr&eacute;&eacute; le front-end manuellement, vous devrez &eacute;galement mettre en place les modifications manuellement. Cela inclut la publication de nouveaux contenus ainsi que la modification de la conception de votre site web wordpress.&nbsp;<\/p><p>Les th&egrave;mes et les plugins constituent une grande partie de l&rsquo;exp&eacute;rience WordPress. Vous perdez imm&eacute;diatement l&rsquo;acc&egrave;s &agrave; tous ces logiciels suppl&eacute;mentaires. Si vous souhaitez ajouter une nouvelle fonctionnalit&eacute; ou modifier votre conception, vous devrez la coder manuellement dans votre projet.&nbsp;<\/p><p>&Agrave; moins que vous ne d&eacute;veloppiez votre propre solution, WordPress headless n&rsquo;offre pas d&rsquo;&eacute;diteur WYSIWYG (What You See Is What You Get) ni d&rsquo;option de pr&eacute;visualisation en direct. Cela peut rendre difficile la capacit&eacute; de juger de la fa&ccedil;on dont votre contenu appara&icirc;tra sur le front-end.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-demarrer-avec-wordpress-headless-2-methodes\">Comment d&eacute;marrer avec WordPress headless (2 m&eacute;thodes) ?<\/h2><p>Nous n&rsquo;allons pas affirmer que la cr&eacute;ation de votre propre front-end est simple. En effet, son niveau de d&eacute;veloppement peut &ecirc;tre compliqu&eacute;. Cependant, vous pouvez disposer d&rsquo;outils qui peuvent aider &agrave; faciliter le processus.&nbsp;<\/p><p>Dans une telle perspective, explorons les deux fa&ccedil;ons de configurer un projet WordPress headless avec le moins de tracas possible.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-methode-1-utiliser-un-framework-comme-react\">M&eacute;thode 1 : Utiliser un framework comme React <\/h3><p>Construire un front-end pour un site avec un CMS WordPress peut &ecirc;tre une t&acirc;che longue et complexe. En effet, la mise en place de features peut &ecirc;tre compliqu&eacute;e. Pour cette raison, de nombreux d&eacute;veloppeurs choisissent d&rsquo;utiliser un framework.&nbsp;<\/p><p>Vous pouvez cr&eacute;er un front end WordPress personnalis&eacute; &agrave; l&rsquo;aide de la <a href=\"https:\/\/fr.reactjs.org\/\" target=\"_blank\" rel=\"noopener\">biblioth&egrave;que React JavaScript<\/a>. Cette ressource populaire poss&egrave;de tout ce dont vous avez envie pour acc&eacute;der aux donn&eacute;es stock&eacute;es dans votre CMS (content management systems) via l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/api-rest-wordpress\">API REST de WordPress<\/a> :<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-123.png\/public\" alt=\"Page d'accueil React, une biblioth&egrave;que JavaScript pour la cr&eacute;ation d'interfaces utilisateur\" class=\"wp-image-34817\" title=\"Page-d'accueil-React\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-123.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-123.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-123.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-123.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Le framework React promet &eacute;galement de surcharger votre projet headless en &eacute;liminant la n&eacute;cessit&eacute; de rendre &agrave; nouveau le code. Cela signifie que le code fondamental de votre projet n&rsquo;est charg&eacute; qu&rsquo;une seule fois.<\/p><p>Si l&rsquo;&eacute;tat d&rsquo;un composant change, le framework React restituera uniquement le contenu affect&eacute;. Cela rend les frameworks bas&eacute;s sur React particuli&egrave;rement populaires parmi les d&eacute;veloppeurs qui envisagent de cr&eacute;er un SPA.&nbsp;<\/p><p>Initialement lanc&eacute;e pour &ecirc;tre utilis&eacute;e avec Facebook, de nombreux grands noms ont maintenant adopt&eacute; cette technologie assez populaire. Cela inclut Airbnb, Dropbox, Netflix et Reddit.&nbsp;<\/p><p>Avec le soutien de tant de soci&eacute;t&eacute;s multinationales, il n&rsquo;est pas surprenant &agrave; ce que React dispose d&rsquo;un support en ligne &eacute;tendu, y compris une <a href=\"https:\/\/fr.reactjs.org\/docs\/getting-started.html\" target=\"_blank\" rel=\"noopener\">documentation officielle<\/a> et des <a href=\"https:\/\/fr.reactjs.org\/tutorial\/tutorial.html\" target=\"_blank\" rel=\"noopener\">tutoriels utiles<\/a> :<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-124.png\/public\" alt='La page React \"bien d&eacute;marrer\", qui pr&eacute;sente sa documentation et des tutoriels connexes.' class=\"wp-image-34818\" title=\"page-React-bien-d&eacute;marrer\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-124.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-124.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-124.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-124.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Si vous rencontrez un probl&egrave;me quelconque, vous ne devriez avoir aucune difficult&eacute; &agrave; trouver des r&eacute;ponses et des solutions pertinentes. C&rsquo;est une excellente nouvelle qui s&rsquo;adresse &agrave; tous ceux qui explorent React pour la toute premi&egrave;re fois ou qui font une d&eacute;couverte de frameworks en g&eacute;n&eacute;ral.&nbsp;<\/p><p>Bien que vous puissiez choisir d&rsquo;utiliser la biblioth&egrave;que React, vous pouvez &eacute;galement vous servir d&rsquo;un certain nombre de frameworks bas&eacute;s sur React. Cela inclut le <a href=\"https:\/\/frontity.org\/\" target=\"_blank\" rel=\"noopener\">projet Frontity<\/a>. Il est pr&eacute;configur&eacute; pour offrir la meilleure exp&eacute;rience possible aux utilisateurs de WordPress :<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"472\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-125.png\/public\" alt=\"Page d'accueil de Frontity - Le framework React pour WordPress\" class=\"wp-image-34819\" title=\"projet-frontity\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-125.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-125.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-125.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-125.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Parmi les autres frameworks populaires bas&eacute;s sur React, nous pouvons citer le <a href=\"https:\/\/www.gatsbyjs.com\/\" target=\"_blank\" rel=\"noopener\">projet open source Gatsby.js<\/a> et <a href=\"https:\/\/nextjs.org\/\" target=\"_blank\" rel=\"noopener\">Next.js de Vercel<\/a> . Avec autant d&rsquo;options au sein desquelles op&eacute;rer une s&eacute;lection, vous pouvez effectuer un achat et trouver la meilleure solution pour votre projet particulier.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-methode-2-utiliser-un-plugin-wordpress\">M&eacute;thode 2 : Utiliser un plugin wordpress<\/h3><p>Avec WordPress, il y a toujours un plugin disponible pour vous aider &agrave; accomplir presque toutes les t&acirc;ches. Lorsqu&rsquo;il s&rsquo;agit de configurer un headless WordPress, vous disposez de quelques bonnes options qui peuvent vous aider &agrave; d&eacute;marrer.&nbsp;<\/p><p>Jetons un coup d&rsquo;&oelig;il &agrave; deux puissants outils que vous pouvez utiliser.<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-graphql\/\" target=\"_blank\" rel=\"noopener\">WPGraphQL<\/a><\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-126.png\/public\" alt=\"Banni&egrave;re WPGraphQL\" class=\"wp-image-34820\" title=\"Banni&egrave;re-WPGraphQL\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-126.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-126.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-126.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-126.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>WPGraphQL est l&rsquo;une des solutions gratuites con&ccedil;ues pour vous aider &agrave; r&eacute;cup&eacute;rer des donn&eacute;es &agrave; partir d&rsquo;un headless WordPress. le plugin est livr&eacute; avec l&rsquo;<a href=\"https:\/\/github.com\/graphql\/graphiql\" target=\"_blank\" rel=\"noopener\">environnement de d&eacute;veloppement int&eacute;gr&eacute; (IDE) GraphQL<\/a>, qui vous permet de parcourir le sch&eacute;ma GraphSQL de votre projet et de tester les requ&ecirc;tes et les mutations.<\/p><p>WPGraphQL transforme votre site web WordPress en une API GraphQL. Cela signifie dans la pratique que vous pouvez interagir avec ce plugin en vous servant de n&rsquo;importe quel client capable de faire des requ&ecirc;tes HTTP au point de terminaison GraphSQL.&nbsp;<\/p><p>Il est &eacute;galement con&ccedil;u pour &ecirc;tre utilis&eacute; avec des frameworks, tels que Apollo Client, Next.js et Gatbsy.js. Si vous vous servez de Gatsby, vous pouvez consulter le <a href=\"https:\/\/www.gatsbyjs.com\/plugins\/gatsby-source-wordpress\/\" target=\"_blank\" rel=\"noopener\">plugin source Gatsby pour WordPress<\/a>.&nbsp;<\/p><p>Avec ce plugin source, vous pouvez effectuer des constructions incr&eacute;mentielles rapides et pr&eacute;visualiser le contenu dans votre CMS. Pour cette raison, vous pouvez opter pour WPGraphQL si vous envisagez d&rsquo;utiliser Gatsby.js.<\/p><p><strong>Principales caract&eacute;ristiques<\/strong> :&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Un sch&eacute;ma GraphQL extensible et une API pour votre site web WordPress<\/li>\n\n\n\n<li>Acc&egrave;s &agrave; plusieurs ressources root<\/li>\n\n\n\n<li>La possibilit&eacute; de suivre les r&eacute;f&eacute;rences entre les ressources connect&eacute;es<\/li>\n\n\n\n<li>Documentation compl&egrave;te<\/li>\n<\/ul><p><strong>Prix<\/strong> &#8203;&#8203;: Vous pouvez installer ce plugin gratuitement.<\/p><p>2. <a href=\"https:\/\/wordpress.org\/plugins\/cart-rest-api-for-woocommerce\/\" target=\"_blank\" rel=\"noopener\">CoCart &ndash; Headless ecommerce<\/a>&nbsp;<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-127.png\/public\" alt=\"Banni&egrave;re CoCart sur WordPress\" class=\"wp-image-34821\" title=\"Banni&egrave;re-CoCart\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-127.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-127.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-127.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-127.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Les achats en ligne ont &eacute;volu&eacute; et ne sont plus effectu&eacute;s uniquement sur des ordinateurs. Au cours du troisi&egrave;me trimestre 2020, les smartphones ont g&eacute;n&eacute;r&eacute; 56 % des commandes d&rsquo;achat en ligne aux &Eacute;tats-Unis. Cela explique pourquoi nous voyons tant de boutiques en ligne cr&eacute;er des applications mobiles.<\/p><p>Si vous lancez une boutique en ligne sur plusieurs plateformes, vous souhaiterez peut-&ecirc;tre utiliser une solution telle que <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/woocommerce\">WooCommerce<\/a> dans le cadre de votre configuration headless. Cependant, WooCommerce ne prend pas en charge les paniers via l&rsquo;API REST par d&eacute;faut.<\/p><p>C&rsquo;est l&agrave; qu&rsquo;intervient CoCart. Ce plugin gratuit fournit une API REST qui vous permet d&rsquo;acc&eacute;der au panier WooCommerce dans le cadre de votre configuration headless. Il prend &eacute;galement en charge les clients qui souhaitent payer en tant qu&rsquo;invit&eacute;, tout en &eacute;tant capable d&rsquo;effectuer une authentification de base.&nbsp;<\/p><p>Si vous &ecirc;tes un administrateur ou un gestionnaire de boutique, vous pouvez utiliser ce plugin pour afficher les paniers en session, y compris les produits que les clients ont ajout&eacute;s &agrave; leurs paniers. Cela fait de CoCart un plugin hautement recommand&eacute; pour une configuration headless de commerce &eacute;lectronique.&nbsp;<\/p><p><strong>Principales caract&eacute;ristiques<\/strong> :<\/p><ul class=\"wp-block-list\">\n<li>Ajouter des produits simples, variables et group&eacute;s au panier WooCommerce<\/li>\n\n\n\n<li>Mettre &agrave; jour, supprimer et restaurer des &eacute;l&eacute;ments<\/li>\n\n\n\n<li>Utilisez le logiciel sur plusieurs domaines&nbsp;<\/li>\n\n\n\n<li>Choisissez parmi plus de 100 <a href=\"https:\/\/docs.cocart.xyz\/#filters\" target=\"_blank\" rel=\"noopener\">filtres Cocart<\/a> et crochets d&rsquo;action <\/li>\n<\/ul><p><strong>Prix<\/strong> &#8203;&#8203;: Ce plugin est disponible en t&eacute;l&eacute;chargement gratuit.<\/p><h2 class=\"wp-block-heading\" id=\"h-meilleures-pratiques-pour-avoir-un-headless-wordpress\">Meilleures pratiques pour avoir un headless WordPress<\/h2><p>Un site web headless WordPress peut beaucoup offrir, notamment en termes de flexibilit&eacute; et de r&eacute;utilisabilit&eacute;. Cependant, vous pouvez prendre certaines mesures pour en tirer le meilleur parti de votre nouvelle headless configuration.<\/p><p>Traditionnellement, les propri&eacute;taires de sites Web WordPress g&egrave;rent l&rsquo;optimisation des moteurs de recherche (SEO) de leurs sites web wordpress &agrave; l&rsquo;aide d&rsquo;un plugin d&eacute;di&eacute; tel que Yoast SEO.<\/p><p>Cependant, headless WordPress ne vous offre pas la simplicit&eacute; plug-and-play que vous obtenez avec un plugin SEO :<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"329\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-128.png\/public\" alt=\"La banni&egrave;re de YoastSEO sur WordPress \" class=\"wp-image-34822\" title=\"banni&egrave;re-de-YoastSEO\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-128.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-128.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-128.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/09\/image-128.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Pour vous assurer que votre contenu est bien class&eacute; dans les moteurs de recherche, il est important d&rsquo;utiliser un sch&eacute;ma de balisage de donn&eacute;es structur&eacute; de <a href=\"https:\/\/schema.org\/\" target=\"_blank\" rel=\"noopener\">Schema.org<\/a>.<\/p><p>Le balisage de sch&eacute;ma fournit une structure qui aide les moteurs de recherche &agrave; comprendre votre contenu, puis &agrave; le classer en cons&eacute;quence.<\/p><p>Lorsqu&rsquo;il est employ&eacute; comme un headless CMS, WordPress ne n&eacute;cessite que MySQL et du PHP. Ainsi, cela le classe comme &eacute;tant une option l&eacute;g&egrave;re et performante. Cependant, il n&rsquo;existe pas de contenu qui se charge trop rapidement. Dans un pareil contexte, vous pouvez encore <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/optimiser-wordpress\">am&eacute;liorer la vitesse de votre WordPress<\/a> en utilisant un r&eacute;seau de diffusion de contenu (CDN) afin de r&eacute;duire la latence.<\/p><p>Il est &eacute;galement capital d&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/optimiser-images-wordpress\">optimiser vos images WordPress<\/a>. Vous pouvez &agrave; cet effet utiliser un outil de compression tel que <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noopener\">TinyPNG<\/a>. En vous assurant que tout votre contenu est optimis&eacute; pour les performances, vous pouvez aider &agrave; augmenter votre vitesse headless WordPress, laquelle est d&eacute;j&agrave; impressionnante.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-41453\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion-nbsp\">Conclusion&nbsp;<\/h2><p>Cr&eacute;er votre premier projet headless WordPress peut &ecirc;tre un peu difficile. Cependant, avec les bons outils et l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\">h&eacute;bergement web WordPress<\/a>, vous pouvez cr&eacute;er une configuration headless flexible et multiplateforme sans avoir &agrave; effectuer le gros du travail.<\/p><p>Dans cet article, nous avons examin&eacute; trois outils principaux pour vous aider &agrave; d&eacute;marrer avec headless WordPress:<\/p><ol class=\"wp-block-list\">\n<li><strong>Des frameworks bas&eacute;s sur React<\/strong> : cela inclut des frameworks comme Frontity qui a &eacute;t&eacute; con&ccedil;u sp&eacute;cifiquement pour WordPress.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>WPGraphQL<\/strong> : si vous utilisez le framework Gatsby, vous voudrez peut-&ecirc;tre consulter ce plugin gratuit.&nbsp;<\/li>\n\n\n\n<li><strong>Headless WooCommerce propuls&eacute; par CoCart<\/strong> : un plugin de commerce &eacute;lectronique qui ajoute un support headless au panier WooCommerce.&nbsp;<\/li>\n<\/ol><p>Avez-vous des questions pour la mise en place de headless WordPress ou sur l&rsquo;un des outils abord&eacute;s dans cet article ? Faites-nous savoir dans la section commentaires ci-dessous !<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Apprendre plus sur les techniques des experts WordPress<\/h4>\n                    <p> <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wordpress-multisite\" target=\"_blank\" rel=\"noopener\">WordPress Multisite : Le guide complet <\/a><br>\n<a href=\"https:\/\/www.hostinger.com\/tutorials\/how-to-become-wordpress-developer\" target=\"_blank\" rel=\"noopener\">Comment devenir un d&eacute;veloppeur WordPress<\/a> <\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un syst&egrave;me WordPress headless aide les concepteurs et les d&eacute;veloppeurs Web &agrave; travailler plus efficacement sur leurs sites wordpress. Cependant, si vous &ecirc;tes nouveau dans ce domaine, vous aurez peut-&ecirc;tre du mal &agrave; comprendre comment cela fonctionne. De plus, vous vous demanderez &eacute;galement s&rsquo;il repr&eacute;sente vraiment la bonne solution pour votre projet.&nbsp; C&rsquo;est pourquoi nous [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/wordpress-headless\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"WordPress Headless : Guide et Conseils Pour Tout Savoir","rank_math_description":"Vous souhaitez en savoir plus sur le WordPress headless ? Vous \u00eates au bon endroit. Consultez notre guide rapide afin de tout comprendre.","rank_math_focus_keyword":"wordpress headless","footnotes":""},"categories":[4777],"tags":[],"class_list":["post-17995","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/headless-wordpress","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/wordpress-headless","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wordpress-headless","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/headless-cms","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/headless-wordpress","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/headless-wordpress-einrichten","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/wordpress-headless","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/headless-cms","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/headless-wordpress\/","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/headless-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/a-quick-guide-to-headless-wordpress","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/a-quick-guide-to-headless-wordpress","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/headless-cms","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/headless-cms","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/headless-cms","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wordpress-headless","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/headless-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/headless-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/headless-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/headless-wordpress","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/17995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=17995"}],"version-history":[{"count":32,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/17995\/revisions"}],"predecessor-version":[{"id":34823,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/17995\/revisions\/34823"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=17995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=17995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=17995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}