1. Requisitos previos
Acceso de administrador a WordPress.
Una cuenta de Google.
Recomendado: envío de correos por SMTP configurado.
2. Instrucciones paso a paso
2.1. Instalar un plugin de formularios
Ve a Plugins > Añadir nuevo, busca Contact Form 7 (o WPForms Lite), instálalo y actívalo.
💡 Consejo: Elementor Pro es de pago: descárgalo de su web y súbelo en Plugins > Añadir nuevo > Subir plugin.
2.2. Crear el formulario
Contact Form 7: ve a Contacto > Formularios de contacto y edita el Formulario de contacto 1. En la pestaña Correo, comprueba la dirección de destino. Guarda.
WPForms: ve a WPForms > Añadir nuevo, elige Formulario de contacto simple, ajusta campos y en Configuración > Notificaciones pon tu email. Guarda.
2.3. Publicarlo en una página
Copia el shortcode del formulario.
Crea una página en Páginas > Añadir nueva, llámala Contacto, pega el shortcode y haz clic en Publicar.
💡 Consejo: En Elementor Pro, arrastra el widget Formulario a la página y configura campos y email en Correos electrónicos y opciones.
3. Obtener las claves de reCAPTCHA
Abre la consola de reCAPTCHA e inicia sesión.
Escribe una etiqueta y tu dominio. Elige reCAPTCHA v2 (No soy un robot) o v3 (invisible, por puntuación).
Acepta las condiciones, haz clic en Enviar y copia la clave del sitio y la clave secreta.
4. Añadir reCAPTCHA al formulario
Contact Form 7: ve a Contacto > Integración > reCAPTCHA > Configurar integración, pega las claves y guarda. Con v3 ya está activo.
WPForms: ve a WPForms > Configuración > reCAPTCHA, elige la versión, pega las claves y guarda. Luego añade el campo reCAPTCHA al formulario.
Elementor Pro: en Elementor > Configuración > Integraciones pega las claves y añade al formulario un campo de tipo reCAPTCHA.
5. Resultado esperado
Tu página de contacto muestra el formulario protegido con reCAPTCHA. Envía una prueba y comprueba que recibes el mensaje.
6. Solución de problemas
No recibo los mensajes del formulario.
Solución: Revisa la dirección de destino y configura WP Mail SMTP.
Con Contact Form 7 y reCAPTCHA v2 no aparece la casilla.
Solución: Contact Form 7 usa v3; si quieres v2 necesitas un plugin adicional o usar v3.
7. Resumen y siguientes pasos
Tienes un formulario de contacto protegido contra spam.
Siguiente paso: Cómo agregar reCAPTCHA a comentarios de WordPress
