Etchenet Reviews for Google Business

Description

Etchenet Reviews for Google Business affiche vos avis Google Business dans un carrousel moderne (Swiper), un badge flottant et un panneau latéral. Idéal pour renforcer la confiance et la preuve sociale sur votre site.

Internationalisation

  • Toutes les chaînes traduisibles de l’extension utilisent l’anglais (États-Unis, en_US) comme source, conformément aux exigences de traduction communautaire sur WordPress.org.
  • Sur un site dont la locale est en_US, WordPress utilise généralement ces chaînes telles quelles depuis l’extension (aucun fichier anglais séparé n’est nécessaire).
  • Les fichiers de traduction en espagnol (es_ES) et en français (fr_FR) sont inclus dans le dossier languages/. Les autres locales peuvent utiliser les packs de langue de wordpress.org lorsqu’ils sont disponibles, ou des fichiers .mo / .l10n.php personnalisés.

Fonctionnalités

  • Carrousel – Shortcode [etn_egr_reviews_carousel] avec colonnes, lecture automatique, flèches et points configurables
  • Badge flottant – Affiche la note et le nombre total d’avis ; cliquez pour ouvrir le panneau latéral
  • Panneau latéral – Liste des avis dans un panneau coulissant (position et styles configurables)
  • Avis manuels – Ajoutez et gérez vos propres avis dans l’administration (même structure que Google)
  • CSV/Excel import – Bulk import from .csv or .xlsx with a header row such as Author, Text, Stars, Date, Photo URL (minimum: Author, Stars). Text is optional, including in headerless files. Spanish column names (e.g. Autor, Texto) are also recognized for compatibility.
  • Synchronisation API Google – Synchronisation en un clic avec l’API Google Places (clé API + identifiant de lieu) ; cron quotidien optionnel
  • Ordre – Tri par date croissante/décroissante, meilleure/pire note, ou ordre manuel par glisser-déposer dans la liste d’administration
  • Personnalisable – Couleurs, longueur de l’extrait, nombre minimum d’étoiles, modale « Lire la suite », Rich Snippets (JSON-LD)
  • Traductions – Domaine de texte : etchenet-reviews-for-google-business ; voir Internationalisation ci-dessus

Prérequis

  • WordPress 5.0+
  • PHP 7.4+
  • Clé API Google et identifiant de lieu (pour la synchronisation depuis Google) ; facultatifs en cas d’utilisation avec avis manuels uniquement

Comment les avis sont chargés depuis l’API Google

L’extension utilise l’API Google Places (Place Details). Elle demande le champ reviews pour votre établissement (en utilisant votre clé API et votre identifiant de lieu). Google renvoie un nombre limité d’avis par requête (généralement 5) et ne prend pas en charge la pagination pour les avis.

À chaque synchronisation, l’extension récupère le lot actuel depuis Google, le compare aux avis déjà stockés sur votre site, n’ajoute que les nouveaux (sans doublon), et les fusionne avec la liste existante. Elle ne supprime jamais les avis Google précédemment enregistrés. La réponse de l’API est mise en cache pendant 12 heures pour éviter les requêtes excessives.

Comment obtenir plus d’avis que la limite par défaut de Google

Étant donné que l’API ne renvoie qu’un petit nombre d’avis par appel (généralement 5) et ne prend pas en charge la pagination :

  • Synchronisez régulièrement. Utilisez Synchroniser maintenant dans l’onglet Connectivité de temps en temps, ou activez Activer la synchronisation automatique quotidienne (WP-Cron). Chaque synchronisation peut ajouter de nouveaux avis ; l’extension conserve tous ceux qu’elle a reçus et n’ajoute que les nouveaux. Au fil du temps, votre total peut dépasser 5.
  • Utilisez les avis manuels et l’importation. Ajoutez des avis manuellement ou importez un fichier CSV/Excel pour obtenir immédiatement un plus grand nombre d’avis ; ils ne sont pas limités par l’API et s’affichent aux côtés des avis Google.

Pour plus de détails, consultez les réglages de l’extension et ce fichier readme.

Services externes

Cette extension se connecte aux services Google pour récupérer et afficher les avis Google Business.

  1. API Google Places (maps.googleapis.com)

– Objectif : récupérer les détails du lieu et les avis publics (évaluation, nombre d’avis, nom de l’entreprise, entrées d’avis).
– Données envoyées : place_id configuré, clé de l’API configurée, langue des avis demandée (code à deux lettres dérivé de la fonction get_locale() du site WordPress, par exemple en pour en_US, es pour es_ES), paramètre facultatif reviews_sort.
– Envoi : lors de la synchronisation manuelle et de la synchronisation quotidienne optionnelle WP-Cron. Deux requêtes sont effectuées par synchronisation (une triée par pertinence, une par nouveauté) pour maximiser la collecte d’avis dans la limite de 5 avis par requête de Google.

  1. Téléchargement distant des photos de profil (URLs d’images hébergées par Google)

– Finalité : mettre en cache localement les photos de profil publiques des auteurs d’avis pour un affichage plus rapide et stable.
– Données envoyées : requête HTTP GET vers l’URL de la photo de profil renvoyée par Google pour chaque avis.
– Envoi : lors de la synchronisation, lorsque de nouveaux avis sont détectés et incluent une URL de photo de profil.

Aucune donnée personnelle de vos visiteurs n’est envoyée par ces requêtes.

Conditions d’utilisation de Google Maps Platform :
https://mapsplatform.google.com/terms/

Politique de confidentialité de Google :
https://policies.google.com/privacy

Captures d’écrans

Installation

  1. Téléversez le dossier de l’extension dans /wp-content/plugins/ ou installez-la via Extensions Ajouter en téléversant le fichier zip.
  2. Activez Etchenet Reviews for Google Business dans l’écran des extensions.
  3. Accédez à Etchenet Reviews dans le menu d’administration.
  4. Saisissez votre clé API Google et votre identifiant de lieu (Place ID) (ou utilisez uniquement des avis manuels et/ou l’importation CSV/Excel).
  5. Cliquez sur Synchroniser maintenant (onglet Connectivité) pour récupérer les avis, ou ajoutez des avis manuels / importez depuis un fichier.
  6. Insérez le shortcode [etn_egr_reviews_carousel] dans n’importe quelle page ou article où vous souhaitez afficher le carrousel.
  7. Activez optionnellement le badge flottant et ajustez la mise en page, les filtres et les styles sur la même page de réglages.

Facultatif : Traductions

L’extension est livrée avec des fichiers de traduction en espagnol et en français dans le dossier languages/. Aucune extension supplémentaire n’est nécessaire pour que ces langues fonctionnent lorsque la locale du site correspond.

  • Pour ajouter ou améliorer des traductions : utilisez Loco Translate ou Poedit avec le gabarit languages/etchenet-reviews-for-google-business.pot.
  • Placez les fichiers .po/.mo dans wp-content/plugins/etchenet-reviews-for-google-business/languages/ ou dans wp-content/languages/plugins/ (par exemple, etchenet-reviews-for-google-business-es_ES.mo, etchenet-reviews-for-google-business-fr_FR.mo).

Si vous utilisez Loco Translate (ou si vous confiez l’extension à quelqu’un qui l’utilise)

  1. Installez et activez Loco Translate dans WordPress.
  2. Allez dans Loco Translate Extensions et ouvrez Etchenet Reviews for Google Business.
  3. Vous verrez l’ensemble de traductions etchenet-reviews-for-google-business.
  4. Choisissez la langue (par exemple Français, Español, English), puis modifiez/enregistrez. Par défaut, Loco enregistrera les fichiers dans le dossier languages/ de l’extension, afin que les traductions soient incluses avec l’extension.
  5. N’utilisez que les fichiers dont le nom commence par etchenet-reviews-for-google-business- (ex. etchenet-reviews-for-google-business-fr_FR.po).

FAQ

Ai-je besoin d’une clé API Google ?

Une clé API et un identifiant de lieu (Place ID) ne sont nécessaires que si vous souhaitez synchroniser les avis depuis Google. Vous pouvez utiliser l’extension uniquement avec des avis manuels et/ou l’importation CSV/Excel.

Le carrousel affiche un message « aucune donnée »

Si vous voyez un message comme Aucune donnée à afficher. Synchronisez depuis l’administration ou ajoutez des avis manuels…, vérifiez que vous avez soit synchronisé depuis Google soit ajouté des avis manuels (ou importé). Vérifiez également Filtres et contenu dans les réglages : les étoiles minimales et « exclure les avis sans texte » peuvent masquer tous les avis.

Puis-je modifier l’ordre des avis ?

Yes. In Etchenet Reviews go to Reviews, click Reorder reviews, drag rows by the handle (⋮⋮), and click Save current order. The complete Google and manual-review inventory is shown in this dedicated mode. The saved sequence is used when Manual order is selected under Filters & content.

Avis

4 mai 2026
J’ai testé ce plugin et franchement, très bonne surprise !L’installation est rapide et la prise en main vraiment intuitive, même sans être expert WordPress. J’ai particulièrement apprécié la possibilité de connecter facilement les avis Google, mais aussi d’ajouter des avis manuellement ou en masse selon les besoins. Les options proposées sont complètes, tout en restant simples à utiliser, et le rendu final est vraiment propre et professionnel sur le site. Un excellent outil pour mettre en avant la preuve sociale et rassurer les visiteurs — clairement un plus pour la crédibilité et les conversions 👍 Je recommande sans hésiter !
20 avril 2026
Installation et configuration simples, on est opérationnel en quelques minutes. Je n’ai pas encore paramétré la clé API Google, mais j’ai pu ajouter mes avis manuellement en quelques minutes sans aucune difficulté. L’import et l’export d’avis via fichier CSV ou Excel est également très pratique pour gérer ses avis en masse et mettre les avis à jour rapidement. Le plugin est entièrement personnalisable et, ce qui fait vraiment la différence, c’est la possibilité d’afficher le badge flottant et le carrousel d’avis en même temps sur la même page. Un vrai plus pour la preuve sociale. Je recommande !
Lire les 3 avis

Contributeurs/contributrices & développeurs/développeuses

« Etchenet Reviews for Google Business » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Etchenet Reviews for Google Business” a été traduit dans 2 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Etchenet Reviews for Google Business » 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 des modifications

7.0.9

  • Side-panel close-button hover colors now apply only during a real pointer hover; automatic focus on panel opening keeps the configured normal colors.
  • Keyboard focus retains an independent :focus-visible accessibility outline without reusing the hover background, icon, or border colors.

7.0.8

  • Carousel card background and border settings now remain authoritative when a theme applies competing important shorthands to the shared card class.
  • Carousel-card, side-panel, and side-panel-card shadow presets now control their complete preset state, including activation, when resolved on the frontend.

7.0.7

  • Side-panel Read-more styling now uses explicit, component-scoped background, border, radius, and logical padding properties so every saved panel setting is applied independently of carousel, theme, and Elementor links.
  • Hover border width continues to inherit the normal panel border width when its optional setting is left empty; keyboard focus keeps its independent accessibility outline.

7.0.6

  • Side-panel Read-more borders: hover now uses the configured border color and an optional hover-only width that inherits the normal width when left empty.
  • Accessibility: removed the mouse-hover currentColor outline from the side-panel Read-more link; an independent outline is reserved for :focus-visible keyboard navigation.

7.0.5

  • Read-more borders: hover now uses the configured border color and an optional hover-only width that inherits the normal width when left empty.
  • Accessibility: removed the mouse-hover currentColor outline from the carousel read-more link; an independent outline is now reserved for :focus-visible keyboard navigation.

7.0.4

  • Carousel actions: deployed the saved read-more spacing value to the public stylesheet and retained strict component scoping for the slider link.
  • Responsive safety: cards preserve their selected aspect ratio while content fits, then expand only when large translated or administrator-styled header/footer controls would otherwise be clipped.
  • Read-more sizing: padding and borders now stay inside the card content width, with centered wrapping for deliberately large values on narrow screens.
  • French translation: aligned the public read-more action with the established “Lire la suite” terminology; Spanish remains “Leer más”.

7.0.3

  • Carousel container: added separately saved inner and outer spacing controls for top, right, bottom, and left, with an accessible linked/unlinked editing mode.
  • Rendering: the frontend and live preview now use scoped carousel-container spacing variables, responsive effective horizontal values, and protected internal navigation clearance so margins and padding cannot overflow their shortcode parent or clip arrows, pagination, or card shadows.
  • Fix: the carousel « Read more » spacing setting now applies to the public component; live-preview badge and side-panel card radii now use the same 0–80 px bounds as saved frontend values; modal padding and maximum width now honour the full ranges accepted by the settings screen.
  • Upgrade: existing configurations receive zero-valued spacing keys automatically without overwriting any saved carousel settings.

7.0.2

  • Reviews administration: restored one complete inventory for stored Google and manual reviews. Hidden reviews remain manageable in the administration screen and are not removed from storage.
  • Review management: added search, source/rating/status filters, total counters, page sizes (10, 20, 50, 100, or all), and accessible pagination.
  • Manual order: restored a dedicated unpaginated Reorder reviews mode with a global drag-and-drop list covering both Google and manual reviews. Saving validates a complete unique sequence before it is stored and selects Manual order for public components.
  • Data integrity: added an idempotent upgrade migration that retains legacy 6.x order keys and completes the saved sequence with stored reviews. Deleting a manual review now removes only its obsolete order key.
  • Review status: restored the visible/hidden control for both review sources. CSV export now includes all stored reviews, including hidden ones.
  • Carousel container: added an independent 0–200 px container-radius setting with a live preview. It applies only to the carousel container and does not clip its arrows, pagination, or shadows.

7.0.1

  • Floating badge states: separated normal, hover, and keyboard-focus border colors, widths, and styles. Hover and keyboard-focus widths or styles can inherit the normal badge border when left empty.
  • Accessibility: removed the non-configurable currentColor outline from the badge container and from mouse-focus states. Keyboard focus now uses configurable :focus-visible outlines only on the actual badge and write-review controls.
  • Preview: the real-time administration preview now mirrors the frontend badge border and keyboard-focus logic, including hover borders when the normal border width is zero.
  • Migration: existing 7.0 settings receive the new focus-state fields automatically without overwriting saved badge, hover, or write-review settings.

7.0.0

  • Major refactor: rebuilt the administration experience around eight task-focused tabs and a shared real-time preview that uses the public component markup.
  • Settings architecture: slider, floating badge, side panel, review window, and their actions now have component-scoped options so that a setting cannot leak into another component.
  • Visual system: added component-specific colors with opacity, typography controls, borders, spacing, and independent structured shadows for the badge, panel, review cards, carousel, modal, and supported controls.
  • Component improvements: refreshed the floating badge, side panel, and full-review modal with isolated layers, accessible close controls, responsive behavior, and styles protected from theme or Elementor resets.
  • Display controls: added independent slider pagination, native SVG arrows, structured shadows, a configurable Google write-review button, and shared displayed review-count and rating controls for the badge and side panel. A component-scoped Swiper compatibility fix preserves the left/right direction of previous and next arrows without affecting other sliders.
  • Critical carousel stability: the slider now uses a private, explicit Swiper runtime with reliable script dependencies, hidden-container recovery, ResizeObserver updates, and no fallback to Elementor or theme Swiper globals.
  • Card layout: restored a dedicated card-aspect-ratio control (automatic, 16:9, 3:2, 4:3, or custom width / height) alongside independent height behaviour (automatic, equal, minimum, or fixed). The ratio applies only to the inner carousel card; Swiper slide widths and the side panel remain unaffected.
  • Card content: ratio and fixed-height cards keep their header and footer visible while the review text truncates cleanly when space is limited. Existing 6.x ratios and early 7.0 ratio-as-height values migrate automatically without overwriting saved choices.
  • Preview parity: the administration preview now runs the same real Swiper lifecycle and card markup as the frontend, including pagination and navigation.
  • Preview usability: the administration preview always inspects one complete review card, independently of the public carousel columns. New Desktop, Tablet, and Mobile controls change only the simulated preview width.
  • Arrow borders: added separate normal, hover, and keyboard-focus border colors, plus independent border thickness and style controls for this plugin’s carousel arrows.
  • Floating badge controls: added independent normal, hover, and keyboard-focus border colors, border style, width, and transition. The Google write-review button can now appear to the left, right, or compactly inside the badge with its own visual, hover, and focus controls.
  • Badge compatibility: configurations from 6.x retain the historic integrated + button when that layout can be identified safely; saved left/right configurations are preserved unchanged.
  • Manual reviews: reviews created with an author and stars only remain visible in the carousel, floating badge, and side panel even when the optional empty-text filter is enabled.
  • Translation safety: upgrades preserve administrator-managed legacy translation files; the settings migration never deletes locale customizations.
  • Migration: existing configurations are migrated automatically on upgrade. The migration is idempotent, preserves legacy and unknown values, and never overwrites a saved configuration.

6.1.7

  • Display: the configurable review count is now the single source of truth for every public review-count label, including the floating Google badge and both side-panel header layouts.
  • Admin: the badge and side-panel previews now update together in real time when this value changes.
  • Data integrity: review filtering, the average rating, review cards, operational admin totals, and structured-data counts continue to use real review data.

6.1.6

  • Full-review modal: added separate color controls for the modal, its close button, and the “Read more” link, including hover and keyboard-focus states.
  • Display: the modal is now a shared footer component with its own overlay. It opens above the side panel and works when the floating badge is used without a carousel shortcode.
  • Compatibility: isolated modal and “Read more” styles from theme-level button and link resets, including Hello Elementor.
  • Security: protected the manual Google-review sync with an administrator capability check and nonce, hardened remote avatar caching, and neutralized spreadsheet formulas in CSV exports.
  • Import: headerless files can now omit the optional review text (for example: Author, Stars, Date, Photo URL).
  • Dependencies: updated Swiper to 12.1.2 and replaced the broken alpha color-picker bundle with its readable GPL-2.0-or-later source.

6.1.5

  • Badge: added an optional setting to override only the review count displayed on the floating Google badge; leave it empty to keep the real filtered count.
  • Manual reviews: author name and a whole-star rating are now the only required fields. Review text and profile image are optional in add, edit, and CSV/Excel import workflows.
  • Display: manual reviews without text remain visible in the carousel, badge, and side panel without an empty-text gap; Google empty-text filtering is unchanged.

6.1.4

  • Internationalisation : chaînes source anglaises finalisées dans le code trunk actif pour les flux de traduction WordPress.org
  • Cohérence Admin/IU : libellés visibles restants et en-têtes d’export alignés sur la base source anglaise
  • Préparation de la version : numéro de version et métadonnées du readme mis à jour pour le tag 6.1.4

6.1.3

  • Internationalisation : les chaînes visibles par l’utilisateur utilisent l’anglais (en_US) comme source de traduction (directives WordPress.org / Polyglots)
  • Readme : aligné sur les libellés d’administration ; locale par défaut, en-têtes CSV et paramètre language de l’API Google clarifiés
  • Gabarit de traduction régénéré et catalogues es_ES / fr_FR / en_US inclus actualisés

6.1.2

  • Correction : les sélecteurs de couleur de l’administration (onglet Esthétique) mettent désormais à jour l’aperçu en temps réel
  • Correction : mise en page de l’en-tête de carte — le nom de l’auteur et les étoiles sont centrés sur toute la largeur de la carte tandis que l’avatar reste ancré à gauche
  • Correction : les cartes d’avis du panneau latéral n’héritent plus du CSS exclusif au slider (taille de l’avatar, alignement des étoiles)

6.1.0

  • Carrousel, badge et panneau latéral avec avis manuels et synchronisation via l’API Google
  • Importation CSV/Excel ; ordre par glisser-déposer ; prêt pour la traduction (EN, ES, FR)
  • Rich Snippets (JSON-LD), styles et filtres configurables