Progressive WordPress (PWA)

Description

Il n’a jamais été aussi simple d’ajouter les fonctionnalités progressive web app (PWA) à votre site WordPress website. Il prend même en charge Accelerate Mobile Pages (AMP) et est compatible avec OneSignal !

Ajouter à l’écran d’accueil

Propose une expérience utilisateur intégrale !

Progressive WordPress vous facilite l’incitation aux visiteurs d’ajouter votre site sur leur page d’accueil. Mais ce n’est pas tout. L’extension vous permet aussi de gérer le comportement de l’affichage de votre site pour s’afficher sans les contrôles du navigateur. Juste comme une application native.

Utilisation en mode déconnecté

Rendez votre site plus fiable. Même sur des connections dégradées.

Pas de connexion ? Pas de souci. Progressive WordPress pré-cache toutes les ressources critiques de votre site web ainsi que les ressources visitées. Ainsi, si aucune connexion Internet n’est disponible, l’extension servira les ressources depuis le stockage local. Plus d’erreurs de l’âge des dinosaures !

Notifications Push

Envoyez vos notificcations push depuis la console d’administration WordPress !

Maintenez vos utilisateurs engagés en envoyant des notifications push !

Vous venez de publier un nouveau contenu et vous voulez que tout le monde le sache ? Pourquoi ne pas envoyer une notification push ? Progressive WordPress dispose d’une connexion intégrée à Firebase pour vous permettre de gérer les terminaux enregistrés et d’envoyer des notifications push à une sélection ou à tous les terminaux !

** Prise en charge de OneSignal**
Depuis la version 2.1.0, Progressive WordPress prend totalement en charge OneSignal. Il détecte si l’extension OneSignal pour WordPress est active et utilise plutôt ses fonctionnalités de messagerie push.

⚡ prêt pour AMP

Progressive WordPress est la première extension PWA pour WordPress qui prend aussi en charge les Accelerated Mobile Pages !
Elle précache les ressources requises, ajoute des stratégies de cache spécifique au AMP et enregistre le ServiceWorker et le Web App Manifest sur les AMP Pages aussi.
Progressive WordPress couramment prend en charge AMP for WordPress et AMP for WP – Accelerated Mobile Pages.

Développeurs

Progressive WordPress offre de nombreuses possibilités aux développeurs de l’étendre en fonction de leurs besoins.
https://github.com/SayHelloGmbH/progressive-wordpress#developers

Contribuer

Une version de développement est hébergée sur GitHub. Si vous avez des idées d’améliorations, n’hésitez pas à plonger dans le code : https://github.com/SayHelloGmbH/progressive-wordpress

Captures d’écran

  • Découvrez ce qui est possible
  • Rendez votre site web installable
  • Créer un Manifest Web App
  • ... pas de compétences de codage requises
  • Gérez les appareils enregistrés
  • créez une notification push directement depuis la console d’administration
  • laisser la magie se produire

Installation

  1. Téléversez les fichiers de l’extension dans le répertoire /wp-content/plugins/wp-solar ou installez-le à partir du répertoire des extensions.
  2. Activer l’extension via l’écran ‘Extensions’ dans WordPress.
  3. Terminé

FAQ

Cela fonctionne t-il sur des sites AMP ?

Oui ! Progressive WordPress est la première extension PWA à prendre totalement en charge le format AMP ! Enregistrez le ServiceWorker sur AMP, précachez les ressources AMP, utilisez AMP pour la page de démarrage de votre web app.
Elle prend actuellement en charge AMP for WordPress, AMP for WP – Accelerated Mobile Pages et peut être facilement configurée pour toute extension ou thème AMP.

Puis-je utiliser OneSignal ?

Par défaut, Progressive WordPress utilise le service Google Firebase pour envoyer les notifications push. Depuis la version 2.1.0 il prend aussi en charge OneSignal !

Progressive WordPress détecte automatiquement si l’extension officielle OneSignal est active et vous permet de l’utiliser au lieu de Firebase.

Rien ne se passe après l’installation
  1. Utilisez-vous un terminal/navigateur qui prend en charge les serviceworkers ? https://caniuse.com/#feat=serviceworkers

Si les deux sont ok, veuillez ouvrir un ticket sur https://github.com/SayHelloGmbH/progressive-wordpress/issues

Avis

30 août 2019
This app is excellent , but there is no documentation about how to integrate firebase with it. cannot configure : Push URL tracking Section
23 mai 2019
I did try several applications for PWA and this one was the first one that works ! With very easy interface quick adjusting and results bejoind all expectations. Thanks a lot one of the best Plugins i ever installed!
16 octobre 2018
I did several tests with other plugins of the same category and this was the one that went better. Very simple interface and the plugin is very light.
13 octobre 2018
Congratulations! This is the best PWA plugin for WordPress. I have tested several plugins and yours is simply the best! Your code is very organized making it easy to set up and use. It's working perfectly! Thank you!
30 août 2018
Funziona alla grande e con pochissimi click è possibile trasformare il proprio sito in una Progressive Web App (che in soldoni significa che il sito diventa una vera e propria App sul telefono e sul PC dell'utente). Nessun problema riscontrato nella versione 1.x Adesso sto provando la 2.x Consigliatissimo!
Lire les 16 avis

Contributeurs & développeurs

« Progressive WordPress (PWA) » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Progressive WordPress (PWA)” a été traduit dans 2 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Progressive WordPress (PWA) » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

2.1.9

  • Correction d’un bogue mineur (avertissement PHP)

2.1.8

  • Correction sur les notifications push

2.1.7

  • retiré jQuery ! A présent, ce n’est que du pur JavaScript
  • chargement CSS / JS conditionnel
  • Petites améliorations de stabilité pour l’icône de site
  • URL de lancement en https

2.1.6

  • Correctif sur l’enregistrement du ServiceWorker AMP

2.1.5

  • Améliorations sur l’enregistrement du ServiceWorker
  • Correctif sur l’invitation d’ajout à la page d’accueil

2.1.3

  • Nouveau filtre pour ajuster l’icône du site : pwp_manifest_icon
  • Correctif pour l’enregistrement du ServiceWorker dans un sous dossier
  • Corrections en mode multisite pour compatibilité avec OneSignal

2.1.2

  • Corrections en mode multisite pour compatibilité avec OneSignal

2.1.0

  • Prise en charge du format AMP ⚡
    • Détecte si AMP est pris en charge
    • Détecte si le site courant est AMP
    • enregistrement du ServiceWorker pour AMP
    • enregistrement du Manifest pour AMP
    • Ajout de stratégies de cache pour les pages et ressources AMP
  • Compatibilité pour AMP for WordPress
  • Compatibilité pour AMP for WP – Accelerated Mobile Pages
  • Prise en charge de OneSignal

2.0.1

  • Nouvelle stratégie de cache « Réseau uniquement »
  • minification du ServiceWorker
  • Corrections du pré-cache

2.0.0

  • Complete UI over-worked
  • Réglages renommés et réarrangés
  • L’icône du Manifest est à présent la même que l’icône de site
  • Ajout de Workbox v3.4.1
  • Choix des stratégies de cache pour différents types de requêtes
  • Prise en charge de Google Analytics en mode déconnecté
  • Anticipation : ajout de la prise en charge de l’extension PWA feature plugin

1.3.2

  • Correctif : validation de la clé Firebase ServerKey
  • Correctif : téléversement des images sur la page des réglages

1.3.1

  • mis en désordre certains déploiements SVN

1.3.0

  • Ajout de réglages par défaut lors de l’activation
  • Correctif : la minification JS déclenchait une erreur de syntaxe

1.2.0

  • Ajout de réglages par défaut lors de l’activation
  • Ajout du suivi UTM pour l’URL starturl du Manifest et l’URL de redirection des notifications push

1.1.2

  • la version de php requise est à présent 5.6

1.1.1

  • correction d’un bogue critique : erreur JavaScript

1.1.0

  • Correctif : amélioration de la vérification de la regénération des fichiers
  • Correctif : PushPost pas toujours enregistré
  • amélioration : nouvelles dimensions d’icône Manifest

1.0.2

  • Correctif : z-index CSS pour le bouton de notification

1.0.1

  • Correctif : libellés PushPost
  • correction de fautes d’orthographe

1.0.0

  • Version stable 1.0.0
  • ajout du support multisite
  • PushPost : envoit une notification push directement à partir de l’écran de modification d’une publication
  • Ajout de la traduction : de_DE
  • Ajout de la traduction : de_CH
  • push button color input-type improvements
  • ajout de variables JS par wp_add_inline_script

0.7.0

  • added a latest push log
  • Ajout d’un journal de débogage
  • Utilisation de l’API WP_Filesystem au lieu de la fonction PHP file_put_contents
  • Ajout de l’orientation au Manifest
  • Ajout d’une palette de couleurs aux réglages
  • Correctif : amélioration is_ssl()

0.6.2

  • Correctif : l’image mise en avant ne pouvait pas être modifiée lorsque les notifications push sont activées

0.6.1

  • Bugfix: prohibit console error if sw not supported

0.6.0

  • Ajout d’un contenu hors ligne
  • Sélectionner la page d’accueil en mode déconnecté
  • Amélioration : meilleure vérification hexadécimale pour les couleurs du Manifest

0.5.1

  • Correctif : le bouton notification reste toujours visible

0.5.0

  • Ajout des notifications push !
    • l’utilisateur peut gérer son abonnement
    • Gérer tous les terminaux enregistrés
    • envoi de notifications push à tous ou certains terminaux
  • Ajout de contrôles d’état des publicités
  • force la navigateur à désinscrire tous les autres ServiceWorkers
  • corrections et améliorations mineures

0.4.0

  • Vous pouvez à présent modifier le start_url du Manifest
  • Corrections de bogues

0.3.0

  • modifié l’indicateur hors ligne
  • ajout d’instructions améliorées
  • codepattern improvements

0.2.0

  • ajout de l’indicateur déconnecté
  • Modifications grammaticales par Mark Howells-Mead
  • « installable » est à présent optionnel
  • L’icône du Manifest doit être au format png et avoir une dimension minimale de 144×144 px.

0.1.0

  • Version initiale