{"id":76646,"date":"2024-04-03T11:24:28","date_gmt":"2024-04-03T10:24:28","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=76646&#038;preview=true&#038;preview_id=76646"},"modified":"2024-04-04T09:18:32","modified_gmt":"2024-04-04T08:18:32","slug":"applications-web-progressives","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/","title":{"rendered":"Construire et optimiser les applications web progressives (PWA) avec WordPress"},"content":{"rendered":"<p>Les applications web progressives transforment la mani\u00e8re dont les utilisateurs utilisent les sites web. Elles sont techniquement un m\u00e9lange de ce qu&rsquo;une application mobile et un site web traditionnel peuvent offrir de mieux. Partir de z\u00e9ro avec la technologie PWA dans WordPress vous permettra non seulement de vous am\u00e9liorer, mais aussi de cr\u00e9er une version plus attrayante, plus accessible et plus rapide \u00e0 charger de votre site web.<\/p>\n<p>Cela signifie que les entreprises, les blogueurs et les cr\u00e9ateurs num\u00e9riques peuvent mieux se connecter avec leur base d&rsquo;utilisateurs et fournir plus de contenu que jamais.<\/p>\n<p>Si vous \u00eates pr\u00eat \u00e0 convertir votre site WordPress en PWA, vous \u00eates au bon endroit. Nous vous expliquerons exactement comment construire et optimiser ces applications web, afin de garantir le succ\u00e8s de votre prochain projet.<\/p>\n<p>Mettez-vous au travail !<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Qu&rsquo;est-ce qu&rsquo;une PWA ?<\/h2>\n<p>Les applications web progressives (Progressive Web Apps ou PWA) sont un type de technologie qui combine les capacit\u00e9s d&rsquo;un site web traditionnel et r\u00e9actif avec celles d&rsquo;une application mobile riche en fonctionnalit\u00e9s.<\/p>\n<p>Selon <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Progressive_web_apps\/Guides\/What_is_a_progressive_web_app\" target=\"_blank\" rel=\"noopener noreferrer\">Mozilla<\/a>, les PWA utilisent des fonctionnalit\u00e9s web modernes pour fournir une interface web semblable \u00e0 une application, accessible \u00e0 partir d&rsquo;un navigateur web.<\/p>\n<p>Les trois composants technologiques cl\u00e9s des PWA sont les suivants :<\/p>\n<ol>\n<li><strong>Workers de service<\/strong>. Les PWA utilisent des scripts qui fonctionnent ind\u00e9pendamment d&rsquo;un site web et ex\u00e9cutent des actions similaires \u00e0 celles qui ne pourraient \u00eatre ex\u00e9cut\u00e9es que sur la page web. Par exemple, les travailleurs de service permettent les notifications push, la synchronisation en arri\u00e8re-plan et la disponibilit\u00e9 hors ligne. Cette derni\u00e8re est possible parce que les workers de service agissent comme un r\u00e9seau proxy. Les PWA peuvent mettre le contenu en cache et le diffuser en l&rsquo;absence de connexion, ce qui offre une fiabilit\u00e9 exceptionnelle, m\u00eame dans des conditions de r\u00e9seau incertaines.<\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Manifest\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Manifeste de l&rsquo;application web<\/strong><\/a>. Le manifeste est un fichier JSON qui d\u00e9crit l&rsquo;application, ce qui lui permet de se pr\u00e9senter comme une ic\u00f4ne d&rsquo;ajout sur un smartphone. Le fichier vise \u00e0 cr\u00e9er une interaction avec le syst\u00e8me de l&rsquo;utilisateur, y compris l&rsquo;URL de d\u00e9marrage, les r\u00e9glages d&rsquo;affichage, le nom descriptif et les ic\u00f4nes.<\/li>\n<li><strong>HTTPS<\/strong>. Ce dernier composant est l&rsquo;un des plus importants. Bien qu&rsquo;il ne contribue pas directement \u00e0 l&rsquo;exp\u00e9rience de l&rsquo;utilisateur, <a href=\"https:\/\/kinsta.com\/fr\/blog\/http-vers-https\/\">HTTPS<\/a> renforce la s\u00e9curit\u00e9, et la vie priv\u00e9e du visiteur est prot\u00e9g\u00e9e par le cryptage des donn\u00e9es et l&rsquo;anonymat des informations.<\/li>\n<\/ol>\n<p>La combinaison de ces trois technologies permet une exp\u00e9rience rapide et sans installation, avec une PWA totalement int\u00e9gr\u00e9e \u00e0 la page d&rsquo;accueil.<\/p>\n<p>Vous pouvez voir que toutes ces pi\u00e8ces s&rsquo;assemblent magnifiquement avec le site web et l&rsquo;application du <a href=\"https:\/\/cafejavas.co.ug\/user\/home\" target=\"_blank\" rel=\"noopener noreferrer\">Caf\u00e9 Javas<\/a>.<\/p>\n<figure id=\"attachment_176074\" aria-describedby=\"caption-attachment-176074\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176074 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/cafe-javas.png\" alt=\"Cafe Javas offre une exp\u00e9rience similaire \u00e0 celle d'une application sur les ordinateurs de bureau et les t\u00e9l\u00e9phones portables.\" width=\"900\" height=\"519\"><figcaption id=\"caption-attachment-176074\" class=\"wp-caption-text\">Cafe Javas offre une exp\u00e9rience similaire \u00e0 celle d&rsquo;une application sur les ordinateurs de bureau et les t\u00e9l\u00e9phones portables.<\/figcaption><\/figure>\n<p>D\u00e9velopp\u00e9e par <a href=\"https:\/\/www.techaheadcorp.com\/services\/progressive-web-apps-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">TechAhead<\/a>, cette PWA offre une exp\u00e9rience transparente entre le site web et l&rsquo;application mobile. Les clients peuvent ainsi facilement passer commande \u00e0 partir de leur navigateur web sans avoir \u00e0 subir les frustrations d&rsquo;un site web traditionnel.<\/p>\n<h2>Pourquoi transformer un site WordPress en PWA est une bonne id\u00e9e<\/h2>\n<p>Transformer votre site WordPress en Progressive Web App peut consid\u00e9rablement am\u00e9liorer votre pr\u00e9sence num\u00e9rique et l&rsquo;exp\u00e9rience des utilisateurs. Voici pourquoi ce changement est une excellente id\u00e9e :<\/p>\n<h3>1. Plus d&rsquo;engagement de la part des utilisateurs<\/h3>\n<p>L&rsquo;un des nombreux avantages des PWA est la possibilit\u00e9 d&rsquo;envoyer des notifications push. Cela vous permet d&rsquo;informer votre public de vos derni\u00e8res nouvelles et annonces et de vous assurer que les visiteurs de votre site ne vous oublient pas. Cette caract\u00e9ristique encourage les visites r\u00e9guli\u00e8res et davantage d&rsquo;interactions.<\/p>\n<h3>2. Am\u00e9lioration de la vitesse du site<\/h3>\n<p>Les PWA sont \u00e9galement extr\u00eamement rapides. La plupart des ressources sont mises en cache et les workers de service aident \u00e0 les charger rapidement. M\u00eame si les visiteurs de votre site n&rsquo;ont pas le fournisseur de r\u00e9seau le plus rapide et le plus fiable, leur PWA aliment\u00e9e par WordPress se chargera instantan\u00e9ment. Ce gain de vitesse am\u00e9liore non seulement l&rsquo;exp\u00e9rience de l&rsquo;utilisateur, mais contribue \u00e9galement au classement dans les moteurs de recherche, car la vitesse du site est un facteur de classement pour Google.<\/p>\n<h3>3. Capacit\u00e9s hors ligne<\/h3>\n<p>L&rsquo;un des avantages les plus convaincants des PWA est sans doute leur capacit\u00e9 \u00e0 fonctionner hors ligne ou sur des r\u00e9seaux de mauvaise qualit\u00e9. Cela est possible gr\u00e2ce \u00e0 des workers de service qui mettent en cache les ressources cl\u00e9s, ce qui permet aux utilisateurs d&rsquo;acc\u00e9der aux pages visit\u00e9es pr\u00e9c\u00e9demment sans connexion \u00e0 l&rsquo;internet.<\/p>\n<h3>4. Les limitations traditionnelles ne s&rsquo;appliquent pas<\/h3>\n<p>Les sites web traditionnels et les applications mobiles ont chacun leurs limites. Les sites web, par exemple, d\u00e9pendent fortement de la qualit\u00e9 du r\u00e9seau et n&rsquo;offrent pas les fonctionnalit\u00e9s des applications natives telles que les notifications push ou l&rsquo;acc\u00e8s hors ligne. Les applications mobiles, quant \u00e0 elles, exigent des utilisateurs qu&rsquo;ils t\u00e9l\u00e9chargent et installent r\u00e9guli\u00e8rement des mises \u00e0 jour.<\/p>\n<p>Les PWA ne pr\u00e9sentent pas ces inconv\u00e9nients.<\/p>\n<p>Convertir votre site WordPress en PWA, ce n&rsquo;est pas seulement am\u00e9liorer votre site. C&rsquo;est changer la fa\u00e7on dont votre public interagit avec lui gr\u00e2ce \u00e0 une plateforme plus rapide et plus attrayante qui fonctionne et s&rsquo;affiche bien sur n&rsquo;importe quel appareil et avec n&rsquo;importe quel r\u00e9seau.<\/p>\n<h2>Pr\u00e9-requis au d\u00e9veloppement d&rsquo;une PWA avec WordPress<\/h2>\n<p>Toute personne souhaitant cr\u00e9er une PWA pour WordPress devra connaitre les \u00e9l\u00e9ments suivants :<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/fr\/sujets\/experience-utilisateur\/\"><strong>Conception UX<\/strong><\/a>. Utilisez les principes du design UX comme point de d\u00e9part pour faire de votre PWA quelque chose de convivial, que les gens voudront utiliser et avec lequel ils s&rsquo;engageront.<\/li>\n<li><strong>Comp\u00e9tences en HTML et CSS<\/strong>. Vous devrez organiser vos pages et les rendre visuellement attrayantes et r\u00e9actives. Cela n\u00e9cessite des connaissances en <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-le-html\/\">HTML<\/a> et en <a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleurs-pratiques-css\/\">CSS<\/a>, les \u00e9l\u00e9ments de base de la conception web.<\/li>\n<li><strong>Connaissances en PHP<\/strong>. WordPress est construit sur PHP, vous devez donc connaitre ce langage de script c\u00f4t\u00e9 serveur pour ajuster les th\u00e8mes et les plugins et ajouter d&rsquo;autres fonctionnalit\u00e9s de contenu dynamique \u00e0 votre PWA.<\/li>\n<li><strong>Maitrise de JavaScript<\/strong>. <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-javascript\/\">JavaScript<\/a> est n\u00e9cessaire pour g\u00e9rer l&rsquo;interactivit\u00e9 avec votre PWA, travailler avec des workers de service pour les fonctionnalit\u00e9s hors ligne et ajouter des fonctionnalit\u00e9s plus complexes telles que les notifications push, entre autres.<\/li>\n<li><strong>Connaissance de WordPress<\/strong>. Le processus de d\u00e9veloppement sera beaucoup plus facile si vous comprenez comment fonctionnent tous les aspects de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-wordpress\/\">WordPress<\/a>, ses <a href=\"https:\/\/kinsta.com\/fr\/blog\/api-rest-wordpress\/\">API<\/a>, la personnalisation des th\u00e8mes et des extensions, la gestion du contenu et les fonctions PHP sp\u00e9cifiques \u00e0 WordPress que vous avez \u00e0 votre disposition.<\/li>\n<\/ul>\n<h2>Les meilleurs plugins PWA pour WordPress<\/h2>\n<p>Si vous faites une recherche rapide sur les meilleures extensions PWA pour WordPress, vous d\u00e9couvrirez rapidement une gamme d&rsquo;outils qui peuvent am\u00e9liorer votre site web avec des fonctionnalit\u00e9s de type application, des temps de chargement plus rapides et d&rsquo;autres caract\u00e9ristiques impressionnantes.<\/p>\n<p>Pour ceux qui cherchent \u00e0 construire une PWA rapidement, voici plusieurs des meilleures extensions PWA actuellement disponibles pour WordPress qui pourraient acc\u00e9l\u00e9rer votre flux de travail.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Super Progressive Web Apps<\/h3>\n<figure id=\"attachment_176075\" aria-describedby=\"caption-attachment-176075\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176075 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/super-pwa.png\" alt=\"L'extension Super Progressive Web Apps est une option riche en fonctionnalit\u00e9s.\" width=\"900\" height=\"289\"><figcaption id=\"caption-attachment-176075\" class=\"wp-caption-text\">L&rsquo;extension Super Progressive Web Apps est une option riche en fonctionnalit\u00e9s.<\/figcaption><\/figure>\n<p>D\u00e9velopp\u00e9e par SuperPWA, l&rsquo;extension <a href=\"https:\/\/wordpress.org\/plugins\/super-progressive-web-apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Super Progressive Web Apps<\/a> offre aux utilisateurs de WordPress un moyen simple de transformer leurs sites web en Progressive Web Apps (PWA). Cette fusion des meilleurs aspects des technologies du web et des applications mobiles permet une utilisation hors ligne, des temps de chargement quasi instantan\u00e9s et un acc\u00e8s \u00e0 partir d&rsquo;un raccourci sur l&rsquo;\u00e9cran d&rsquo;accueil.<\/p>\n<h4>Avantages<\/h4>\n<ul>\n<li>L&rsquo;ajout de fonctionnalit\u00e9s similaires \u00e0 celles d&rsquo;une application, ainsi que la possibilit\u00e9 de fournir du contenu m\u00eame hors ligne, peuvent augmenter le nombre de visites sur le site, l&rsquo;engagement et d&rsquo;autres indicateurs cl\u00e9s de performance.<\/li>\n<li>Des performances sup\u00e9rieures, gr\u00e2ce \u00e0 un temps de chargement r\u00e9duit et \u00e0 une charge plus l\u00e9g\u00e8re sur l&rsquo;appareil, peuvent \u00e9galement augmenter la valeur SEO d&rsquo;un site web.<\/li>\n<li>Facile \u00e0 mettre en place et \u00e0 configurer gr\u00e2ce \u00e0 des r\u00e9glages conviviaux.<\/li>\n<\/ul>\n<h4>Inconv\u00e9nients<\/h4>\n<ul>\n<li>Peut \u00eatre incompatible avec certains th\u00e8mes ou extensions, ce qui n\u00e9cessite des ajustements suppl\u00e9mentaires pour fonctionner correctement.<\/li>\n<li>Les options avanc\u00e9es disponibles n\u00e9cessitent une meilleure compr\u00e9hension des technologies web pour en tirer parti.<\/li>\n<\/ul>\n<h4>Prix<\/h4>\n<p>SuperPWA fonctionne sur un mod\u00e8le freemium, ce qui signifie qu&rsquo;un ensemble de fonctionnalit\u00e9s de base est disponible gratuitement, avec des options suppl\u00e9mentaires accessibles par le biais de mises \u00e0 niveau. La premi\u00e8re s\u00e9rie de mises \u00e0 jour de SuperPWA est propos\u00e9e \u00e0 partir de 99 $.<\/p>\n<h3>2. PWA for WP &#038; AMP<\/h3>\n<figure id=\"attachment_176076\" aria-describedby=\"caption-attachment-176076\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176076 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/pwa-for-wp-and-amp.png\" alt=\"PWA for WP &#038; AMP comprend un g\u00e9n\u00e9rateur d'applications en un clic.\" width=\"900\" height=\"276\"><figcaption id=\"caption-attachment-176076\" class=\"wp-caption-text\">PWA for WP &#038; AMP comprend un g\u00e9n\u00e9rateur d&rsquo;applications en un clic.<\/figcaption><\/figure>\n<p>L&rsquo;extension <a href=\"https:\/\/wordpress.org\/plugins\/pwa-for-wp\/\" target=\"_blank\" rel=\"noopener noreferrer\">PWA for WP &#038; AMP<\/a> enrichit l&rsquo;exp\u00e9rience de l&rsquo;utilisateur avec une interface semblable \u00e0 celle d&rsquo;une application, une compatibilit\u00e9 AMP PWA compl\u00e8te, un support multisite, un suivi UTM et la possibilit\u00e9 de travailler hors ligne. Elle fournit \u00e9galement un support pour le d\u00e9veloppement de workers de service, des banni\u00e8res d&rsquo;application, un manifeste d&rsquo;application web et un \u00e9cran d&rsquo;accueil personnalis\u00e9.<\/p>\n<h4>Avantages<\/h4>\n<ul>\n<li>Am\u00e9liore l&rsquo;engagement en permettant \u00e0 votre site web d&rsquo;\u00eatre install\u00e9 sur l&rsquo;\u00e9cran d&rsquo;accueil.<\/li>\n<li>Prend en charge AMP<\/li>\n<li>Cache et analyse pour les interactions hors ligne inclus<\/li>\n<\/ul>\n<h4>Inconv\u00e9nients<\/h4>\n<ul>\n<li>L&rsquo;installation est un peu plus complexe en raison de l&rsquo;int\u00e9gration d&rsquo;AMP<\/li>\n<\/ul>\n<h3>3. PWA<\/h3>\n<figure id=\"attachment_176077\" aria-describedby=\"caption-attachment-176077\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176077 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/pwa.png\" alt=\"PWA est une fa\u00e7on simplifi\u00e9e de cr\u00e9er une PWA.\" width=\"900\" height=\"282\"><figcaption id=\"caption-attachment-176077\" class=\"wp-caption-text\">PWA est une fa\u00e7on simplifi\u00e9e de cr\u00e9er une PWA.<\/figcaption><\/figure>\n<p>L&rsquo;<a href=\"https:\/\/wordpress.org\/plugins\/pwa\/\" target=\"_blank\" rel=\"noopener noreferrer\">extension PWA<\/a> se concentre sur les \u00e9l\u00e9ments essentiels de la PWA, comme les workers de service, le manifeste d&rsquo;application web et le support HTTPS. La PWA vise \u00e0 acc\u00e9l\u00e9rer les temps de chargement et \u00e0 offrir une exp\u00e9rience similaire \u00e0 celle d&rsquo;une application sur mobile.<\/p>\n<h4>Avantages<\/h4>\n<ul>\n<li>Puisque l&rsquo;objectif de cette extension est de faire partie du noyau de WordPress, vous pouvez vous attendre \u00e0 un codage et une compatibilit\u00e9 de haute qualit\u00e9.<\/li>\n<li>Elle offre un moyen simple d&rsquo;adopter les fonctionnalit\u00e9s PWA, augmentant ainsi la fiabilit\u00e9, la vitesse et l&rsquo;engagement de votre site web.<\/li>\n<\/ul>\n<h4>Inconv\u00e9nients<\/h4>\n<ul>\n<li>Les fonctionnalit\u00e9s avanc\u00e9es ne sont pas couvertes par l&rsquo;extension et n\u00e9cessiteront des extensions suppl\u00e9mentaires ou un d\u00e9veloppement personnalis\u00e9.<\/li>\n<\/ul>\n<h3>4. Instantify<\/h3>\n<figure id=\"attachment_176078\" aria-describedby=\"caption-attachment-176078\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176078 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/instantify.png\" alt=\"Instantify offre un support pour PWA, AMP, et FBIA.\" width=\"900\" height=\"347\"><figcaption id=\"caption-attachment-176078\" class=\"wp-caption-text\">Instantify offre un support pour PWA, AMP, et FBIA.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/codecanyon.net\/item\/instantify-progressive-web-apps-google-amp-facebook-instant-articles-for-wordpress\/25757693\" target=\"_blank\" rel=\"noopener noreferrer\">Instantify<\/a> se diff\u00e9rencie en combinant trois fonctionnalit\u00e9s cl\u00e9s en une seule plateforme : Progressive Web Apps (PWA), Accelerated Mobile Pages (AMP) de Google et Facebook Instant Articles (FBIA). Gr\u00e2ce \u00e0 cette combinaison, l&rsquo;outil transforme votre site web pour lui donner l&rsquo;aspect d&rsquo;une application, acc\u00e9l\u00e8re les temps de chargement des sites web mobiles et ouvre le contenu de votre site web aux plateformes sociales.<\/p>\n<h4>Avantages<\/h4>\n<ul>\n<li>En combinant PWA, AMP et FBIA, vous n&rsquo;avez pas \u00e0 vous soucier de l&rsquo;utilisation de diff\u00e9rentes extensions.<\/li>\n<li>Les pages AMP sont privil\u00e9gi\u00e9es dans les recherches, ce qui peut potentiellement am\u00e9liorer les performances de votre site web sur les moteurs de recherche en termes de visibilit\u00e9.<\/li>\n<li>Engagez les utilisateurs avec des notifications push et plus encore, et mon\u00e9tisez votre contenu plus efficacement gr\u00e2ce \u00e0 des publicit\u00e9s optimis\u00e9es et \u00e0 Facebook Instant Articles.<\/li>\n<\/ul>\n<h4>Inconv\u00e9nients<\/h4>\n<ul>\n<li>Il n&rsquo;y a pas d&rsquo;essai ou de plan gratuit, ce qui peut dissuader les utilisateurs qui veulent tester l&rsquo;extension avant de payer.<\/li>\n<li>Les fonctionnalit\u00e9s \u00e9tendues fournies peuvent conduire \u00e0 ce que cette extension ne fonctionne pas bien avec certains th\u00e8mes si elle n&rsquo;est pas correctement configur\u00e9e.<\/li>\n<\/ul>\n<h4>Tarifs<\/h4>\n<p>Instantify co\u00fbte 29 $, un paiement unique pour une licence \u00e0 vie. Le produit n&rsquo;est pas accompagn\u00e9 d&rsquo;un essai gratuit ou d&rsquo;une garantie de remboursement, il est donc pr\u00e9f\u00e9rable d&rsquo;examiner attentivement vos besoins actuels et vos exigences en mati\u00e8re de compatibilit\u00e9 avant d&rsquo;acheter.<\/p>\n<h2>Comment cr\u00e9er une PWA avec un plugin WordPress : \u00e9tape par \u00e9tape<\/h2>\n<p>Construire une PWA avec WordPress est un moyen passionnant d&rsquo;am\u00e9liorer l&rsquo;exp\u00e9rience mobile de votre site web, en la rendant plus rapide, plus fiable et plus attrayante. Comme nous l&rsquo;avons d\u00e9j\u00e0 mentionn\u00e9, les PWA utilisent les capacit\u00e9s modernes du web pour offrir aux utilisateurs des exp\u00e9riences similaires \u00e0 celles d&rsquo;une application, directement \u00e0 partir de leur navigateur.<\/p>\n<p>Voici un mini-guide \u00e9tape par \u00e9tape sur la fa\u00e7on de transformer votre site WordPress en PWA en utilisant l&rsquo;une des extensions dont nous avons parl\u00e9.<\/p>\n<h3>\u00c9tape 1 : Planifier votre PWA<\/h3>\n<p>Avant de plonger dans les aspects techniques, vous devez planifier les fonctionnalit\u00e9s et les objectifs de votre PWA. R\u00e9fl\u00e9chissez aux parties de votre site qui pourraient b\u00e9n\u00e9ficier d&rsquo;un acc\u00e8s hors ligne, aux actions que les utilisateurs devraient pouvoir effectuer sans connexion r\u00e9seau et \u00e0 l&rsquo;aspect que vous souhaiteriez donner \u00e0 votre PWA sur l&rsquo;\u00e9cran d&rsquo;accueil. La planification permet de s&rsquo;assurer que votre PWA am\u00e9liore l&rsquo;exp\u00e9rience de l&rsquo;utilisateur de mani\u00e8re significative.<\/p>\n<h3>\u00c9tape 2 : Choisir le bon plugin<\/h3>\n<p>Comme nous l&rsquo;avons vu, il existe plusieurs extensions permettant de transformer votre site WordPress en PWA.<\/p>\n<p>\u00c9valuez chacune d&rsquo;entre elles en fonction de vos besoins sp\u00e9cifiques. Si vous recherchez une solution simple et directe, Super Progressive Web Apps offre une configuration facile. Pour ceux qui ont besoin d&rsquo;une int\u00e9gration entre plusieurs outils, Instantify pourrait \u00eatre une meilleure option.<\/p>\n<p>Pour notre exemple d&rsquo;aujourd&rsquo;hui, nous utiliserons Super Progressive Web Apps.<\/p>\n<h3>\u00c9tape 3 : Installation du plugin choisi<\/h3>\n<p>Une fois que vous avez choisi une extension, installez-la sur votre site WordPress. Vous pouvez le faire en allant dans votre tableau de bord WordPress, en naviguant vers <strong>Extensions &gt; Ajouter<\/strong>, en recherchant l&rsquo;extension par son nom et en cliquant sur <strong>Installer maintenant<\/strong>. Apr\u00e8s l&rsquo;installation, cliquez sur<strong> Activer<\/strong>.<\/p>\n<figure id=\"attachment_176079\" aria-describedby=\"caption-attachment-176079\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176079 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/install-super-pwa.png\" alt=\"Installer l'extension Super Progressive Web Apps depuis votre tableau de bord WordPress.\" width=\"900\" height=\"207\"><figcaption id=\"caption-attachment-176079\" class=\"wp-caption-text\">Installer l&rsquo;extension Super Progressive Web Apps depuis votre tableau de bord WordPress.<\/figcaption><\/figure>\n<h3>\u00c9tape 4 : Configurer les r\u00e9glages<\/h3>\n<p>Apr\u00e8s l&rsquo;activation, vous trouverez les r\u00e9glages de l&rsquo;extension dans le menu <strong>R\u00e9glages<\/strong> de votre tableau de bord WordPress.<\/p>\n<figure id=\"attachment_176080\" aria-describedby=\"caption-attachment-176080\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176080 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/super-pwa-settings.png\" alt=\"Ajustez les r\u00e9glages dans l'extension Super PWA.\" width=\"900\" height=\"377\"><figcaption id=\"caption-attachment-176080\" class=\"wp-caption-text\">Ajustez les r\u00e9glages dans l&rsquo;extension Super PWA.<\/figcaption><\/figure>\n<p>Ici, vous pouvez configurer diff\u00e9rents aspects de votre PWA, tels que :<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>Nom de l&rsquo;application<\/strong>. Le nom de votre PWA tel qu&rsquo;il apparaitra sur l&rsquo;\u00e9cran d&rsquo;accueil.<\/li>\n<li><strong>Description<\/strong>. Une br\u00e8ve description de votre application.<\/li>\n<li><strong>Page de d\u00e9marrage<\/strong>. La page que votre PWA chargera en premier.<\/li>\n<li><strong>Couleur du th\u00e8me<\/strong>. La couleur de la barre d&rsquo;outils.<\/li>\n<li><strong>Couleur d&rsquo;arri\u00e8re-plan<\/strong>. La couleur d&rsquo;arri\u00e8re-plan de l&rsquo;\u00e9cran de d\u00e9marrage.<\/li>\n<li><strong><strong>Ic\u00f4ne<\/strong><\/strong>. S\u00e9lectionnez une image qui servira d&rsquo;ic\u00f4ne \u00e0 votre PWA.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Une fois les modifications effectu\u00e9es, cliquez sur <strong>Enregistrer les r\u00e9glages<\/strong>.<\/p>\n<h3>\u00c9tape 5 : Tester votre nouvelle PWA<\/h3>\n<p>Une fois les r\u00e9glages configur\u00e9s, il est essentiel de tester votre PWA sur diff\u00e9rents appareils. Utilisez Chrome DevTools ou des outils similaires pour simuler diff\u00e9rents appareils ou testez directement sur votre appareil mobile en ajoutant votre site \u00e0 l&rsquo;\u00e9cran d&rsquo;accueil.<\/p>\n<p>Par exemple, si vous utilisez un appareil iOS, vous devrez vider le cache de votre navigateur mobile avant de visiter votre site web.<\/p>\n<p>Cliquez sur le bouton <strong>Partager<\/strong>, puis sur <strong>Options<\/strong>. Cliquez sur <strong>Ajouter \u00e0 l&rsquo;\u00e9cran d&rsquo;accueil<\/strong>. Fermez votre navigateur, puis cliquez sur l&rsquo;ic\u00f4ne de l&rsquo;application qui vient d&rsquo;\u00eatre ajout\u00e9e \u00e0 votre \u00e9cran d&rsquo;accueil. Parcourez quelques pages du site web, d\u00e9connectez-vous d&rsquo;Internet, puis essayez \u00e0 nouveau d&rsquo;acc\u00e9der \u00e0 ces m\u00eames pages.<\/p>\n<p>Si elles se chargent, votre PWA est op\u00e9rationnelle !<\/p>\n<h2>Comment cr\u00e9er une PWA avec WordPress \u00e0 partir de z\u00e9ro ?<\/h2>\n<p>Pour ceux qui recherchent plus de contr\u00f4le et de personnalisation, la conversion manuelle de votre site WordPress en PWA peut \u00eatre la meilleure solution.<\/p>\n<p>Cette m\u00e9thode est plus technique et n\u00e9cessite une bonne compr\u00e9hension des principes de d\u00e9veloppement web. Veillez donc \u00e0 revoir les pr\u00e9-requis \u00e9nonc\u00e9s pr\u00e9c\u00e9demment pour vous assurer que vous \u00eates en mesure de la mener \u00e0 bien.<\/p>\n<h3>\u00c9tape 1 : Assurer le HTTPS<\/h3>\n<p>La s\u00e9curisation de votre site par HTTPS n&rsquo;est pas n\u00e9gociable pour les PWA. HTTPS crypte les donn\u00e9es entre votre site web et ses visiteurs, ce qui permet de se pr\u00e9munir contre les fuites de donn\u00e9es et autres probl\u00e8mes de ce type.<\/p>\n<p>Vous pouvez obtenir un certificat SSL gratuit aupr\u00e8s de <a href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Let&rsquo;s Encrypt<\/a> s&rsquo;il n&rsquo;est pas d\u00e9j\u00e0 fourni avec votre pack d&rsquo;h\u00e9bergement.<\/p>\n<p>La proc\u00e9dure d&rsquo;installation varie en fonction de votre fournisseur d&rsquo;h\u00e9bergement. Nombre d&rsquo;entre eux proposent des options d&rsquo;installation du SSL en un seul clic. Consultez la documentation d&rsquo;assistance de votre h\u00e9bergeur pour obtenir des instructions sp\u00e9cifiques.<\/p>\n<p>Apr\u00e8s avoir install\u00e9 votre certificat SSL, assurez-vous que tout le trafic du site web utilise le protocole HTTPS en redirigeant du HTTP vers le HTTPS. Pour cela, vous pouvez utiliser une extension WordPress telle que <a href=\"https:\/\/wordpress.org\/plugins\/really-simple-ssl\/\" target=\"_blank\" rel=\"noopener noreferrer\">Really Simple SSL<\/a> ou <a href=\"https:\/\/kinsta.com\/fr\/blog\/http-vers-https\/\">modifier le fichier .htaccess de votre site<\/a> si vous \u00eates \u00e0 l&rsquo;aise avec les modifications manuelles.<\/p>\n<h3>2. Cr\u00e9er un manifeste d&rsquo;application web<\/h3>\n<p>Le manifeste de l&rsquo;application web est un fichier JSON qui contr\u00f4le la fa\u00e7on dont votre PWA apparait aux utilisateurs et comment elle se lance. Il comprend le nom, les ic\u00f4nes et l&rsquo;URL de d\u00e9marrage de votre application, entre autres r\u00e9glages.<\/p>\n<p>Pour commencer, cr\u00e9ez un fichier JSON nomm\u00e9 <strong>manifest.json.<\/strong> Ce fichier doit contenir des informations cl\u00e9s sur votre application, telles que son nom (<code>name<\/code>), son nom court (<code>short_name<\/code>), son URL de d\u00e9marrage (<code>start_url<\/code>), son type d&rsquo;affichage (<code>display<\/code>), sa couleur d&rsquo;arri\u00e8re-plan (<code>background_color<\/code>), sa couleur de th\u00e8me (<code>theme_color<\/code>) et ses ic\u00f4nes (<br \/>\n<code>icons<\/code>).<\/p>\n<p>Voici \u00e0 quoi devrait ressembler le code, selon les <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Manifest\" target=\"_blank\" rel=\"noopener noreferrer\">MDN Web Docs<\/a>.<\/p>\n<pre><code class=\"language-json\">{\n\n\"name\": \"Your App Name\",\n\n\"short_name\": \"AppShortName\",\n\n\"start_url\": \"\/\",\n\n\"display\": \"standalone\",\n\n\"background_color\": \"#FFFFFF\",\n\n\"theme_color\": \"#000000\",\n\n\"icons\": [\n\n{\n\n\"src\": \"path\/to\/icon.png\",\n\n\"sizes\": \"192x192\",\n\n\"type\": \"image\/png\"\n\n}\n\n]\n\n}<\/code><\/pre>\n<p>Ajoutez un lien vers le fichier <strong>manifest.json<\/strong> dans la section <code>head<\/code> du mod\u00e8le de votre site WordPress.<\/p>\n<p>Utilisez ensuite des outils comme <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/lighthouse\/blipmdconlkpinefehnmjammfjpmpbjk\" target=\"_blank\" rel=\"noopener noreferrer\">Lighthouse de Google<\/a> pour tester et valider l&rsquo;impl\u00e9mentation du manifeste de votre application web.<\/p>\n<h3>3. Impl\u00e9mentation d&rsquo;un worker de service<\/h3>\n<p>Les <a href=\"https:\/\/web.dev\/learn\/pwa\/service-workers\" target=\"_blank\" rel=\"noopener noreferrer\">workers de service<\/a> agissent comme un proxy entre votre application web et le monde ext\u00e9rieur. Ils sont essentiels pour les fonctionnalit\u00e9s hors ligne, les notifications push et la mise en cache des ressources.<\/p>\n<p>Pour en cr\u00e9er un, vous devez cr\u00e9er un nouveau fichier JavaScript. Appelez-le <strong>service-worker.js<\/strong> et placez-le dans le r\u00e9pertoire racine de votre th\u00e8me WordPress. Ce fichier contiendra la logique de mise en cache des ressources, d&rsquo;interception des requ\u00eates r\u00e9seau et de gestion des fonctionnalit\u00e9s hors ligne.<\/p>\n<p>Vous devez enregistrer votre worker de service depuis le JavaScript de votre application web. G\u00e9n\u00e9ralement, cela se fait dans un fichier JavaScript principal qui s&rsquo;ex\u00e9cute sur votre page web.<\/p>\n<p>Voici un exemple d&rsquo;enregistrement d&rsquo;un worker de service \u00e0 partir de <a href=\"https:\/\/borstch.com\/snippet\/implementing-service-workers-for-caching\" target=\"_blank\" rel=\"noopener noreferrer\">Borstch<\/a>:<\/p>\n<pre><code class=\"language-js\">if ('serviceWorker' in navigator) {\n\nwindow.addEventListener('load', function() {\n\nnavigator.serviceWorker.register('\/service-worker.js').then(function(registration) {\n\n\/\/ Registration was successful\n\nconsole.log('ServiceWorker registration successful with scope: ', registration.scope);\n\n}, function(err) {\n\n\/\/ registration failed :(\n\nconsole.log('ServiceWorker registration failed: ', err);\n\n});\n\n});\n\n}<\/code><\/pre>\n<p>Dans votre fichier <strong>service-worker.js<\/strong>, mettez en \u0153uvre la logique de mise en cache des ressources statiques, d&rsquo;interception des requ\u00eates de r\u00e9cup\u00e9ration et de service du contenu \u00e0 partir du cache lorsque vous n&rsquo;\u00eates pas en ligne.<\/p>\n<p>Voici un exemple de base pour mettre en cache quelques ressources :<\/p>\n<pre><code class=\"language-js\">const CACHE_NAME = 'your-app-cache';\n\nconst urlsToCache = [\n\n'\/',\n\n'\/styles\/main.css',\n\n'\/script\/main.js'\n\n];\n\nself.addEventListener('install', event =&gt; {\n\nevent.waitUntil(\n\ncaches.open(CACHE_NAME)\n\n.then(cache =&gt; {\n\nreturn cache.addAll(urlsToCache);\n\n})\n\n);\n\n});<\/code><\/pre>\n<p>Les tests sont indispensables pour s&rsquo;assurer que votre worker de service se comporte comme pr\u00e9vu. Utilisez le panneau <strong>Application<\/strong> dans Chrome DevTools pour inspecter les agents de service enregistr\u00e9s, les ressources mises en cache, etc.<\/p>\n<h2>Optimiser une PWA WordPress<\/h2>\n<p>L&rsquo;optimisation de votre PWA WordPress est la derni\u00e8re chose \u00e0 faire pour garantir la vitesse, la fiabilit\u00e9 et la fonctionnalit\u00e9. Nous allons nous plonger dans quelques techniques d&rsquo;optimisation avanc\u00e9es, en nous concentrant sur les strat\u00e9gies de mise en cache, la priorisation des ressources et le chargement adaptatif pour diff\u00e9rentes vitesses de connexion.<\/p>\n<h3>Strat\u00e9gies de mise en cache<\/h3>\n<p>La mise en cache est un \u00e9l\u00e9ment cl\u00e9 de l&rsquo;optimisation des PWA, selon <a href=\"https:\/\/www.smashingmagazine.com\/2020\/12\/progressive-web-apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Smashing Magazine<\/a>. Elle permet \u00e0 votre application de se charger plus rapidement en stockant des copies des ressources. La mise en \u0153uvre d&rsquo;une strat\u00e9gie de mise en cache d&rsquo;abord garantit que votre application r\u00e9cup\u00e8re les ressources dans le cache avant d&rsquo;essayer le r\u00e9seau. Cette approche est particuli\u00e8rement efficace pour les ressources statiques qui ne changent pas souvent.<\/p>\n<p>Utilisez les workers de service pour mettre en cache les ressources importantes pendant la phase d&rsquo;installation. Il s&rsquo;agit notamment du shell de votre application<a href=\"https:\/\/kinsta.com\/fr\/blog\/editeurs-html-gratuits\/\">(HTML<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/stylisation-image-css\/\">CSS<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/sujets\/tutoriel-javascript\/\">JavaScript<\/a>) et de toutes les ressources statiques.<\/p>\n<p>Pour le contenu dynamique, envisagez des strat\u00e9gies telles que <a href=\"https:\/\/web.dev\/articles\/stale-while-revalidate\" target=\"_blank\" rel=\"noopener noreferrer\">stale-while-revalidate<\/a>, qui sert d&rsquo;abord le contenu mis en cache, puis met \u00e0 jour le cache avec du contenu frais provenant du serveur.<\/p>\n<h3>Hi\u00e9rarchisation des ressources<\/h3>\n<p>Toutes les ressources ne sont pas identiques. Certaines sont essentielles pour le rendu initial, tandis que d&rsquo;autres peuvent \u00eatre rendues par <a href=\"https:\/\/kinsta.com\/courses\/speed-up-wordpress\/what-is-lazy-loading\/\">chargement diff\u00e9r\u00e9<\/a>. Analysez les performances de chargement de votre application pour identifier les ressources essentielles qui doivent \u00eatre charg\u00e9es en premier. Vous pouvez utiliser les directives preload et prefetch pour informer le navigateur de ces priorit\u00e9s :<\/p>\n<ul>\n<li><strong>Preload<\/strong>. Utilisez cette directive pour les ressources n\u00e9cessaires \u00e0 la page en cours. Elle indique au navigateur de r\u00e9cup\u00e9rer ces ressources au d\u00e9but du processus de chargement.<\/li>\n<li><strong>Prefetch<\/strong>. \u00c0 utiliser pour les ressources qui pourraient \u00eatre n\u00e9cessaires lors de navigations ult\u00e9rieures. Elle sugg\u00e8re au navigateur de r\u00e9cup\u00e9rer ces ressources lorsqu&rsquo;il est inactif.<\/li>\n<\/ul>\n<h3>Chargement adaptatif<\/h3>\n<p>Le chargement adaptatif adapte le contenu et les fonctionnalit\u00e9s de votre application en fonction des capacit\u00e9s de l&rsquo;appareil de l&rsquo;utilisateur et des conditions du r\u00e9seau. Cette technique garantit que votre PWA offre une bonne exp\u00e9rience, m\u00eame sur des r\u00e9seaux lents ou instables.<\/p>\n<p>Mettez en \u0153uvre la d\u00e9tection des fonctionnalit\u00e9s pour proposer des ressources diff\u00e9rentes en fonction de l&rsquo;appareil de l&rsquo;utilisateur. Par exemple, vous pouvez proposer des images en haute r\u00e9solution aux utilisateurs disposant d&rsquo;une connexion rapide et des images plus petites et compress\u00e9es aux utilisateurs disposant d&rsquo;une connexion plus lente.<\/p>\n<p>Vous pouvez utiliser l&rsquo;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Network_Information_API\" target=\"_blank\" rel=\"noopener noreferrer\">API d&rsquo;informations sur le r\u00e9seau<\/a> pour d\u00e9tecter la vitesse de connexion de l&rsquo;utilisateur et adapter le comportement de votre application en cons\u00e9quence. Par exemple, vous pouvez choisir de ne charger que le contenu essentiel lorsque la connexion est lente, en reportant les ressources non critiques jusqu&rsquo;\u00e0 ce que la connexion s&rsquo;am\u00e9liore.<\/p>\n<h3>Respectez les normes de Google<\/h3>\n<p>Transformer votre site WordPress en PWA est une d\u00e9cision intelligente pour am\u00e9liorer l&rsquo;exp\u00e9rience des utilisateurs mobiles. Mais vous devez respecter les normes PWA de Google pour que cela soit efficace.<\/p>\n<p>Les <a href=\"https:\/\/www.mobiloud.com\/blog\/wordpress-to-pwa\" target=\"_blank\" rel=\"noopener noreferrer\">normes PWA de Google<\/a> mettent l&rsquo;accent sur la s\u00e9curit\u00e9, l&rsquo;exp\u00e9rience utilisateur et l&rsquo;accessibilit\u00e9 :<\/p>\n<ul>\n<li>Les sites doivent utiliser le protocole HTTPS et \u00eatre responsives sur les appareils mobiles<\/li>\n<li>Permettre l&rsquo;acc\u00e8s hors ligne aux URL des applications et inclure des m\u00e9tadonn\u00e9es pour la fonction Ajouter \u00e0 l&rsquo;\u00e9cran d&rsquo;accueil.<\/li>\n<li>Ils doivent se charger rapidement, fonctionner sur diff\u00e9rents navigateurs et assurer des transitions de page fluides sans d\u00e9pendance au r\u00e9seau.<\/li>\n<li>Toutes les pages doivent avoir des <a href=\"https:\/\/kinsta.com\/fr\/blog\/description-url\/\">URL<\/a> uniques.<\/li>\n<\/ul>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Les applications web progressives repr\u00e9sentent une avanc\u00e9e significative dans l&rsquo;am\u00e9lioration de l&rsquo;engagement de l&rsquo;utilisateur et de l&rsquo;accessibilit\u00e9 sur le web. En int\u00e9grant les capacit\u00e9s des sites web traditionnels aux fonctionnalit\u00e9s avanc\u00e9es des applications mobiles, les PWA offrent une exp\u00e9rience transparente, semblable \u00e0 celle d&rsquo;une application, sans qu&rsquo;il soit n\u00e9cessaire de t\u00e9l\u00e9charger des applications dans la boutique en ligne.<\/p>\n<p>C&rsquo;est dans cet esprit que nous avons explor\u00e9 aujourd&rsquo;hui le potentiel de transformation des PWA pour les sites WordPress, en soulignant leurs avantages et en offrant des conseils sur la mani\u00e8re de cr\u00e9er les v\u00f4tres \u00e0 l&rsquo;aide d&rsquo;extensions WordPress ou par codage manuel. Nous esp\u00e9rons que vous avez trouv\u00e9 cela utile.<\/p>\n<p>Si vous ne l&rsquo;avez pas encore fait, allez-vous bient\u00f4t transformer votre site WordPress en PWA ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les applications web progressives transforment la mani\u00e8re dont les utilisateurs utilisent les sites web. Elles sont techniquement un m\u00e9lange de ce qu&rsquo;une application mobile et un &#8230;<\/p>\n","protected":false},"author":199,"featured_media":76647,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1028],"class_list":["post-76646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-developpement-wordpress"],"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>Cr\u00e9er des applications web progressives (PWA) avec WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.\" \/>\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\/applications-web-progressives\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Construire et optimiser les applications web progressives (PWA) avec WordPress\" \/>\n<meta property=\"og:description\" content=\"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/\" \/>\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=\"2024-04-03T10:24:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-04T08:18:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-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=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Construire et optimiser les applications web progressives (PWA) avec WordPress\",\"datePublished\":\"2024-04-03T10:24:28+00:00\",\"dateModified\":\"2024-04-04T08:18:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/\"},\"wordCount\":4175,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/\",\"name\":\"Cr\u00e9er des applications web progressives (PWA) avec WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"datePublished\":\"2024-04-03T10:24:28+00:00\",\"dateModified\":\"2024-04-04T08:18:32+00:00\",\"description\":\"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Construire et optimiser les applications web progressives (PWA) avec WordPress\"}]},{\"@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\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cr\u00e9er des applications web progressives (PWA) avec WordPress - Kinsta\u00ae","description":"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.","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\/applications-web-progressives\/","og_locale":"fr_FR","og_type":"article","og_title":"Construire et optimiser les applications web progressives (PWA) avec WordPress","og_description":"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.","og_url":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-04-03T10:24:28+00:00","article_modified_time":"2024-04-04T08:18:32+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Jeremy Holcombe","Dur\u00e9e de lecture estim\u00e9e":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Construire et optimiser les applications web progressives (PWA) avec WordPress","datePublished":"2024-04-03T10:24:28+00:00","dateModified":"2024-04-04T08:18:32+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/"},"wordCount":4175,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/","url":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/","name":"Cr\u00e9er des applications web progressives (PWA) avec WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","datePublished":"2024-04-03T10:24:28+00:00","dateModified":"2024-04-04T08:18:32+00:00","description":"Vous voulez apprendre \u00e0 cr\u00e9er des applications web progressives avec WordPress ? Vous \u00eates au bon endroit. Ce guide vous aidera \u00e0 d\u00e9marrer.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/applications-web-progressives\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"Construire et optimiser les applications web progressives (PWA) avec WordPress"}]},{"@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\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/76646","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\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=76646"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/76646\/revisions"}],"predecessor-version":[{"id":76690,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/76646\/revisions\/76690"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76646\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/76647"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=76646"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=76646"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=76646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}