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.

Confidentialité

This plugin does not use any Cookies. Also it does not collect any personal information without the following

Notifications push

If the user subscribes to push notifications, the following informations will be saved inside the WP database:
* Browser and Version
* Operating System (and Version)
* Device
* Push Notification endpoint (a key that will be generated by the browser and the firebase server so push notifications can be sent)

Also if you send push notifications, those will be passed to firebase cloud messaging and they will send it to the client.

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

7 août 2020
The way the plugin works is great and easy, but it seems that it does not work well with the latest version of WordPress, I will wait for the new update, the owners of WordPress sites need a good plugin integrated with Firebase and I think this plugin is the best at all, but it needs updating
7 août 2020
I "installed" by adding to my homescreen of my Galaxy S8+. It prompted great and did the add with no issues. I clicked the icon that was added and it opened as it should. I was happy :)... then I uninstalled the app from the phone. I did this to test real use case of doing this. When I did this, I was able to install the same way. When I clicked to open it, though, I now get an "App not found" message showing on the phone. It doesn't open up to show anything. Any idea of the issue? Thanks
12 janvier 2020
Thanks for developing this plugin Nico. It works perfectly. Only thing I'd suggest is to add some documentation regarding push notifications.
Lire les 25 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.10

  • Modification du text domain de pwp à progressive-wp
  • ajouté des informations sur la vie privée au readme
  • short_name peut désormais contenir des espaces
  • added WP Rest to caching strategies

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