Si tienes una web y nadie te escribe, el problema puede estar en algo tan simple como que no tienes un formulario de contacto visible o funcional. Suena básico, pero pasa más de lo que crees. Un cliente en Miraflores puede estar mirando tu página, querer consultarte y cerrar la pestaña porque no encontró dónde escribirte.
En WordPress hay varias formas de añadir un formulario. Aquí te explico las dos opciones más usadas, cuándo conviene cada una y cómo configurarlas bien desde el principio.
Por qué no basta con poner tu correo en la página
Escribir tu email directamente en el contenido tiene dos problemas concretos: los bots lo rastrean y empiezas a recibir spam, y además le pides al usuario que salga de tu sitio para abrir su cliente de correo. Muchos no lo hacen. Un formulario retiene al visitante dentro de tu página y filtra mejor los mensajes.
Opción 1: Contact Form 7 (gratis y liviano)
Es el plugin de formularios más instalado de todo WordPress. No tiene la interfaz más bonita del mundo, pero funciona y es suficiente para la mayoría de webs pequeñas.
Cómo instalarlo
- Ve a Plugins, luego Añadir nuevo en tu panel de WordPress.
- Busca «Contact Form 7» e instálalo.
- Actívalo. Aparecerá un menú llamado «Contacto» en el lateral.
Cómo crear tu primer formulario
Entra a Contacto, luego Formularios de contacto. Ya hay uno de ejemplo creado. Puedes editar ese o crear uno nuevo. Los campos básicos son nombre, email, asunto y mensaje. Para añadir un campo, usas las etiquetas que aparecen en los botones de la parte superior del editor.
Una vez listo el formulario, copia el shortcode que aparece arriba y pégalo en la página de contacto desde el editor de bloques o el editor clásico.
Configurar el correo de destino
En la pestaña «Correo» defines a qué dirección llegan los mensajes. Cambia el campo «Para» a tu email real. También puedes modificar el asunto del mensaje para identificarlo fácilmente en tu bandeja.
Opción 2: WPForms (más visual, con versión gratuita)
WPForms tiene un constructor con arrastrar y soltar que es bastante más cómodo que CF7 si no quieres lidiar con etiquetas de texto. La versión gratuita (WPForms Lite) permite crear formularios básicos de contacto sin pagar nada.
Pasos para crear un formulario con WPForms
- Instala y activa WPForms Lite desde el repositorio de plugins.
- Ve a WPForms, luego Añadir nuevo.
- Elige la plantilla «Simple Contact Form».
- Arrastra los campos que necesites: nombre, email, mensaje, teléfono.
- En la pestaña Configuración, dentro de Notificaciones, define el correo que recibe los mensajes.
- Guarda y copia el shortcode o usa el bloque de Gutenberg de WPForms.
Dónde poner el formulario en tu página
Lo más lógico es en una página dedicada llamada «Contacto» o «Escríbenos». Pero también puedes añadirlo en el footer de la web, en una barra lateral o incluso dentro de una página de servicios. Si tienes una tienda en Lima con productos de precio variable, ponerlo debajo de cada servicio puede aumentar las consultas directas.
Errores comunes al configurar el formulario
Hay tres que se repiten mucho. Primero, no revisar que los correos de notificación lleguen a la bandeja correcta. Segundo, no activar un mensaje de confirmación visible para el usuario después de enviar el formulario. Tercero, dejar los textos por defecto en inglés porque el plugin se instaló sin el idioma español activo.
Para el tema del idioma, entra a Ajustes, luego General, y verifica que el idioma del sitio esté en «Español». Muchos plugins adaptan sus textos automáticamente a partir de ese ajuste.
Proteger el formulario del spam
Contact Form 7 trae una integración básica con reCAPTCHA de Google. WPForms también la tiene. Activarla reduce bastante el ruido. Si prefieres algo menos intrusivo para el usuario, existe hCaptcha como alternativa. Para webs que reciben mucho tráfico, un honeypot (campo invisible que solo los bots rellenan) también ayuda a filtrar sin molestar a los usuarios reales.
Si necesitas un formulario más complejo, con lógica condicional, pagos o integración con un CRM, eso ya requiere versiones premium o plugins adicionales. Para la mayoría de negocios que arrancan, lo gratuito es más que suficiente. Si quieres ayuda para montar o personalizar tu web desde cero, en KOM Agencia Digital trabajamos con WordPress a diario.
Cómo personalizar el diseño del formulario
Por defecto, los formularios heredan el estilo del tema activo. A veces se ven bien, otras veces se ven apagados o mal alineados. Para ajustar colores, tamaños de fuente o el botón de envío sin tocar código, puedes usar el personalizador del tema o agregar unas pocas líneas de CSS en Apariencia, luego en Personalizar, dentro de CSS adicional.
Si usas un tema como Astra o GeneratePress, que son los más limpios para WordPress en Perú, el formulario suele verse presentable de entrada. Con temas de constructores visuales como Elementor o Divi, hay widgets nativos de formulario que se integran mejor con el diseño general de la página.
Integrar el formulario con WhatsApp o CRM
Recibir un mensaje por formulario está bien, pero muchos negocios peruanos prefieren que las consultas lleguen también a WhatsApp o a una herramienta de gestión de clientes. Para eso existen opciones como Uncanny Automator (gratis en su versión básica) o Zapier, que conectan los envíos del formulario con otros sistemas.
Por ejemplo, si alguien llena el formulario en tu tienda en San Isidro, puedes hacer que ese contacto se guarde automáticamente en una hoja de Google Sheets o que dispare una notificación en tu CRM. Requiere algo de configuración, pero una vez armado, ahorra bastante tiempo en el día a día.
Qué campos incluir según tu tipo de negocio
No todos los formularios tienen que pedir lo mismo. Depende del negocio:
- Tienda online: nombre, email, número de pedido o producto consultado.
- Consultora o servicio profesional: nombre, email, teléfono, presupuesto aproximado.
- Restaurante o local físico: nombre, email, número de personas y fecha tentativa si ofreces reservas.
- Agencia o freelancer: nombre, empresa, descripción del proyecto, plazo estimado.
Pedir demasiado asusta al usuario. Pedir muy poco puede hacerte perder información útil para preparar la respuesta. El balance ideal suele estar en cuatro o cinco campos.
Preguntas frecuentes
¿Cuál es la diferencia entre Contact Form 7 y WPForms?
Contact Form 7 es más técnico y liviano, ideal si te manejas con código. WPForms tiene una interfaz visual de arrastrar y soltar que resulta más intuitiva para principiantes. Ambos tienen versión gratuita funcional para formularios básicos de contacto.
¿Los formularios de WordPress envían los mensajes al correo automáticamente?
Sí, pero depende de que el servidor de tu hosting esté bien configurado para enviar emails. Si los mensajes no llegan, instala un plugin SMTP como WP Mail SMTP y conéctalo a tu cuenta de correo de Gmail u otro proveedor.
¿Puedo agregar un campo de teléfono o WhatsApp al formulario?
Sí. En Contact Form 7 usas la etiqueta de campo de texto con el nombre que quieras. En WPForms simplemente arrastras el campo Teléfono al formulario. El número que escriba el usuario llegará en el correo de notificación junto al resto del mensaje.
¿El formulario funciona bien en celulares?
Sí, siempre que el tema de WordPress que uses sea responsive. Los plugins de formularios generan HTML que se adapta al ancho de pantalla. Conviene probarlo desde un celular real antes de publicar la página para asegurarte de que los campos se vean bien.
¿Cómo sé si alguien envió un mensaje desde el formulario?
Recibirás un correo en la dirección que configuraste como destinatario. Si usas WPForms, también puedes revisar los envíos guardados en el panel de WordPress en WPForms, dentro de Entradas, lo que es útil si algún email de notificación se pierde.