Comment utiliser reCaptcha avec Weglot ?

Dans cet article, vous en apprendrez davantage sur la résolution des erreurs potentielles dans votre système reCaptcha, même lorsqu'il est traduit dans différentes langues.



1. Qu'est-ce que reCaptcha et comment fonctionne-t-il ?


reCaptcha est une mesure de sécurité qui vise à protéger votre site web contre les attaques de robots.

Il a évolué au fil du temps, passant de reCaptchav1 à reCaptchav3. Cette section fournit plus d'informations sur cette évolution.

L'itération actuelle est reCaptchav3. reCaptcha analyse les interactions des utilisateurs et leur attribue un score. Si le score de l'utilisateur est inférieur à une certaine valeur, l'utilisateur est considéré comme un robot et sera alors bloqué.

Ce score est stocké dans un jeton de session reCaptcha qui protège la session de l'utilisateur sur son domaine, activant temporairement la sécurité une fois qu'elle est active.

La clé reCaptcha est liée à une série de domaines ou de sous-domaines. Si elle est utilisée avec ces domaines, la clé reCaptcha fonctionnera avec succès. En revanche, si la clé reCaptcha est utilisée sur un domaine qui ne lui est pas lié, elle ne fonctionnera pas et vous serez bloqué.


2. J'ai des problèmes avec Weglot et reCaptcha


a. Intégration de reCaptcha et de Weglot

reCaptcha est compatible avec toutes les intégrations Weglot. Dans certains cas, vous pouvez rencontrer un problème lors de l'utilisation de l'intégration des sous-domaines. En effet, lorsque vous utilisez des sous-domaines, le domaine de votre version traduite change, ce qui n'est pas le cas avec WordPress, JavaScript et les intégrations de sous-répertoire de Weglot.

Dans certains cas, lorsque reCaptcha reçoit une demande provenant d'un domaine différent de votre domaine d'origine, il la bloque, ce qui provoque le comportement indésirable que vous pouvez rencontrer.

Vous trouverez ci-dessous des solutions possibles pour garantir que reCaptcha fonctionne sur vos sites web traduits.


b. J'utilise Shopify

Avec Shopify, vous pouvez connecter votre ou vos sous-domaines Weglot à votre boutique.

Tout d'abord, connectez-vous au panneau d'administration de Shopify et allez dans la section"Paramètres".

Ensuite, vous allez sur "Domaines" > "Connecter un domaine existant" et ajouter le(s) sous-domaine(s) Weglot, qui sera [code_langue].mywebsite.com (par exemple, es.mywebsite.com pour la version espagnole traduite de votre site web).

Vous pouvez ensuite retourner sur votre site web et tester reCaptcha. Cela devrait maintenant fonctionner.

Si cela ne fonctionne toujours pas, veuillez suivre les instructions de la section suivante ("J'utilise un autre CMS").


c. J'utilise un autre CMS

Si vous utilisez un CMS autre que Shopify, voici quelques conseils pour que reCaptcha fonctionne sur vos versions traduites.

Veuillez noter que ces solutions fonctionnent également pour Shopify. Cependant, l'utilisation du guide dans la section ci-dessus devrait également faire l'affaire.


  • Mettez tous vos domaines et sous-domaines sur liste blanche dans la section Paramètres de votre compte/gestionnaire reCaptcha (voir cet article des pages d'aide de reCaptcha pour plus d'informations). Cela indiquera à reCaptcha que votre sous-domaine est autorisé, et la demande ne sera pas bloquée.

  • Modifiez votre intégration Weglot. Comme indiqué précédemment, le problème est dû à l'utilisation de sous-domaines. Si vous utilisez une autre intégration, tout devrait fonctionner comme prévu.
    • Passez à l'intégration basée sur les sous-répertoires. C'est le changement recommandé, car il n'affectera pas votre référencement. Avec cette intégration, vos URL auront la structure suivante :

      mywebsite.com/[code_langue] au lieu de [code_langue].mywebsite.com .

      Weglot créera automatiquement des redirections de vos anciens sous-domaines vers vos nouveaux sous-répertoires.

      Vous trouverez plus d'informations sur cette intégration dans cet article : Comment puis-je configurer mes DNS ?

    • Passez à l'intégration JavaScript.

      ⚠️ Ceci n'est pas recommandé, car cela aura un impact négatif sur votre référencement multilingue.

      Pour ce faire, rendez-vous sur la page Paramètres > Configuration de votre site Weglot Dashboard et cliquez sur le bouton "Sous-répertoires/sous-domaines".


3. Je ne peux pas traduire mon reCaptcha

Weglot traduit tous les éléments qui se trouvent dans votre code source et qui ne sont pas dans une iframe.

Ces éléments spécifiques empêchent toute application sur votre site web d'accéder à ce contenu, c'est pourquoi Weglot ne peut pas y accéder et le traduire.

Les Iframes ne sont pas vraiment sur votre site web. Il s'agit d'un contenu généré dans un autre domaine et affiché sur votre site web.

Weglot ne traduit généralement pas les iframes par défaut, mais nous pouvons trouver des solutions pour les traduire.

Cependant, comme les reCaptchas sont générés d'une manière spécifique, Weglot ne peut pas les traduire.


Notez que la langue par défaut du reCaptcha est la langue du navigateur du visiteur. Cela signifie qu'il devrait toujours apparaître dans la bonne langue, même si Weglot ne traduit pas le reCaptcha.

Cela a-t-il répondu à votre question ? Merci pour votre avis Il y a eu un problème pour soumettre votre commentaire. Veuillez réessayer plus tard.

Vous avez encore besoin d’aide ? Contactez-nousContactez-nous