Plugin WordPress
Ajoutez des chatbots AI ChatReact, des formulaires de contact et des accordéons FAQ à votre site WordPress avec notre plugin officiel.
Téléchargement
Le plugin est disponible dans le répertoire officiel des plugins WordPress, ou en téléchargement direct :
Télécharger le plugin ChatReact v1.2.0
Installation
Méthode 1 : Répertoire des plugins WordPress (recommandé)
- Allez dans Extensions → Ajouter dans votre administration WordPress
- Recherchez ChatReact
- Cliquez sur Installer maintenant, puis Activer
Méthode 2 : Téléversement via l’administration WordPress
- Téléchargez le fichier ZIP du plugin ci‑dessus
- Allez dans Extensions → Ajouter → Téléverser une extension
- Choisissez le fichier ZIP et cliquez sur Installer maintenant
- Cliquez sur Activer l’extension
Méthode 3 : Téléversement manuel via FTP
- Extrayez le fichier ZIP
- Téléversez le dossier
chatreactdans/wp-content/plugins/ - Allez dans Extensions dans l’administration WordPress
- Trouvez "ChatReact" et cliquez sur Activer
Configuration
Après activation, ouvrez le menu ChatReact dans la barre latérale de votre administration WordPress pour les réglages et les instructions d’utilisation.
Trouver l’ID de votre chatbot
- Connectez-vous à chatreact.ai
- Allez sur le Dashboard de votre chatbot
- Cliquez sur le bouton Copy à côté de l’ID du chatbot (affiché en haut)
Trouver l’ID de votre formulaire
- Connectez-vous à chatreact.ai
- Allez dans Forms
- Cliquez sur Copy embed code pour votre formulaire (ou ouvrez le formulaire et passez à l’onglet Embed)
- Votre ID de formulaire est la valeur de
data-form-iddans le code d’intégration copié
Options d’utilisation
Le plugin propose plusieurs manières d’ajouter ChatReact à votre site :
1. Shortcodes
Ajoutez dans n’importe quelle page, article ou zone de widget :
Chat Widget :
[chatreact id="YOUR_CHATBOT_ID"]
Attributs optionnels : language
Formulaire de contact :
[chatreact_form id="YOUR_FORM_ID"]
Attributs optionnels : language
FAQ Accordion :
[chatreact_faq id="YOUR_CHATBOT_ID"]
Attributs optionnels : categories, container, language
Les paramètres visuels tels que la position, les couleurs et l’ouverture automatique sont gérés centralement dans votre tableau de bord ChatReact et s’appliquent automatiquement à votre site WordPress. L’attribut language est optionnel pour tous les shortcodes — si vous l’omettez, la langue de la page courante est détectée automatiquement (fonctionne avec les sites multilingues).
2. Blocs Gutenberg
Dans l’éditeur de blocs :
- Cliquez sur + pour ajouter un bloc
- Recherchez « ChatReact »
- Choisissez ChatReact Chat, ChatReact Form ou ChatReact FAQ
- Saisissez votre ID dans les réglages du bloc
3. Elementor
Si vous utilisez Elementor :
- Éditez votre page avec Elementor
- Recherchez « ChatReact » parmi les widgets
- Glissez le widget sur votre page
- Configurez dans le panneau de gauche
4. Affectations de widgets (paramètres du plugin)
Affichez un chatbot sur des pages spécifiques — ou sur l’ensemble de votre site — sans modifier aucun contenu :
- Ouvrez le menu ChatReact dans votre barre latérale d’administration
- Dans l’onglet Chat Widget, trouvez Widget Assignments
- Cliquez sur Add Assignment, choisissez une page ou un article (ou sélectionnez Everywhere), et saisissez votre ID de Chatbot
- Cliquez sur Save Changes
Pour les affectations Everywhere, vous pouvez exclure des URL spécifiques — une par ligne, avec prise en charge des jokers (p. ex. /blog/* ou /checkout) — pour masquer le widget sur des pages de destination ou pendant le paiement.
Par défaut, seules les Pages sont recherchables lors de l’affectation. Cliquez sur le bouton Post Types pour rendre d’autres types de contenu (p. ex. Posts ou types de contenu personnalisés) recherchables également.
5. Affectation au niveau de la page
Affectez un chatbot à une seule page directement depuis l’éditeur :
- Éditez n’importe quelle page ou article
- Trouvez la boîte méta "ChatReact Widget"
- Cochez Enable custom widget for this page
- Saisissez votre ID de Chatbot et choisissez éventuellement une position (Default, Bottom Right, Bottom Left)
- Enregistrez la page
La même boîte méta propose également une option Disable all widgets on this page si vous souhaitez masquer ChatReact entièrement sur certaines pages.
Exemples de shortcodes
Chat Widget basique
[chatreact id="abc123"]
Chat Widget avec langue fixe
[chatreact id="abc123" language="de"]
FAQ avec filtre de catégories
[chatreact_faq id="abc123" categories="shipping,returns"]
Formulaire de contact stylé
[chatreact_form id="form123" language="en"]
Widget FAQ : SEO et mise en cache
FAQs optimisées pour le SEO
Depuis la version 1.1.2, les widgets FAQ sont rendus côté serveur : vos FAQ font partie du HTML de la page et incluent des données structurées JSON-LD (schéma FAQPage). Les moteurs de recherche et assistants IA peuvent les lire sans exécuter de JavaScript.
llms.txt pour les crawlers IA
Le plugin peut servir votre contenu FAQ à yoursite.com/llms.txt, un fichier de découverte lu par les crawlers IA. Il est activé par défaut. Pour le désactiver ou définir un ID de Chatbot spécifique pour ce fichier, allez dans ChatReact → FAQ Widget → Cache & SEO Settings.
Mise en cache des FAQs
Les données FAQ sont mises en cache sur votre serveur pour un chargement rapide des pages. Sous ChatReact → FAQ Widget → Cache & SEO Settings vous pouvez :
- Définir la Cache Duration — 1, 3, 6 (recommandé), 12 ou 24 heures, ou désactiver la mise en cache
- Cliquer sur Clear Cache pour actualiser vos FAQ immédiatement
Le cache est également purgé automatiquement chaque fois que vos FAQ changent dans le tableau de bord ChatReact.
Langues prises en charge
Le plugin prend en charge 24 langues de l’UE :
- Bulgare, Croate, Tchèque, Danois, Néerlandais, Anglais
- Estonien, Finnois, Français, Allemand, Grec, Hongrois
- Irlandais, Italien, Letton, Lituanien, Maltais, Polonais
- Portugais, Roumain, Slovaque, Slovène, Espagnol, Suédois
Depuis la version 1.2.0, les traductions pour les 24 langues sont incluses avec le plugin. La langue du widget est détectée automatiquement à partir de la page courante, de sorte que les sites multilingues fonctionnent immédiatement — utilisez l’attribut language du shortcode uniquement si vous souhaitez forcer une langue spécifique.
Dépannage
Widget n’apparaît pas
- Vérifiez que votre ID de Chatbot est correct
- Vérifiez si le chatbot est actif dans votre tableau de bord ChatReact
- Videz le cache des plugins de mise en cache de pages (voir ci‑dessous)
- Consultez la console du navigateur pour les erreurs JavaScript
Compatibilité avec les plugins de mise en cache
Le plugin est entièrement compatible avec les plugins de mise en cache et d’optimisation populaires, notamment WP Rocket, LiteSpeed Cache, Autoptimize et WP Super Cache. Le plugin empêche automatiquement ces outils de minifier ou de mettre en cache les scripts ChatReact.
Si vous rencontrez toujours des problèmes (par ex. erreurs 404, widget ne se chargeant pas pour les visiteurs déconnectés) :
- Videz le cache de votre plugin de mise en cache
- Excluez
chatreactde la minification/combinaison JS dans les réglages de votre plugin de mise en cache - Le plugin utilise des attributs
data-api-urlcomme solution de secours pour garantir une communication API correcte
FAQs qui ne se mettent pas à jour
Si votre site affiche des FAQ obsolètes, allez dans ChatReact → FAQ Widget et cliquez sur Clear Cache. Le cache se vide également automatiquement lorsque vous modifiez vos FAQ dans le tableau de bord ChatReact.
Conflits de style
Si le widget apparaît mal :
- Le widget utilise du CSS isolé
- Vérifiez la présence de règles CSS
!importantdans votre thème - Essayez de désactiver temporairement d’autres plugins de chat
Widgets multiples
Vous pouvez utiliser des chatbots différents sur différentes pages en spécifiant des ID uniques dans chaque shortcode ou bloc.
Intégration CMS (Smart Sitemap)
À partir de la version 1.1.0, le plugin WordPress ChatReact inclut une fonctionnalité Smart Sitemap qui fournit au crawler ChatReact des métadonnées de contenu structurées directement depuis votre site WordPress.
Fonctionnement
- Générez une Integration Key sur le tableau de bord ChatReact (Knowledge Base → Websites → CMS Integrations)
- Collez la clé dans les paramètres du plugin WordPress sous l’onglet Integration
- Sélectionnez les types de contenu que vous souhaitez partager (Pages, Posts, Custom Post Types)
- Définissez des priorités (High/Medium/Low) par type de contenu
- Lors du crawl de votre site, ChatReact utilisera automatiquement le smart sitemap au lieu de la découverte basée sur les liens
Avantages
- Crawl plus rapide – Liste d’URLs directe au lieu d’une découverte lien par lien
- Connaissance du type de contenu – Le crawler sait si une URL est une Page, un Post ou un Custom Post Type
- Indexation basée sur la priorité – Le contenu important (comme les Pages) peut être pondéré plus fortement que les articles de blog
- Partage sélectif – Ne partagez que les types de contenu que vous souhaitez
- Exclusion par article – Excluez des posts/pages individuels du sitemap via la boîte méta
Niveaux de priorité
| Priority | Default for | Description |
|---|---|---|
| High | Pages | Contenu métier principal (À propos, Services, Contact) |
| Medium | Posts | Articles de blog, mises à jour d’actualité |
| Low | – | Contenu complémentaire |
Sécurité
Le point de terminaison du smart sitemap (/wp-json/chatreact/v1/sitemap) est protégé par l’Integration Key. Il n’est pas visible par les moteurs de recherche ou d’autres crawlers — seul ChatReact peut y accéder avec la clé correcte.
Exclusion d’articles individuels
Dans l’éditeur WordPress, chaque post/page dispose d’une boîte méta ChatReact Widget avec une option « Exclude from ChatReact Sitemap ». Les posts cochés n’apparaîtront pas dans le smart sitemap.
Exigences
- WordPress 5.8 ou supérieur
- PHP 7.4 ou supérieur
- Un compte ChatReact (sign up free)
Journal des modifications
1.2.0
- NEW : Traductions intégrées pour les 24 langues officielles de l’UE
1.1.3
- FIX : Les widgets FAQ à catégorie unique n’affichent plus un bouton filtre « All » inutile ni des badges de catégorie
1.1.2
- NEW : Rendu côté serveur pour les widgets FAQ — les FAQ sont visibles par les moteurs de recherche et les LLM sans JavaScript
- NEW : Données structurées JSON-LD (schéma FAQPage) pour un meilleur SEO et des résultats enrichis
- NEW : Point d’accès llms.txt pour la découvrabilité par les crawlers IA
- NEW : Purge automatique du cache FAQ lorsque le contenu change dans le tableau de bord ChatReact
1.1.1
- FIX : Améliorations de traduction (roumain, néerlandais)
1.1.0
- NEW : Smart Sitemap (CMS Integration) — partage de contenu structuré avec le crawler ChatReact
- NEW : Onglet Integration dans les réglages du plugin
- NEW : Sélection des types de contenu avec niveaux de priorité
- NEW : Exclusion par article du sitemap via la boîte méta
- NEW : Point de terminaison REST API protégé pour le smart sitemap
- FIX : Compatibilité totale avec les plugins de mise en cache (WP Rocket, LiteSpeed Cache, Autoptimize, WP Super Cache)
- FIX : Problèmes de chargement du widget pour les visiteurs déconnectés avec des plugins de mise en cache
1.0.24
- Widget Assignments — affectez des chatbots aux pages directement depuis les paramètres du plugin
- Support des blocs Gutenberg
- Intégration Elementor
- Traductions en 24 langues
- Affectation du widget au niveau de la page
- CHANGED : Les paramètres du widget sont désormais gérés centralement dans le tableau de bord ChatReact — suppression des attributs de shortcode
position,primary_coloretauto_open(languageest toujours pris en charge)