Offre du Nouvel An ! -

Offre du Nouvel An !

19€/mois

Au lieu de

29€/mois

Synchronisation

Fonctionnement de la synchronisation des sites

NexaWP Manager utilise une architecture sécurisée, basée sur des API, pour communiquer avec vos sites WordPress. Cette documentation explique le processus complet de synchronisation, de l'installation initiale aux mises à jour automatisées.

Connexion initiale et activation

Lorsque vous ajoutez un nouveau site WordPress à NexaWP Manager, le système effectue une vérification complète et un processus de synchronisation. Tout d'abord, la plateforme valide que l'API REST de votre site WordPress est accessible en vérifiant l'option /wp-json . Une fois confirmé, il s'authentifie en utilisant la clé API unique de 32 caractères générée par le plugin NexaWP Connector installé sur votre site WordPress. Cet échange sécurisé s'effectue par l'intermédiaire de l'interface /wp-json/nexawp/v1/verify endpoint, en veillant à ce que seules les connexions autorisées soient établies.

 

Après une authentification réussie, NexaWP Manager récupère les informations de base de votre site, notamment la version de WordPress, le nom du site, la description, le fuseau horaire, les paramètres linguistiques et la configuration du système. La plateforme lance ensuite une synchronisation complète de tous les composants du site : plugins, thèmes, statut du noyau WordPress et comptes utilisateurs. Cette synchronisation initiale utilise un mécanisme de relance intelligent avec des délais progressifs (45s, 60s, 90s) pour gérer les sites avec des connexions plus lentes ou des configurations complexes, garantissant une collecte de données fiable même dans des conditions de réseau difficiles.

Synchronisation permanente via des tâches cron

Pour maintenir les données de votre tableau de bord à jour sans intervention manuelle, NexaWP Manager utilise une synchronisation automatisée en arrière-plan par le biais de tâches cron programmées. La synchronisation en arrière-plan de NexaWP Manager wordpress:sync-sites s'exécute périodiquement et traite les sites par lots configurables (par défaut : 25 sites par exécution) afin d'optimiser les ressources du serveur. Les sites sont classés par ordre de priorité en fonction de l'heure de leur dernière synchronisation, ceux qui n'ont pas été vérifiés au cours de l'heure écoulée étant mis à jour en premier.


Au cours de chaque cycle de synchronisation automatisé, le système actualise quatre catégories de données clés : La version principale de WordPress et la disponibilité des mises à jour, les plugins installés avec leur statut d'activation et les mises à jour en attente, les thèmes y compris le thème actif et les mises à jour disponibles, et les comptes d'utilisateurs avec leurs rôles et leurs capacités. Chaque tentative de synchronisation comprend une gestion individuelle des erreurs, ce qui permet au processus de se poursuivre même si l'un des composants rencontre des problèmes. L'état du site est mis à jour pour refléter les erreurs éventuelles, et l'état du site est mis à jour pour refléter les erreurs éventuelles. dernière_vérification est enregistré pour programmer les synchronisations futures.

Flux de données et communication API

Toutes les communications entre NexaWP Manager et vos sites WordPress se font par l'intermédiaire de points d'accès REST API sécurisés fournis par le plugin NexaWP Connector. Chaque requête inclut un en-tête d'authentification Bearer token contenant la clé API unique de votre site, garantissant que seul votre compte NexaWP Manager peut accéder et modifier les données de votre site. Le plugin NexaWP Connector expose des points d'accès dédiés pour chaque opération : /nexawp/v1/plugins pour la gestion des plugins, /nexawp/v1/themes pour les opérations thématiques, /nexawp/v1/core/status pour les informations de base de WordPress, et /nexawp/v1/users pour la synchronisation des utilisateurs.

 

Lorsque les données sont récupérées sur votre site WordPress, NexaWP Manager les traite et les stocke dans sa base de données locale, créant ainsi un miroir en temps réel de la configuration de votre site. Cette architecture permet un chargement rapide du tableau de bord et un suivi historique sans avoir à interroger à plusieurs reprises vos sites WordPress. Les mises à jour effectuées à partir du tableau de bord (telles que l'activation de plugins ou la mise à jour de thèmes) sont immédiatement transmises à votre site WordPress via les points d'extrémité API correspondants, la base de données locale étant mise à jour après confirmation de la part de WordPress.

Sécurité et opérations protégées

NexaWP Manager met en œuvre plusieurs couches de sécurité pour protéger vos sites WordPress. Le plugin NexaWP Connector lui-même est marqué comme un composant protégé et ne peut pas être désactivé ou supprimé via l'interface de gestion, ce qui garantit une connectivité continue.

 

Toutes les communications API utilisent le cryptage HTTPS et les clés API sont validées à chaque demande. Le système comprend également des protections contre les opérations critiques : le dernier compte administrateur ne peut pas être supprimé, et les opérations en masse comprennent une limitation du taux (500 ms de délai entre les actions) pour éviter de submerger votre serveur WordPress.

En outre, la plateforme surveille le mode de débogage de WordPress (WP_DEBUG) lors de l'ajout d'un site, alertant les utilisateurs lorsque le mode de débogage est activé car il peut exposer des informations sensibles. Une journalisation complète permet de suivre toutes les activités de synchronisation, les erreurs et les actions des utilisateurs, fournissant des pistes d'audit complètes pour le dépannage et l'examen de la sécurité.

Questions générales

Les sites sont automatiquement synchronisés par le système cron lorsqu'ils n'ont pas été vérifiés au cours de la dernière heure. Vous pouvez également déclencher une synchronisation manuelle à tout moment à partir de la page des détails du site en cliquant sur le bouton “Synchroniser”.

NexaWP Manager synchronise les données suivantes : La version principale de WordPress et l'état des mises à jour, tous les plugins installés (y compris la version, l'état d'activation et les mises à jour disponibles), tous les thèmes installés (y compris les captures d'écran et les informations de mise à jour), les comptes d'utilisateurs (noms d'utilisateurs, courriels, rôles et capacités) et les informations générales sur le site (nom, URL, fuseau horaire, langue).

Oui. Toutes les communications utilisent le cryptage HTTPS et chaque demande est authentifiée à l'aide de votre clé API unique de 32 caractères. La clé API est générée localement sur votre site WordPress et n'est jamais transmise en texte clair. Seul votre compte NexaWP Manager peut accéder aux données de votre site.

Problèmes de connexion

Les grands sites WordPress avec beaucoup de plugins ou d'utilisateurs peuvent prendre plus de temps à synchroniser initialement. NexaWP Manager réessaie automatiquement avec des délais croissants (45s → 60s → 90s). Si le problème persiste, vérifiez les limites de temps d'exécution PHP de votre serveur et envisagez d'optimiser votre installation WordPress.

Cette erreur indique que NexaWP Manager ne peut pas atteindre l'API REST de votre site WordPress. Les causes les plus courantes sont les suivantes : permaliens non configurés (définis sur autre chose que “Plain”), plugins de sécurité bloquant l'accès à l'API REST, règles .htaccess limitant les points d'extrémité de l'API, ou pare-feu de l'hébergement bloquant les demandes d'API externes.

Assurez-vous que le plugin NexaWP Connector est installé et activé sur votre site WordPress. Le plugin doit être actif pour exposer les points d'extrémité API requis. Vérifiez également que votre version de WordPress est 5.0 ou supérieure, car le plugin nécessite l'API REST moderne.

Synchronisation et mises à jour

Actuellement, les mises à jour sont effectuées par site. Vous pouvez utiliser les fonctions de mise à jour en bloc sur chaque site pour mettre à jour tous les plugins ou thèmes simultanément pour ce site spécifique.

Le gestionnaire NexaWP gère les défaillances des composants de manière élégante. Si la synchronisation des plugins échoue mais que la synchronisation des thèmes réussit, votre tableau de bord affichera toujours les informations mises à jour sur le thème. Les composants qui échouent sont enregistrés et vous pouvez réessayer la synchronisation manuellement.

 

Il se peut que votre site n'ait pas été synchronisé depuis que les modifications ont été apportées. Cliquez sur le bouton “Synchroniser” sur la page des détails du site pour obtenir les dernières données. Vérifiez également l'horodatage “Dernière vérification” pour savoir quand la dernière synchronisation a eu lieu.

Gestion des plugins et des thèmes

Le NexaWP Connector est un plugin protégé qui ne peut pas être désactivé ou supprimé via NexaWP Manager. Cette protection assure une connectivité continue entre votre site WordPress et la plateforme de gestion. Pour supprimer le plugin, vous devez le faire directement à partir de votre panneau d'administration WordPress.

Oui, pour les plugins disponibles dans le dépôt WordPress.org, NexaWP Manager peut récupérer les versions disponibles et effectuer des retours en arrière. Cette fonctionnalité n'est pas disponible pour les plugins premium ou ceux qui ne sont pas hébergés sur WordPress.org.

Cela peut se produire lorsque la vérification de la mise à jour du plugin renvoie des données incomplètes. Essayez de synchroniser à nouveau votre site, ou vérifiez le plugin directement dans votre panneau d'administration WordPress pour obtenir des informations de mise à jour exactes.

Gestion des utilisateurs

NexaWP Manager empêche la suppression du dernier compte administrateur afin de s'assurer que vous ne perdiez jamais l'accès administrateur à votre site WordPress. Assignez un autre utilisateur en tant qu'administrateur avant de supprimer le compte actuel.

Non. Pour des raisons de sécurité, les mots de passe des utilisateurs ne sont jamais transmis ou stockés par NexaWP Manager. Lors de la création d'utilisateurs via la plateforme, les mots de passe sont envoyés directement à WordPress et ne sont jamais conservés.

Questions techniques

NexaWP Manager nécessite WordPress 5.0 ou une version plus récente, car il s'appuie sur l'infrastructure REST API introduite dans cette version. Pour des performances optimales, nous recommandons d'utiliser la dernière version stable de WordPress.

Les demandes de synchronisation sont légères et s'effectuent généralement en quelques secondes. Le système cron prévoit des délais entre les opérations afin d'éviter une surcharge du serveur. Les visiteurs normaux du site ne remarqueront aucun impact sur les performances pendant les opérations de synchronisation.

A partir de votre tableau de bord NexaWP Manager, visualisez l'indicateur de statut de votre site. Un statut vert “Actif” confirme une connectivité réussie. Vous pouvez également vérifier l'horodatage de la “dernière vérification” et consulter les journaux d'activité pour un historique détaillé de la synchronisation.

Vous avez une question ? Un problème technique ? Une suggestion ?

N'hésitez pas à nous contacter, nous serons ravis de vous aider.