Preskoči na sadržaj
BeoHosting
BeoHosting

8 min

Formulario de contacto en WordPress

Contact Form 7, WPForms y protección antispam.

BeoHosting Tim

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Poslednje ažurirano:

Toda web de WordPress necesita un formulario de contacto. Esta guía compara los tres plugins más populares (Contact Form 7, WPForms, Gravity Forms), explica cómo configurar la protección antispam con reCAPTCHA, ajustar el SMTP para que los correos lleguen de verdad e insertar el formulario en tu sitio.

Formulario de contacto en WordPress

1

Elige un plugin de formulario de contacto

WordPress cuenta con varios plugins de formularios estupendos. Los tres principales: Contact Form 7 (gratis, el más popular con más de 5 millones de instalaciones activas), WPForms Lite (gratis, constructor de arrastrar y soltar, ideal para principiantes) y Gravity Forms (premium, funciones avanzadas para formularios complejos). Para la mayoría de webs recomendamos WPForms Lite o Contact Form 7.

2

Instala el plugin desde el panel de WordPress

Accede al panel de administración de WordPress (tusitio.com/wp-admin). Ve a Plugins → Añadir nuevo y busca el nombre del plugin elegido. Haz clic en «Instalar ahora» y luego en «Activar». El plugin añade un nuevo menú en la barra lateral.

3

Crea un nuevo formulario de contacto

Para WPForms: WPForms → Añadir nuevo, elige la plantilla «Formulario de contacto simple». Para Contact Form 7: Contacto → Añadir nuevo; el formulario predeterminado basta en la mayoría de los casos. Personaliza el nombre del formulario y los campos.

4

Configura los campos del formulario

Añade los campos que necesite el formulario: campos de texto para nombre y apellidos, campo de correo electrónico con validación, área de texto para el mensaje, desplegable para la categoría y casilla de verificación para el consentimiento de la política de privacidad (obligatorio según el RGPD). Marca los campos obligatorios con un asterisco (*) y añade texto de ejemplo (placeholder).

5

Configura las notificaciones por correo electrónico

Configura adónde se envían los formularios enviados. En los ajustes del plugin, introduce la dirección de correo que debe recibir los mensajes (normalmente info@tudominio.es). Establece el asunto del correo (p. ej., «Nuevo contacto desde tusitio.es»). Añade un correo de confirmación para el visitante.

6

Activa la protección antispam (reCAPTCHA)

Regístrate en google.com/recaptcha y crea un nuevo sitio. Elige reCAPTCHA v3 (invisible para los visitantes). Copia la clave del sitio (Site Key) y la clave secreta (Secret Key). En WordPress, ve a los ajustes del plugin del formulario e introduce ambas claves en la sección de reCAPTCHA. Esto bloquea el 99 % del spam sin molestar a los visitantes reales.

7

Prueba el formulario antes de publicarlo

Añade el formulario a una página mediante shortcode o un bloque de Gutenberg. Abre la página en el navegador y envía datos de prueba. Comprueba que el correo llega a la dirección configurada, que se muestran los mensajes de éxito, que la validación funciona en los campos obligatorios y que reCAPTCHA bloquea los envíos de bots. Pruébalo también en un dispositivo móvil.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/7 podrška

FAQ

Odgovori na najčešća pitanja o našim uslugama.

Para principiantes recomendamos WPForms Lite, con su editor de arrastrar y soltar y sus plantillas listas para usar. Para usuarios avanzados que quieran control total, Contact Form 7 es una opción excelente. Ambos plugins son completamente gratuitos, se actualizan con regularidad y tienen millones de usuarios activos. WPForms es más fácil de usar; CF7 ofrece más flexibilidad.

La protección más eficaz es Google reCAPTCHA v3, que funciona en segundo plano sin molestar a los visitantes. Además, puedes usar campos honeypot (campos ocultos que solo rellenan los bots), el plugin antispam Akismet, preguntas tipo CAPTCHA o límites de mensajes por IP. La combinación reCAPTCHA + honeypot bloquea el 99,9 % del spam.

El motivo más habitual es que WordPress usa la función mail() de PHP, que a menudo acaba en spam o no llega a entregarse. La solución es instalar un plugin de SMTP (WP Mail SMTP) que envíe los correos a través de un servidor SMTP adecuado. En BeoHosting, los ajustes de SMTP son: servidor mail.tudominio.es, puerto 465 (SSL), usuario info@tudominio.es. Comprueba también la carpeta de spam.

En WPForms: abre el formulario en el editor y arrastra nuevos campos desde la columna izquierda (texto, correo electrónico, desplegable, casilla de verificación, subida de archivos, fecha). En Contact Form 7: añade etiquetas HTML a la plantilla del formulario con el generador de etiquetas. Los campos adicionales más habituales: teléfono, nombre de la empresa, desplegable de tipo de consulta, casilla de newsletter y subida de archivos para documentos.

Los plugins de formularios de calidad tienen un impacto mínimo en la velocidad de la web: normalmente añaden entre 20 y 50 KB de CSS/JS. Los problemas surgen cuando el plugin carga scripts en todas las páginas en lugar de solo en la que contiene el formulario. WPForms y CF7 están optimizados para la velocidad. Evita cargar estilos innecesarios: en los ajustes de WPForms desactiva «Load Assets Globally».

Naše garancije za vaš mir

Zaštićeni ste sa svake strane

15 dana garancije

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacimo vaš sajt bez prekida — vi ništa ne radite.

24/7 podrška

Naši stručnjaci su tu 24/7 kroz tikete i live chat.