Description
Outil pour synchroniser votre site WordPress avec GPSem. Ce plugin permet de gérer la synchronisation bidirectionnelle de vos contenus, catégories, utilisateurs et métadonnées avec la plateforme GPSem.
Fonctionnalités principales :
- Sites multilingues : compatible WPML, Polylang et TranslatePress, y compris avec un domaine par langue
- Interface du plugin en anglais et en français
- Synchronisation automatique des posts, pages et custom post types
- Synchronisation des catégories, tags et taxonomies personnalisées
- Synchronisation des utilisateurs (administrateurs, éditeurs, auteurs)
- Gestion des redirections SEO
- Support des plugins SEO (SEOPress, Rank Math, Yoast SEO)
- Intégration avec Advanced Custom Fields (ACF)
- Analytics et suivi de trafic (optionnel)
- Gestion de code publicitaire (optionnel)
- API REST personnalisée pour la synchronisation
Sites multilingues :
GPSem identifie chaque contenu par son ID WordPress. Le plugin indique donc, pour chaque contenu et chaque terme, sa langue et les ID de ses traductions.
- WPML et Polylang : chaque traduction est un contenu distinct avec son propre ID. Le plugin transmet le code de langue (
lang), la liste des traductions (translations: langue => ID) et leurs URL (translation_urls). GPSem peut créer un contenu dans une langue donnée et le relier à sa version d’origine (langettranslation_of). - TranslatePress : un seul ID sert à toutes les langues. Le plugin transmet la liste des langues et l’URL du contenu dans chacune. Les traductions elles-mêmes restent gérées dans TranslatePress.
- Un domaine ou un répertoire par langue : l’endpoint
languagesde l’API liste les langues du site avec l’adresse d’accueil de chacune. - Mise à jour automatique : GPSem est prévenu dès qu’une langue est ajoutée ou retirée sur le site.
- Les listes de contenus et de catégories couvrent toutes les langues et peuvent être filtrées avec
?lang=xx. - Sans extension multilingue, ces champs sont vides et rien ne change.
Collecte de données :
Ce plugin peut collecter des données d’utilisation de manière optionnelle :
- Module Analytics (optionnel) : Collecte des métriques d’engagement (temps sur page, profondeur de scroll, clics) pour améliorer l’expérience utilisateur. Ces données sont envoyées vers Google Analytics 4 via Google Tag Manager si configuré.
- Module Traffic (optionnel) : Collecte des informations de trafic (OS, navigateur, referrer) pour les statistiques internes. Ces données sont stockées localement dans votre base de données WordPress.
Toutes ces fonctionnalités sont optionnelles et peuvent être activées/désactivées depuis les paramètres du plugin. Aucune donnée n’est collectée sans votre consentement explicite via l’activation des modules concernés.
External Services
This plugin connects to external services provided by GPSem.io to synchronize website data and enable bidirectional communication between WordPress and the GPSem platform.
1. GPSem.io API – https://app.gpsem.io
What it is used for:
The GPSem.io API is used to synchronize content, metadata, categories, tags, users, and media files between your WordPress site and the GPSem platform. This enables centralized content management and SEO optimization.
What data is sent and when:
* Posts, Pages, and Custom Post Types: When you create, update, or delete content in WordPress, the plugin sends the post ID, title, content, slug, post type, status, author information, publication date, featured image URL, SEO metadata (title and description), categories, tags, ACF flexible content, and on multilingual sites the language code, the IDs and the URLs of its translations to GPSem.io. Custom fields written by other plugins are not sent.
* Categories and Tags: When you create, update, or delete taxonomies, the plugin sends term ID, name, description, slug, taxonomy type, parent ID, SEO metadata, and on multilingual sites the language code and the IDs of its translations.
* Users: When administrators, editors, or authors are created, updated, or deleted, the plugin sends user ID, email, first name, last name, role, description, and social media links.
* Site languages: On multilingual sites, when the list of languages changes (language added or removed, default language, multilingual plugin enabled or disabled), the plugin sends the language codes, locales, names and home URLs.
* Media Files: When media is uploaded via the API, image files are sent to WordPress for processing.
Data transmission occurs:
* Automatically when content is saved, updated, or deleted in WordPress, if “Synchronisation vers GPSem” is checked in GPSem > Settings (content and user accounts have separate checkboxes)
* When GPSem.io initiates synchronization via API calls to your WordPress site
* Only when you have configured your API key and site ID in the plugin settings
Inbound API security:
* The API only answers under its configured directory.
* Calls can be restricted to GPSem server IP addresses (149.202.91.195 and 149.202.91.234 by default).
* The API key is accepted in the Authorization: Bearer header; the ?key= URL parameter can be refused from the settings.
* Repeated invalid keys are temporarily blocked.
Privacy Policy: https://www.gpsem.io/politique-de-confidentialite
Terms of Service: https://www.gpsem.io/conditions-generales
2. Google Tag Manager and YouTube IFrame API (optional Analytics module)
Only when the Analytics module is enabled in GPSem > Analytics (it is disabled by default). The module pushes engagement events (time on page, scroll depth, clicks, video plays) to the page’s data layer, which your own Google Tag Manager container can forward to Google Analytics 4, and it loads the YouTube IFrame API script from https://www.youtube.com/iframe_api in the visitor’s browser to measure video plays. No data is sent by the plugin’s server.
- Google Tag Manager / Google Analytics: https://policies.google.com/privacy — https://marketingplatform.google.com/about/analytics/terms/us/
- YouTube IFrame API: https://developers.google.com/youtube/terms/api-services-terms-of-service — https://policies.google.com/privacy
3. RSS feeds you configure (optional Google News feed)
Only when you add feed addresses in GPSem > Flux RSS. Your server then fetches those feeds, from the sites you chose, to build the google-news feed. No visitor data is sent. The terms and privacy policy that apply are those of each feed’s publisher.
4. GPSem.io Plugin Information Service
What it is used for:
This service was previously used to check for plugin updates. However, as per WordPress.org guidelines, this functionality has been removed. Plugin updates are now managed exclusively through the WordPress.org repository.
What data is sent:
No data is sent to this service. The update checking functionality has been completely removed from the plugin.
Installation
- Téléchargez le plugin et décompressez-le dans le dossier
/wp-content/plugins/ - Activez le plugin via le menu ‘Plugins’ dans WordPress
- Allez dans GPSem > Settings pour configurer votre clé API et ID de site
- (Optionnel) Installez Advanced Custom Fields (ACF) pour profiter de toutes les fonctionnalités
FAQ
-
Le plugin nécessite-t-il un compte GPSem ?
-
Oui, vous devez avoir un compte GPSem et configurer votre clé API et ID de site dans les paramètres du plugin.
-
Le plugin fonctionne-t-il sans Advanced Custom Fields (ACF) ?
-
Le plugin fonctionne sans ACF, mais certaines fonctionnalités avancées (import de groupes de champs, flexible content) nécessitent ACF. Un message d’avertissement s’affichera si ACF n’est pas installé.
-
Les données sont-elles collectées automatiquement ?
-
Non, toutes les fonctionnalités de collecte de données (Analytics, Traffic) sont optionnelles et doivent être activées manuellement dans les paramètres du plugin.
-
Le plugin fonctionne-t-il sur un site multilingue ?
-
Oui, avec WPML, Polylang et TranslatePress. Avec WPML et Polylang, chaque traduction est suivie séparément dans GPSem grâce à son ID. Avec TranslatePress, GPSem reçoit l’URL du contenu dans chaque langue.
-
Le plugin est-il compatible avec les plugins SEO ?
-
Oui, le plugin est compatible avec SEOPress, Rank Math et Yoast SEO pour la synchronisation des métadonnées SEO.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“GPSem.io” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “GPSem.io” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.9.0
- Nouveau : sites multilingues, compatibilité WPML, Polylang et TranslatePress (langue et traductions de chaque contenu et de chaque terme, liste des langues du site, création d’une traduction depuis GPSem avec WPML et Polylang)
- Nouveau : interface du plugin traduisible, fournie en anglais et en français
- Nouveau : restriction de l’API par adresse IP, clé API acceptée en en-tête, bouton « Tester la connexion »
- Nouveau : réglages pour activer ou non la synchronisation des contenus et celle des comptes vers GPSem
- Nouveau : réglage pour les redirections random / lastarticle
- La synchronisation vers GPSem ne bloque plus l’enregistrement des contenus
- Correctifs de sécurité et corrections diverses : mise à jour recommandée
1.8.8.8
- Version initiale de soumission au dépôt WordPress
- Conformité aux règles de soumission WordPress
- Sécurisation des formulaires avec nonces
- Protection ABSPATH sur tous les fichiers
- Documentation de la collecte de données
