About this plugin
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 ( lang et translation_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 languages de 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
io to synchronize website data and enable bidirectional communication between WordPress and the GPSem platform.
1. io
What it is used for:
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:
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)
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
Tracking tags and product feed (GPSem > Tags & Shopping) — optional, off by default:
Nothing is loaded until you fill in an identifier. For each identifier you enter, the visitor’s browser loads the script of the matching service and sends it page views and, with WooCommerce, e-commerce events (product viewed, add to cart, checkout, purchase: product IDs, names, prices, quantities, order number and amount).
With “Wait for the visitor’s consent” enabled (default), Google tags start in Consent Mode with everything denied and the other services are loaded only after your cookie banner grants advertising consent.
com) — Terms, Privacy. Google Customer Reviews also receives the customer e-mail address and delivery country, on the order confirmation page only.
com for each purchase with the order amount, product IDs, IP address, user agent and SHA-256 hashes of the customer e-mail and name — Terms, Privacy.
com) — Terms, Privacy.
com) — Terms, Privacy.
com) — Terms, Privacy.
com) — Terms, Privacy.
The product feed is a public URL of your own site protected by a token; it is read by the platforms you give it to and sends nothing by itself.
Inbound API security:
* The API only answers under its configured directory.
234 by default).
key= URL parameter can be refused from the settings.
* Repeated invalid keys are temporarily blocked.
io/politique-de-confidentialite
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). 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. io Plugin Information Service
What it is used for:
This service was previously used to check for plugin updates. org guidelines, this functionality has been removed. org repository.
What data is sent:
No data is sent to this service. The update checking functionality has been completely removed from the plugin.