Come utilizzare reCaptcha con Weglot?

In questo articolo scoprirete come risolvere i potenziali errori del vostro sistema reCaptcha, anche se tradotto in lingue diverse.



1. Cos'è e come funziona reCaptcha?


reCaptcha è una misura di sicurezza che mira a proteggere il vostro sito web dagli attacchi dei bot.

Si è evoluto nel tempo da reCaptchav1 a reCaptchav3. Questa sezione fornisce maggiori informazioni su questa evoluzione.

L'iterazione attuale è reCaptchav3. reCaptcha analizza le interazioni degli utenti e assegna loro un punteggio. Se il punteggio dell'utente è inferiore a un certo valore, l'utente viene considerato un bot e quindi bloccato.

Questo punteggio viene memorizzato in un token di sessione reCaptcha che protegge la sessione dell'utente sul suo dominio, abilitando temporaneamente la sicurezza una volta che è attivo.

La chiave reCaptcha è collegata a una serie di domini o sottodomini. Se utilizzata con questi domini, la chiave reCaptcha funzionerà con successo. Se invece la chiave reCaptcha viene utilizzata su un dominio non collegato, non funzionerà e l'utente verrà bloccato.


2. Ho problemi con Weglot e reCaptcha


a. integrazioni di reCaptcha e Weglot

reCaptcha è compatibile con tutte le integrazioni di Weglot. In alcuni casi, è possibile che si verifichi un problema quando si utilizza l'integrazione del sottodominio. Questo perché quando si utilizzano i sottodomini, il dominio della versione tradotta cambia, cosa che non accade con WordPress, JavaScript e le integrazioni di sottodirectory di Weglot.

In alcuni casi, quando reCaptcha riceve una richiesta da un dominio diverso da quello originale, la blocca, causando il comportamento indesiderato che si sta verificando.

Di seguito sono riportate le possibili soluzioni per garantire che reCaptcha funzioni sui vostri siti web tradotti.


b. Utilizzo Shopify

Con Shopify, potete collegare i vostri sottodomini Weglot al vostro negozio.

Per prima cosa, accedere all'Admin di Shopify e andare alla sezione"Impostazioni".

Poi, si va su "Domini" > "Collegare un dominio esistente" e aggiungere i sottodomini Weglot, che sarà [codice_lingua].mywebsite.com (ad esempio, es.mywebsite.com per la versione tradotta in spagnolo del vostro sito web).

È quindi possibile tornare al proprio sito web e testare reCaptcha. Ora dovrebbe funzionare.

Se ancora non funziona, seguire le indicazioni della sezione successiva ("Utilizzo un altro CMS").


c. Utilizzo un altro CMS

Se utilizzate un CMS diverso da Shopify, ecco alcune linee guida per far funzionare reCaptcha sulle vostre versioni tradotte.

Si noti che queste soluzioni funzionano anche per Shopify. Tuttavia, l'utilizzo della guida riportata nella sezione precedente dovrebbe essere sufficiente.


  • Inserite nella lista bianca tutti i vostri domini e sottodomini nella sezione Impostazioni del vostro account/gestore reCaptcha (per maggiori informazioni, consultate questo articolo dalle pagine di aiuto di reCaptcha). Questo indicherà a reCaptcha che il vostro sottodominio è autorizzato e la richiesta non verrà bloccata.

  • Modificare l'integrazione di Weglot. Come già accennato, il problema è causato dall'uso di sottodomini. Se si utilizza un'altra integrazione, tutto dovrebbe funzionare come previsto.
    • Passare all'integrazione basata sulle sottodirectory. Questa è la modifica consigliata, in quanto non influisce sulla SEO. Con questa integrazione, gli URL avranno la seguente struttura:

      mywebsite.com/[language_code] invece di [codice_lingua].mywebsite.com .

      Weglot creerà automaticamente i reindirizzamenti dai vecchi sottodomini alle nuove sottodirectory.

      Ulteriori informazioni su questa integrazione sono disponibili in questo articolo: Come si configura il DNS?

    • Passare all'integrazione di JavaScript.

      ⚠️ È sconsigliato, in quanto influisce negativamente sulla SEO multilingue.

      A tal fine, accedere alla pagina Impostazioni > Setup della Dashboard di Weglot e fare clic sul pulsante "Sottodirectory/sottodomini".


3. Non riesco a tradurre il mio reCaptcha

Weglot traduce tutti gli elementi presenti nel codice sorgente e che non si trovano in un iframe.

Questi elementi specifici impediscono a qualsiasi applicazione del vostro sito web di accedere a questi contenuti, motivo per cui Weglot non può accedervi e tradurli.

Gli iframe non sono realmente presenti sul vostro sito web. Sono contenuti generati in un altro dominio e poi visualizzati sul vostro sito web.

In genere Weglot non traduce gli iframe per impostazione predefinita, ma possiamo trovare alcune soluzioni per tradurli.

Tuttavia, poiché i reCaptchas sono generati in modo specifico, Weglot non può tradurli.


Si noti che la lingua predefinita del reCaptcha è la lingua del browser del visitatore. Ciò significa che dovrebbe comunque apparire nella lingua corretta, anche se Weglot non traduce il reCaptcha.

Questo ha risposto alla sua domanda? Grazie per il feedback Si è verificato un problema nell'invio del feedback. Riprova più tardi.

Hai ancora bisogno di aiuto? Contattateci Contattateci