Aprende a instalar, configurar y personalizar Contact Form 7. El plugin de formularios gratuito más usado en WordPress.
¿Por qué Contact Form 7?
Contact Form 7 es el plugin de formularios más popular de WordPress con más de 5 millones de instalaciones activas. Es gratuito, flexible y potente.
Instalación
- Ve a Plugins → Añadir nuevo
- Busca "Contact Form 7"
- Instala el plugin de Takayuki Miyoshi
- Activa el plugin
Tras activar, verás un nuevo menú "Contacto" en tu escritorio.
Crear un Formulario
Contact Form 7 crea un formulario de ejemplo automáticamente. Para crear uno nuevo:
- Ve a Contacto → Añadir nuevo
- Dale un nombre al formulario
- Configura los campos en la pestaña "Formulario"
- Guarda los cambios
Etiquetas de Formulario
CF7 usa "etiquetas" especiales para crear campos:
[text tu-nombre] - Campo de texto [text* tu-nombre] - Campo obligatorio (*) [email* tu-email] - Email obligatorio [textarea tu-mensaje] - Área de texto [select menu "Op1" "Op2"] - Desplegable [submit "Enviar"] - Botón enviar
Configurar el Email
En la pestaña "Correo" configuras el email que recibes:
- Para: Tu email donde recibes los mensajes
- De: Remitente (usa tu dominio)
- Asunto: Asunto del email
- Cuerpo: Contenido con las etiquetas del formulario
Insertar el Formulario
Cada formulario tiene un shortcode único como:
[contact-form-7 id="123" title="Contacto"]
Cópialo y pégalo en cualquier página, entrada o widget de texto.
Plugins Complementarios
- Flamingo: Guarda los envíos en la base de datos
- Contact Form 7 Honeypot: Protección antispam sin CAPTCHA
- Conditional Fields: Mostrar/ocultar campos según respuestas
Solución de Problemas
Los emails no llegan
- Verifica la carpeta de spam
- Instala un plugin SMTP (WP Mail SMTP)
- Asegura que el campo "De" usa tu dominio
Conclusión
Contact Form 7 es potente y flexible. Para formularios avanzados con lógica condicional, pagos o multi-página, considera WPForms o Gravity Forms.
Preguntas Frecuentes
¿Contact Form 7 es gratuito?
Sí, el plugin base es 100% gratuito. Solo algunos add-ons de terceros son de pago.
¿Por qué no recibo los emails?
El problema más común es que WordPress no puede enviar emails. Instala un plugin SMTP como WP Mail SMTP.
¿Puedo guardar los envíos en la base de datos?
Sí, instala el plugin gratuito Flamingo del mismo desarrollador.