Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir formularios HTML en WordPress (2 métodos)

Los formularios HTML pueden ser una gran adición a su sitio web WordPress. Permiten que los visitantes se pongan en contacto contigo, se suscriban a boletines, te envíen sus comentarios y mucho más.

Aunque los formularios HTML le ayudan a conectar mejor con su público, crearlos puede ser complicado. Y, si no estás familiarizado con la codificación, la idea de tratar con código puede resultar abrumadora.

En esta guía, le mostraremos cómo añadir formularios HTML a su sitio WordPress. Esto le dará las herramientas que necesita para crear fácilmente formularios HTML personalizados y hacer que su sitio web sea más atractivo.

Add HTML forms in WordPress in-post image

¿Qué son los formularios HTML y por qué crear uno?

Los formularios HTML funcionan de forma muy parecida a otros formularios web. Permiten a los visitantes introducir y enviar información como nombres, direcciones de correo electrónico, comentarios, pedidos, etc.

Lo que los diferencia es que los formularios HTML se crean utilizando código HTML en lugar de un editor visual de arrastrar y soltar como un plugin de formularios. Por tanto, tendrás que definir tú mismo campos como cuadros de texto, casillas de verificación, botones de radio y menús desplegables. Tú decides su aspecto y estableces reglas específicas para su funcionamiento.

He aquí algunas ventajas de crear formularios desde cero utilizando HTML:

  • Rendimiento optimizado. Los formularios HTML suelen cargarse más rápido y consumen menos memoria porque el código es ligero.
  • Control. Tendrá un control total sobre el diseño y la funcionalidad del formulario, ya que no estará limitado por las características de un creador de formularios.
  • Personalización. Los formularios HTML pueden adaptarse exactamente a sus necesidades, lo que ofrece una personalización de formularios más flexible.

Aunque crear formularios HTML desde cero es una forma estupenda de aprender y practicar la codificación, tiene sus propias dificultades.

Puede tener problemas con la compatibilidad entre navegadores, en la que el formulario funciona de forma diferente en distintos navegadores web. Además, la validación de formularios con JavaScript puede ser complicada. Es necesario probarlo a fondo para asegurarse de que puede recoger y procesar todas las entradas del usuario correctamente.

Dicho esto, hay formas de añadir formularios HTML sin estas complejidades. Así que, no importa si gestionas un blog de WordPress, un sitio empresarial o una tienda online, puedes añadir fácilmente formularios HTML a tu sitio sin tener que codificar desde cero.

En las siguientes secciones, le mostraremos cómo añadir formularios HTML a WordPress. He aquí un resumen rápido de los 2 métodos que cubriremos en esta guía:

¿Preparados? Empecemos.

Método 1: Añadir formularios HTML en WordPress usando el plugin HTML Forms (Fácil)

Una forma sencilla de añadir un formulario HTML a un sitio web WordPress es utilizar un plugin de formularios gratuito como HTML Forms. Es una gran herramienta para crear y configurar formularios HTML en un solo lugar, por lo que no tienes que lidiar con ninguna configuración del lado del servidor.

En esta guía, utilizaremos la versión gratuita del plugin, que incluye todo lo necesario para crear un formulario HTML.

Para empezar, vamos a asegurarnos de que tienes el plugin instalado en tu sitio web WordPress. Si necesitas ayuda, puedes seguir nuestra guía paso a paso para instalar un plugin de WordPress.

Tras la activación, puede ir a Formularios HTML ” Añadir nuevo en su escritorio de WordPress para empezar a crear su formulario de contacto.

HTML Forms' add new button

Esto le redirigirá a la página “Añadir nuevo formulario”.

A partir de aquí, lo primero que tienes que hacer es nombrar tu formulario simplemente escribiendo el nombre en el campo “Título del formulario”. Por ejemplo, hemos llamado a nuestro formulario ‘Newsletter Sign-Up’.

A continuación, haga clic en el botón “Crear formulario” situado debajo del campo.

HTML Forms' create form button

Una vez hecho esto, aparecerá la página “Editar formulario” y podrás empezar a personalizar tu formulario de contacto HTML.

En la parte superior de la pestaña, verás los detalles de tu formulario, incluyendo el título del formulario, el slug y el shortcode. No tienes que memorizar estos detalles, ya que estarán disponibles en el panel de HTML Forms cuando los necesites.

Debajo de estos detalles, encontrarás las pestañas del menú. En la pestaña ‘Campos’, puedes ver varios botones de campo, como ‘Texto’, ‘Fechas’, ‘Casillas de verificación’ y ‘Botones de radio’, para añadir a tus formularios.

HTML Forms' edit form area

Desplacémonos un poco más hacia abajo.

En la parte inferior de esta pestaña, encontrarás un formulario HTML preconstruido junto con la vista previa. Este formulario de contacto es bastante sencillo. Tiene cuatro campos para que los usuarios escriban su nombre, dirección de correo electrónico, un asunto breve y un mensaje.

HTML Forms' pre-built form code

Ahora, digamos que quiere añadir un nuevo campo con una suscripción a un boletín por correo electrónico. A continuación, simplemente haga clic en uno de los botones de campo por encima de ‘Código de formulario.’

Nota: Tenga en cuenta que los formularios HTML no admiten integraciones de servicios de marketing por correo electrónico. Por lo tanto, tendrás que añadir manualmente las direcciones de correo electrónico de los usuarios a tu lista de correo.

Por ejemplo, utilizaremos un campo desplegable y crearemos una opción “Sí/No”.

A continuación, haz clic en “Desplegable” para abrir las opciones de configuración del campo desplegable. Puedes empezar a completar los detalles, que incluyen la etiqueta y las opciones del campo.

Adding a dropdown field in HTML Forms

Una vez introducidos los datos, puede hacer clic en “Añadir campo al formulario”.

A continuación, debería ver la etiqueta de campo desplegable en la sección “Código de formulario”. Simplemente desplácese hacia abajo en la pestaña para comprobarlo.

Dropdown field added to HTML Forms

El siguiente paso es reorganizar el formulario de contacto.

Para mantener un buen flujo, querrá que el campo desplegable esté justo debajo del campo “Correo electrónico”.

Para moverlo, puedes cortar la etiqueta del campo desplegable desde el <p> de la primera etiqueta hasta el último </>. A continuación, pégala justo debajo de la etiqueta <p> de correo electrónico.

Dropdown field moved in HTML Forms

El campo “Asunto” por defecto puede no ser necesario para un formulario de suscripción a un boletín. Por lo tanto, le recomendamos que lo elimine.

Puedes hacerlo borrando su etiqueta desde el primer <p> hasta el último </p>.

Selecting the subject field's tag to remove in HTML Forms

Después de mover y eliminar etiquetas, deberá desplazarse hacia abajo en la pestaña hasta la sección “Vista previa del formulario”.

En esta sección, puede comprobar si ha movido y eliminado correctamente los campos sin romper nada. También puedes comprobar si el menú desplegable funciona correctamente.

HTML Forms preview

Cuando esté satisfecho con los resultados, haga clic en el botón azul “Guardar cambios” de la sección “Código del formulario”.

Una vez finalizado el proceso de guardado, debería ver una notificación de “Formulario actualizado” en la parte superior de esta página.

Ahora, puede que quieras comprobar la configuración del formulario. Vayamos a la pestaña ‘Mensajes’ para ver cómo configura HTML Forms los mensajes de confirmación de envío del formulario.

Basta con hacer clic en “Mensajes” para abrir la pestaña.

Pre-made copy in HTML Form's messages settings

Esta pestaña le permite editar la copia prediseñada para cuando el envío de un formulario por parte de un usuario se realiza correctamente y otras situaciones similares.

Si todo te parece bien, puedes dejarlo como está. Si has hecho algún cambio, no olvides pulsar el botón “Guardar cambios” para no perder el progreso.

A continuación, vamos a la pestaña “Configuración”.

HTML Forms' settings tab

Por defecto, HTML Forms establecerá ‘Sí’ para guardar cada envío de formulario y ‘No’ para ocultar el formulario después de un envío exitoso. Puede personalizar esto según sea necesario.

A continuación, en “Redirigir a la URL tras un registro correcto”, puedes copiar y pegar la URL de una página web activa de tu sitio web de WordPress. O bien, escribe 0 en el campo para mantener a los usuarios en la página después de un envío correcto del formulario.

Cuando todo esté listo, lo único que queda por hacer es añadir el formulario de contacto HTML a una página de WordPress.

Dirijámonos a Entradas o Páginas ” Todas las Entradas o Todas las Páginas desde el escritorio de WordPress.

The All Pages menu item in the WordPress admin area

Para esta guía, añadiremos el formulario HTML a nuestra página ‘Contacto’.

Pasaremos el ratón por encima de la página “Contacto” de la lista y haremos clic en “Editar” cuando aparezca.

The Edit button for editing a WordPress page

Se abrirá el editor de bloques de la página “Contacto”.

En el editor, puedes empezar eligiendo un área para colocar el formulario. A continuación, basta con pasar el ratón por encima y hacer clic en el botón “+” para añadir el bloque Formularios HTML.

The add new block button for adding a block in WordPress block editor

Ahora, puedes escribir ‘Formularios HTML’ en la barra de búsqueda para encontrar rápidamente el bloque. Una vez que tengas el resultado de la búsqueda, haz clic en él.

A continuación, verás un desplegable en el bloque ‘Formularios HTML’. Simplemente expándalo y seleccione el formulario que desea mostrar. En este caso, elegiremos el formulario “Suscripción al boletín” que acabamos de crear.

HTML Forms' dropdown

El formulario aparecerá cuando publiques tu contenido. Una vez seleccionado el formulario en el menú desplegable, haga clic en el botón “Actualizar”.

Ya está. Su formulario ya está activo y los usuarios pueden suscribirse a su boletín. Este es el aspecto que podría tener en su sitio web WordPress:

HTML Forms' newlsetter signup form on a live website

Para ver los formularios enviados, primero diríjase a Formularios HTML ” Todos los formularios. Esto le llevará a la lista de todos sus formularios HTML.

A continuación, pase el ratón por encima de un formulario y haga clic en el botón “Envíos” cuando aparezca.

Submissions button on HTML Forms

Desde aquí, puede ver todos los envíos de formularios.

La tabla “Envíos” detalla toda la información que los usuarios rellenaron en tu formulario. Luego está la columna “Timestamp”, que indica cuándo enviaron el formulario.

Por ejemplo, aquí, el primer envío lo hizo el “Usuario 1”.

En la tabla, podemos ver que el usuario envió el formulario el 25 de junio sobre las 13.00. Además, el “Usuario 1” respondió “Quizá más tarde” a la pregunta “¿Desea suscribirse a nuestro boletín? Así que, en este caso, no deberías añadir su dirección de correo electrónico a tu lista de distribución.

Form submissions on HTML Forms

Otro método para crear formularios HTML es utilizar un creador de formularios. Aunque este método no te permite codificar tus formularios desde cero, te permite personalizarlos añadiendo fragmentos de código HTML.

Por ejemplo, puede utilizar HTML personalizado para mostrar un breve mensaje de advertencia en un formulario de pago con un enlace a su página “Política de devoluciones y reembolsos”.

O puedes añadir una barra de progreso para que los usuarios sepan lo lejos que están de completar el formulario. El HTML personalizado te permite incluso insertar emojis o añadir un tooltip.

En este método, le mostraremos cómo añadir fragmentos de código HTML para personalizar sus formularios de WordPress. Le mostraremos cómo hacerlo utilizando WPForms, ya que es el mejor constructor de formularios para WordPress.

WPForms también viene con completos complementos de un solo clic e integraciones de terceros.

Estas herramientas incluyen Constant Contact para el seguimiento de su campaña de marketing por correo electrónico, el complemento Form Abandonment para el seguimiento y la reducción de los problemas de abandono de formularios, y mucho más.

Por lo tanto, WPforms hace que sea más fácil ampliar la funcionalidad de su formulario que si usted codifica su formulario de WordPress desde cero.

WPForms' homepage

Nota: WPForms Lite es completamente gratuito, pero necesitarás la versión premium para utilizar el campo HTML. Una vez actualizado, también tendrás acceso a más de 1900 plantillas de formularios, la función de lógica condicional y soporte dedicado. Por suerte, como lector de WPBeginner, puedes usar nuestro cupón WPForms para obtener un 50% de descuento.

Antes de comenzar, asegúrese de tener WPForms instalado y activado en su sitio web WordPress. Si necesita ayuda, consulte nuestra guía sobre cómo instalar un plugin de WordPress.

Después de la activación, puede navegar a WPForms ” Configuración para introducir su código de licencia. Después de introducir la clave, simplemente haga clic en el botón ‘Verificar clave’ para iniciar la verificación.

WPForms' license key field

Una vez hecho esto, puede empezar a crear su formulario y añadir HTML personalizado. Para esta guía, le mostraremos cómo añadir un tooltip simple a su formulario de contacto.

Un tooltip es como un pequeño cuadro emergente que aparece al pasar el ratón por encima de un elemento web. Es muy útil, ya que permite a los usuarios obtener más información sobre un elemento web específico sin hacer clic ni salir de la página en la que se encuentran.

Pero primero, vamos a crear el formulario de contacto. Simplemente diríjase a WPForms ” Añadir nuevo desde el área de administración de WordPress para empezar.

The Add New button under WPForms in the WordPress admin area

Esto abrirá el panel de ‘Configuración’, donde primero tendrás que nombrar tu formulario. Este nombre es sólo para tu referencia, así que puedes usar el que quieras.

El siguiente paso es seleccionar una plantilla.

Como hay más de 1900 plantillas de formularios para elegir, puede utilizar la barra de búsqueda para filtrarlas rápidamente. Para ello, escriba “Formulario de contacto” y espere a que se complete la búsqueda.

Si quieres explorar cada resultado de búsqueda para ver cómo es el formulario, puedes aprovechar la función de vista previa. Solo tienes que pasar el ratón por encima de la plantilla de formulario y hacer clic en “Ver demostración”.

Una vez que hayas encontrado el formulario de contacto perfecto para tus necesidades, vuelve a situarte sobre él y haz clic en “Usar plantilla”.

The Use Template button in WPForms

Esto iniciará el constructor de formularios.

Ahora, todas las herramientas de personalización están en el panel izquierdo, y la vista previa en vivo del formulario está en el lado derecho de la pantalla.

En toda esta página, puede utilizar la función de arrastrar y soltar para añadir elementos del panel de personalización a la vista previa en vivo. También puede utilizar esta función para desplazarse por los campos de la vista previa en vivo.

Intentemos añadir el campo HTML al formulario. Todo lo que tienes que hacer es desplazarte hacia abajo en el panel de la izquierda y luego arrastrar y soltar ‘HTML’ en el formulario.

Adding an HTML field to a WPForms form

Después de insertar el campo HTML, puede hacer clic en él para abrir sus opciones de personalización. Aquí, lo primero que hay que hacer es rellenar la ‘Etiqueta’ del campo. También puede dejarla vacía.

A continuación, introduzca el código HTML personalizado en el campo “Código”.

Para crear un tooltip, puede utilizar la función <span> o simplemente copiar el siguiente código y pegarlo en el campo “Código”:

<span title="We have cool stuff to share every week. :)">Hi there! We have an email newsletter you might want to subscribe to. Let us know in the Comment or Message field, and we’ll sign you up.</span>

Esto es sólo un código de muestra, así que siéntase libre de editar nuestra copia para que se adapte mejor a sus necesidades.

Nota: Ten en cuenta que si quieres añadir usuarios directamente a tu lista de correo, tendrás que integrar el formulario con un proveedor de marketing por correo electrónico. Para ello, consulta nuestra guía sobre cómo utilizar un formulario de contacto para aumentar tu lista de correo electrónico en WordPress.

Note que WPForms no muestra el código HTML en la vista previa del constructor de formularios. Para previsualizar el campo y asegurarse de que todo está correcto, puede guardar los cambios primero y hacer clic en ‘Vista previa’.

WPForms' preview button

Esto le llevará a una nueva pestaña.

Ahora, probemos si el fragmento de código HTML para la información sobre herramientas funciona correctamente. Pase el puntero del ratón sobre el texto y espere unos segundos a que aparezca la información sobre herramientas.

Testing tooltip

Cuando esté satisfecho con el resultado, puede volver al generador de formularios para finalizar su formulario.

Los ajustes de notificación y confirmación de su formulario ya están configurados en WPForms. Sin embargo, si desea personalizarlas, vaya a Configuración y, a continuación, a Notificaciones o Confirmaciones.

En la sección “Notificaciones”, puede añadir varios destinatarios para el envío del formulario de contacto.

Verás unas breves instrucciones si pasas el ratón por encima del botón con el signo de interrogación situado junto al campo “Enviar a dirección de correo electrónico”. Deberás seguirlas para asegurarte de que la notificación se envía a la dirección de correo electrónico correcta.

Setting multiple email recipients in WPForms

También puede editar el texto preestablecido para el asunto de su correo electrónico.

Por ejemplo, nosotros cambiamos el nuestro de ‘Nueva entrada: Formulario de contacto’ a ‘Tienes correo: Nuevo contacto’.

Changing email subject line

Una vez que hayas personalizado tus notificaciones, deberás pasar al panel “Confirmación”.

Por defecto, WPForms establece su tipo de confirmación a ‘Mensaje’ y tiene la copia pre-hecha lista para usted. Definitivamente puede cambiar esta configuración si lo desea.

Además de mostrar un mensaje de confirmación, puede redirigir a los usuarios a una nueva página o a una URL específica.

WPForms confirmation types

Una vez que todo esté listo, es hora de publicar el formulario.

Siga adelante y haga clic en el botón ‘Embed’ para comenzar a publicar. WPForms le preguntará si desea agregar el formulario a una página existente o a una nueva. En esta guía, elegiremos ‘Seleccionar página existente’.

The Select Existing Page button when embedding a form from WPForms

En la siguiente ventana emergente, elegirás una página de la lista de páginas disponibles. Después, puedes hacer clic en “¡Vamos!” para ir al editor de bloques de la página.

Ahora, puedes pasar el ratón por encima de la zona donde quieres colocar el formulario y hacer clic en el botón ‘+’. Siga adelante y seleccione el bloque WPForms.

Adding WPForms block to a page

A continuación, puede elegir un formulario del desplegable del bloque WPForms.

Una vez que haya seleccionado un formulario, WPForms lo cargará en el área seleccionada. Si desea mostrar el título del formulario, puede ir a la pestaña “Bloque” en el panel derecho y activar el control deslizante “Mostrar título”.

Enabling form title

Cuando estés satisfecho con todo, pulsa el botón “Actualizar”.

¡Y listo! Ha agregado HTML personalizado a su formulario de contacto WPForms y lo ha puesto en vivo en su sitio web WordPress. Ahora, los usuarios pueden empezar a rellenar el formulario y posiblemente suscribirse a su boletín de correo electrónico.

WPForms with custom HTML on a live website

Para ver todos sus formularios WPForms enviados, usted querrá navegar a WPForms Todos los Formularios.

A continuación, puede pasar el ratón por encima de “Formulario de contacto” o de cualquier formulario de la lista y hacer clic en “Entradas” cuando aparezca el botón.

Entries button in WPForms

En la siguiente pantalla, podrá ver todos los formularios enviados.

La tabla detalla toda la información que los usuarios enviaron con el formulario, así como la hora de envío.

Por ejemplo, el 2 de julio hacia las 8 de la mañana, el “Usuario 3” dijo que quería suscribirse al boletín por correo electrónico y dejó una pregunta sobre cómo ponerse en contacto con nuestro equipo de atención al cliente.

Form submissions on WPForms

También podemos ver la columna ‘Acciones’. En esta columna hay varios botones: ‘Ver’, ‘Editar’, ‘Spam’ y ‘Papelera’.

Si hace clic en “Ver”, WPForms le llevará a la página de resumen de una entrada. En esta página, el plugin te anima a activar dos complementos.

El primero es el complemento de geolocalización para el seguimiento del lugar en el que el usuario envía el formulario. El segundo es el complemento User Journey, que puede ayudarle a analizar el recorrido del usuario por su sitio hasta que pulsa el botón “Enviar”.

Recomendamos instalar y activar estos complementos para optimizar el rendimiento del formulario.

Los botones “Spam” y “Papelera” son útiles para marcar los envíos falsos y eliminarlos de tu entrada. Para saber más sobre cómo reducir los envíos de formularios falsos, puedes leer nuestra guía sobre cómo bloquear el spam de formularios de contacto.

Consejo adicional: Cómo subir una página HTML personalizada a WordPress

Puede que también estés buscando una forma de subir una página HTML personalizada a tu sitio WordPress. Esto puede ser útil si tienes una plantilla estática que deseas utilizar o una página HTML de un sitio web antiguo.

La regla general es cargar una sola página HTML sin archivos CSS o de imagen independientes. Sin embargo, si la página que desea cargar incluye archivos CSS e imágenes independientes, deberá colocarlos en una estructura de directorios.

Para obtener más información, le recomendamos que consulte nuestra guía para principiantes sobre cómo subir una página HTML a WordPress sin errores 404.

Esperamos que este artículo te haya ayudado a aprender cómo añadir formularios HTML en WordPress. A continuación, quizás quieras consultar nuestras otras guías sobre cómo exportar entradas de formularios de WordPress a CSV y Excel y cómo configurar el seguimiento de formularios de WordPress en Google Analytics.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

1 comentarioDeja una respuesta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.