¿Le gustaría usar Cloudflare Turnstile para ayudar a prevenir el spam en los formularios de registro e inicio de sesión de sus afiliados? Cloudflare Turnstile es una alternativa gratuita de CAPTCHA sin acertijos que verifica a los usuarios sin mostrar ningún desafío visual. Proporciona una experiencia fluida y respetuosa con la privacidad, al tiempo que ayuda a proteger su programa de afiliados de bots y abusos.
Este tutorial le mostrará cómo configurar y usar Cloudflare Turnstile en AffiliateWP.
Generación de claves de sitio de Cloudflare Turnstile
Antes de configurar Cloudflare Turnstile en AffiliateWP, deberá crear una clave de sitio y una clave secreta en su cuenta de Cloudflare.
Comience iniciando sesión en su cuenta de Cloudflare. Desde el panel, haga clic en el menú Turnstile en la barra lateral izquierda. Una vez que esté en la página de Turnstile, haga clic en el botón Añadir widget.

A continuación, introduzca un nombre en el campo Nombre del widget. Esto es para su referencia interna y no se mostrará a los visitantes.

En Gestión de nombres de host, haga clic en el botón Añadir nombres de host.

Aparecerá una barra lateral. En el campo Añadir un nombre de host personalizado, escriba el nombre de dominio de su sitio web (por ejemplo, example.com) y haga clic en el botón Añadir junto a él.

Una vez que el dominio aparezca en la lista, haga clic en el botón Añadir en la parte inferior para confirmar.
Puede añadir varios nombres de host si planea usar las mismas claves de API en más de un sitio.
Elección de un modo de widget
Desplácese hacia abajo hasta la sección Modo de widget. Aquí puede elegir cómo se comporta Turnstile en el frontend de su sitio.
- Gestionado (recomendado): Decide automáticamente si mostrar un desafío o validar silenciosamente al usuario.
- No interactivo: Muestra el widget Turnstile, pero no requiere interacción.
- Invisible: Se ejecuta completamente en segundo plano sin un widget visible.
Mantenga seleccionada la opción Gestionado a menos que tenga una razón específica para cambiarla.
Una vez que haya terminado de configurar el widget, haga clic en el botón Crear.

Cloudflare generará una Clave de sitio y una Clave secreta para el widget que acaba de crear. Manténgalas disponibles para el siguiente paso.

Configuración de Turnstile en AffiliateWP
Regrese a su sitio de WordPress y vaya a AffiliateWP » Ajustes. Haga clic en la pestaña Afiliados y luego desplácese hasta la sección Seguridad de registro e inicio de sesión de afiliados.
Haga clic en la opción Turnstile para seleccionar Cloudflare Turnstile como su método CAPTCHA.

Esto revelará dos campos: Clave de sitio de Turnstile y Clave secreta de Turnstile.
Copie las claves de su cuenta de Cloudflare y péguelas en los campos correspondientes en AffiliateWP.
Cuando haya terminado, desplácese hacia abajo y haga clic en Guardar cambios para aplicar la configuración.
Habilitar CAPTCHA en el formulario de inicio de sesión de afiliados
Tras seleccionar Turnstile, también verá la opción Añadir CAPTCHA al formulario de inicio de sesión de afiliados.

Habilitar esta opción añade la protección Turnstile al formulario de inicio de sesión de afiliados además del formulario de registro. Esto ayuda a prevenir ataques de relleno de credenciales, ataques de fuerza bruta y otros abusos automatizados de inicio de sesión.
Asegúrese de marcar la casilla y guardar sus ajustes.
Prueba de Cloudflare Turnstile
Una vez completada la configuración, es importante probar que Turnstile funciona como se espera.
Visite su página de registro de afiliados e intente enviar una entrada de prueba. Si todo está configurado correctamente, Turnstile verificará silenciosamente el envío en segundo plano o mostrará un widget mínimo, dependiendo del modo de widget seleccionado.

Si habilitó CAPTCHA en el formulario de inicio de sesión, pruébelo también intentando iniciar sesión a través de la página de inicio de sesión de afiliados.

Si el CAPTCHA no aparece o los envíos fallan, revise lo siguiente:
- Las claves de sitio y secretas se copiaron y guardaron correctamente
- Su dominio se añadió en Gestión de nombres de host en su widget de Cloudflare
- Turnstile está seleccionado en AffiliateWP » Ajustes
Preguntas frecuentes
¿Es Cloudflare Turnstile gratuito?
Sí. Cloudflare Turnstile es gratuito para todos los usuarios y no requiere un plan de pago de Cloudflare.
¿Puedo usar Turnstile sin habilitar otras funciones de Cloudflare como DNS o CDN?
Sí. No necesita usar DNS, CDN o proxy de Cloudflare para usar Turnstile. Solo se requiere una cuenta de Cloudflare.
¿Puedo habilitar Turnstile tanto en los formularios de registro como de inicio de sesión?
Sí. La opción para habilitar Turnstile en el formulario de inicio de sesión aparecerá una vez que haya seleccionado Turnstile en los ajustes de CAPTCHA.