Qu'est-ce que Headless WordPress et devriez-vous l'utiliser ? (Avantages et inconvénients)
Publié: 2022-12-12Les utilisateurs nous demandent souvent ce qu'est WordPress sans tête et doivent-ils l'utiliser ?
Headless WordPress sépare la zone d'administration back-end de WordPress du front-end que les visiteurs voient. Cela permet aux développeurs d'utiliser différentes technologies pour la partie frontale d'un site Web tout en conservant la stabilité et la sécurité de WordPress.
Dans cet article, nous expliquerons ce qu'est WordPress sans tête et si vous devez l'utiliser. Nous parlerons également des avantages et des inconvénients d'un site Web WordPress sans tête.
Voici un bref aperçu des sujets que nous aborderons dans ce guide :
Qu'est-ce que WordPress sans tête ?
Headless WordPress est un terme pour tout site Web qui utilise WordPress comme logiciel back-end pour gérer les données et le contenu, mais utilise des technologies distinctes pour afficher les données sur le front-end.
Le back-end est le terme utilisé pour la zone d'administration d'un site Web. C'est ici que vous créez du contenu comme des publications et des pages, installez des plugins, gérez les commentaires, etc.
Le front-end est la zone publiquement visible de votre site Web.
C'est ce que les utilisateurs voient lorsqu'ils visitent votre site avec leurs navigateurs.
WordPress prend normalement en charge les deux composants dans un seul logiciel robuste. Vous pouvez simplement utiliser n'importe quel thème WordPress pour afficher votre site Web.
Cependant, certains développeurs et propriétaires de sites Web peuvent avoir des exigences différentes lorsqu'ils peuvent avoir besoin d'utiliser d'autres technologies telles que React.js, Angular.js, Faust.js et d'autres pour créer une interface personnalisée pour leur site Web.
Headless WordPress leur permet d'utiliser ces technologies tout en utilisant WordPress dans le backend pour une gestion de contenu plus facile.
Comment fonctionne WordPress sans tête ?
WordPress est livré avec une zone d'administration facile à utiliser dans laquelle vous créez du contenu et gérez votre site Web. Il comprend également un moteur de modèles pour afficher le front-end de votre site à l'aide de thèmes.
Pour plus de détails, consultez notre article sur le fonctionnement de WordPress dans les coulisses.
WordPress est également livré avec une API appelée WordPress REST API.
Cette API fournit une interface de programmation permettant aux développeurs d'accéder aux données du site Web WordPress au format JSON.
Lors de la création d'un site Web WordPress sans tête, les développeurs utilisent l'API REST pour récupérer les données de WordPress. Après cela, ils peuvent l'utiliser dans leurs applications ou d'autres technologies frontales telles que React.js, Angular.js, Faust.js, etc. pour créer un site Web personnalisé.
Quels sont les avantages d'utiliser WordPress sans tête ?
Headless WordPress peut être bénéfique dans certains scénarios spécifiques. Nous parlerons de certains des avantages de l'utilisation de WordPress sans tête dans ceux-ci.
1. WordPress sans tête peut être plus rapide qu'un site Web WordPress ordinaire
De nombreux développeurs pensent que WordPress sans tête peut être utilisé pour créer un site Web WordPress beaucoup plus rapide.
En séparant le front-end du site à l'aide de technologies telles que React.js, de nombreux développeurs tentent de fournir un code plus efficace que la plupart des thèmes WordPress.
Cependant, d'après notre expérience, des techniques d'optimisation des performances WordPress plus simples fonctionnent aussi bien que WordPress sans tête pour la plupart des sites Web et des cas d'utilisation des petites entreprises.
2. Intégrez les données WordPress sans tête dans d'autres applications
Disons que vous avez une application mobile et que vous souhaitez maintenant intégrer votre blog ou une autre section de votre site Web WordPress dans cette application.
Headless WordPress peut vous aider à importer vos données WordPress dans d'autres applications, et vous pouvez utiliser différentes technologies pour créer une expérience utilisateur transparente.
De même, si vous avez un site Web statique et que vous avez besoin d'une section dynamique uniquement pour une section spécifique comme un blog, des critiques ou une boutique en ligne. Ensuite, WordPress sans tête peut intégrer les données WordPress dans votre site Web statique.
3. Publier sur plusieurs plateformes via WordPress sans tête
Headless WordPress rend vos données WordPress portables, de sorte que vous pouvez les emporter partout.
Vous pouvez utiliser les données dans vos campagnes marketing, les publier sur des plateformes de médias sociaux, les utiliser sur des appareils IoT tels que des haut-parleurs intelligents, alimenter un outil d'intelligence artificielle, vous connecter à des assistants virtuels, etc.
4. Headless WordPress est beaucoup plus abordable que le CMS headless propriétaire
Headless WordPress est beaucoup plus abordable et puissant que les solutions propriétaires « CMS d'entreprise » comme Contentful, qui vous coûteront facilement des dizaines de milliers d'euros en hébergement seul (sans compter les coûts de développement).
Quels sont les inconvénients d'un site Web WordPress sans tête ?
La création d'un site Web WordPress sans tête peut également présenter certains inconvénients pour votre site Web. Jetons un coup d'œil à quelques-uns d'entre eux.
1. Headless WordPress est plus cher que les sites WordPress traditionnels
Vous devrez embaucher un développeur pour créer une interface personnalisée pour votre site Web. Cela pourrait facilement atteindre des dizaines de milliers de dollars.
Si vous êtes développeur, vous passerez un temps précieux à créer un frontal personnalisé.
Même si vous utilisez un framework de développement frontal, cela prendrait plus de temps et d'efforts que d'utiliser un thème WordPress prêt à l'emploi avec une mise en cache appropriée au niveau du serveur / DNS.
2. Certains plugins WordPress peuvent ne pas fonctionner
Les plugins sont comme des applications pour votre site Web WordPress, et ils vous permettent d'ajouter de nouvelles fonctionnalités à votre site et d'étendre ses fonctionnalités.
Un site Web WordPress sans tête peut ne pas être en mesure de tirer parti de certains des plugins WordPress.
Par exemple, certaines données de plug-in WordPress peuvent ne pas être accessibles à l'aide de l'API REST, ou les fonctionnalités du plug-in peuvent nécessiter un thème WordPress pour fonctionner correctement.
Cela dit, les plugins WordPress populaires comme AIOSEO ont une extension API REST qui vous permet de créer des sites WordPress sans tête optimisés pour le référencement.
3. Maux de tête d'entretien
Vous utiliserez essentiellement des plates-formes distinctes pour le front et le back-end de votre site, et vous devrez les gérer séparément.
Parfois, les choses peuvent tomber en panne de chaque côté. Vous devrez compter sur les développeurs pour résoudre ces problèmes. Ou vous passerez votre temps précieux à les réparer.
La complexité supplémentaire rendra la tâche plus difficile à mesure que votre entreprise se développe.
Devriez-vous utiliser un site Web WordPress sans tête ?
À notre avis, la plupart des utilisateurs de WordPress n'ont pas besoin d'utiliser un site Web WordPress sans tête ou d'autres types de framework sans tête.
C'est cher, inutilement compliqué et ne convient pas à la grande majorité des propriétaires de sites Web, des blogueurs, des petites entreprises ou des magasins en ligne.
Par exemple, si la vitesse et les performances sont votre principale préoccupation, votre site Web WordPress existant peut facilement battre n'importe quel site Web WordPress sans tête.
Tous les meilleurs plugins de mise en cache WordPress sont livrés avec des fonctionnalités de mise en cache de pages, de préchargement de cache, de mise en cache d'objets et de compression gzip.
L'activation de ces fonctionnalités peut considérablement augmenter la vitesse de votre site Web sans embaucher de développeurs.
Combinez cela avec un CDN puissant et un pare-feu d'application Web comme Cloudflare ou Sucuri, et votre site Web sera encore plus rapide.
Voir l'étude de cas sur la façon dont nous avons fait en sorte que WPBeginner se charge plus rapidement que les sites Web sans tête.
En ce qui concerne les intégrations, il existe plus de 59 000 plugins WordPress offrant des intégrations avec presque toutes les plateformes tierces disponibles.
Il existe même des outils comme Uncanny Automator qui permettent des intégrations avec des sites Web WordPress et des outils tiers utilisant Zapier.
Si vous avez besoin d'une intégration qui n'est pas disponible via un plugin WordPress existant, vous devriez peut-être engager un développeur pour écrire un plugin personnalisé.
Cela coûtera beaucoup moins cher et vous pouvez même gagner de l'argent en ligne en le vendant sous forme de téléchargement numérique à d'autres utilisateurs de WordPress.
Qui devrait utiliser WordPress sans tête ?
Nous pensons que WordPress sans tête ne devrait être utilisé que dans des scénarios très spécifiques.
Tout d'abord, vous devez évaluer s'il existe un véritable besoin de CMS sans tête.
Par exemple, une entreprise qui a créé un site Web personnalisé ou une application. Ils pourraient avoir besoin de WordPress pour des fonctionnalités de gestion de contenu plus simples, et dans ce scénario, il est logique d'utiliser WordPress sans tête.
Deuxièmement, vous devez soit disposer du budget nécessaire pour embaucher et retenir des développeurs, soit disposer des compétences nécessaires pour maintenir un CMS sans tête.
N'oubliez pas qu'un CMS WordPress sans tête est utilisé pour créer une nouvelle application personnalisée, ou qui utilise WordPress pour faciliter la création et la gestion de contenu.
Chose importante à surveiller avec WordPress sans tête
En tant que propriétaire d'entreprise non technique, il est parfois difficile de savoir si vous avez vraiment besoin de WordPress sans tête.
Certains développeurs et agences WordPress essaieront de vous proposer des sites Web sans tête, et vous devez savoir dans quoi vous vous embarquez. N'oubliez pas que leurs incitations sont de vous facturer plus d'argent.
Si la seule raison pour laquelle ils proposent WordPress sans tête est la vitesse ou le référencement, alors vous devez leur demander ce qu'ils ont déjà fait pour optimiser la vitesse de votre site Web, et quel impact le passage à WordPress sans tête peut avoir. Si vous n'obtenez pas de réponse concrète, vous devriez chercher un deuxième avis.
Vous serez surpris de constater que pour la grande majorité des sites Web, les améliorations sont négligeables, mais le coût de développement et de maintenance des sites Web WordPress sans tête est beaucoup plus élevé.
Quoi que vous fassiez, ne laissez personne vous convaincre de passer de WordPress à quelque chose comme Contentful, car vous serez très déçu.
Nous avons entendu de nombreux propriétaires d'entreprise changer pour se rendre compte de l'erreur qu'ils avaient commise, puis revenir à WordPress.
Cela dit, si vous êtes convaincu à 100% que vous avez besoin d'un site Web WordPress sans tête, vous trouverez ci-dessous un guide rapide étape par étape.
Comment créer un site Web WordPress sans tête ?
Il existe de nombreuses façons de créer un site Web WordPress sans tête en fonction des outils que vous souhaitez utiliser pour le front-end.
Pour les besoins de ce didacticiel, nous allons vous montrer comment créer un site Web WordPress sans tête en utilisant uniquement les pages statiques générées par WordPress. Ce n'est PAS le moyen le plus flexible de créer un site Web WordPress sans tête, mais c'est le moyen le plus simple pour les débutants .
Tout d'abord, vous devez créer un site Web WordPress que vous souhaitez utiliser comme CMS sans tête.
Cela doit être un site Web en direct sur son propre nom de domaine et compte d'hébergement Web.
Nous vous recommandons d'utiliser SiteGround. Ils sont l'une des sociétés d'hébergement WordPress les plus rapides et un fournisseur d'hébergement WordPress officiellement recommandé.
Les serveurs SiteGround sont alimentés par Google Cloud et disposent de nombreux outils intégrés d'optimisation des performances.
Alternativement, si vous pouvez dépenser un peu plus, jetez un œil à WP Engine. Leur plan Atlas est conçu pour les grands sites Web WordPress sans tête et s'adresse aux développeurs.
Atlas est livré avec un compte sandbox gratuit, un contenu modulaire personnalisé, des plans préconfigurés pour accélérer votre flux de travail et une intégration plus approfondie avec le plug-in WPGraphQL.
Vous pouvez également créer un site Web WordPress local sur votre propre ordinateur.
Après cela, vous pouvez commencer à travailler sur votre site Web en ajoutant des publications et des pages. Vous pouvez également choisir un thème WordPress pour votre site Web et concevoir votre site Web.
Une fois que votre site Web est prêt, vous devez installer et activer le plugin Simply Static. Pour plus de détails, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress.
Lors de l'activation, vous devez visiter la page Paramètres de Simply Static pour configurer le plugin.
À partir de là, vous pouvez choisir le chemin d'URL que vous souhaitez utiliser dans vos fichiers statiques.
Par exemple, si vous connaissez l'URL ou le nom de domaine où vous hébergerez vos fichiers statiques, vous pouvez fournir cette URL dans le champ "URL absolues".
Si vous n'êtes pas sûr, vous pouvez utiliser l'option "URL relatives".
Ensuite, passez à l'onglet "Inclure/Exclure". À partir de là, vous pouvez ajouter des pages supplémentaires que vous souhaitez inclure ou ajouter des pages que vous souhaitez exclure.
Vous pouvez également utiliser des expressions régulières pour exclure les URL qui correspondent à un modèle spécifique.
N'oubliez pas de cliquer sur le bouton "Enregistrer les modifications" pour enregistrer vos paramètres.
Vous êtes maintenant prêt à générer des fichiers statiques pour votre site Web sans tête. Allez simplement sur la page Simply Static » Generate et cliquez sur le bouton « Generate Static Files ».
Le plugin commencera alors à explorer votre site Web et à stocker les fichiers statiques dans un dossier temporaire. Cela peut prendre un certain temps en fonction du nombre de pages de votre site Web.
Une fois terminé, vous verrez une notification de réussite avec un lien pour télécharger des fichiers sur votre ordinateur dans un format d'archive zip.
Après avoir téléchargé le fichier zip, vous devrez l'extraire.
Vous êtes maintenant prêt à télécharger les fichiers extraits sur votre site Web ou sur le serveur sur lequel vous souhaitez héberger votre site Web sans tête.
Connectez-vous simplement à votre site Web à l'aide d'un client FTP ou utilisez l'application de gestion de fichiers dans le panneau de contrôle de l'hébergement.
Une fois connecté, téléchargez les fichiers statiques extraits que vous avez téléchargés précédemment sur votre site Web.
Après cela, vous pouvez visiter votre site Web statique pour le voir en action.
Remarque : Pour mettre à jour votre site Web statique, vous devrez créer un nouveau contenu dans votre installation WordPress, puis répéter l'ensemble du processus pour remplacer les fichiers statiques servis à vos utilisateurs.
Il est important de noter que ce n'est pas le moyen le plus flexible de créer un site Web WordPress statique.
Lorsque vous utilisez une solution WordPress sans tête comme WP Engine Atlas, elle est livrée avec de meilleurs outils de développement, des plans de site de démarrage, des guides pratiques, des solutions de déploiement de production plus intelligentes, et plus encore.
Pour les sites Web et les solutions d'entreprise plus importants, nous vous recommandons d'utiliser WP Engine Atlas avec WPGraphQL pour libérer toute la puissance du CMS WordPress sans tête.
Cela dit, si vous êtes propriétaire d'une petite entreprise et que vous lisez quelque part que vous avez besoin d'un site WordPress sans tête pour améliorer votre classement SEO, ce n'est qu'un mauvais conseil. Vous pouvez obtenir des résultats similaires en améliorant simplement les performances de votre site Web en suivant notre guide sur la façon d'accélérer WordPress.
Nous espérons que cet article vous a aidé à apprendre ce qu'est WordPress sans tête et si vous devriez l'utiliser pour votre site Web. Vous pouvez également consulter notre guide sur la création d'un thème WordPress personnalisé sans codage, ou consulter notre comparaison des meilleurs services smtp pour améliorer la délivrabilité des e-mails.
Si vous avez aimé cet article, veuillez vous abonner à notre chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.