{"id":31029,"date":"2026-04-25T11:43:21","date_gmt":"2026-04-25T14:43:21","guid":{"rendered":"https:\/\/www.neolo.com\/blog\/?p=31029"},"modified":"2026-03-19T11:49:14","modified_gmt":"2026-03-19T14:49:14","slug":"consejos-para-crear-formularios-web","status":"publish","type":"post","link":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php","title":{"rendered":"Consejos para crear formularios web"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 10<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p>Un <a href=\"https:\/\/www.neolo.com\/blog\/como-crear-un-formulario-de-contacto-en-wordpress.php\" target=\"_blank\" rel=\"noreferrer noopener\">formulario web<\/a> mal dise\u00f1ado puede hacer que un visitante abandone tu sitio antes de completar una acci\u00f3n clave. En este art\u00edculo se explican los principios esenciales para crear formularios efectivos: desde la estructura y el dise\u00f1o hasta la validaci\u00f3n, la accesibilidad y los errores m\u00e1s comunes. <\/p>\n\n\n\n<p>Aplicar estos consejos mejora la experiencia del usuario y aumenta la tasa de conversi\u00f3n de cualquier sitio web o tienda online.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"que-es\">Qu\u00e9 es un formulario web y por qu\u00e9 importa tanto<\/h2>\n\n\n\n<p>Un formulario web es cualquier conjunto de campos interactivos que permite al usuario enviar informaci\u00f3n a trav\u00e9s de un sitio. Puede ser tan simple como un campo de suscripci\u00f3n por correo o tan complejo como un proceso de registro en varias etapas.<\/p>\n\n\n\n<p>Lo que hace a un formulario cr\u00edtico no es su tama\u00f1o, sino su posici\u00f3n estrat\u00e9gica en el recorrido del usuario. Un formulario de contacto en un sitio de servicios profesionales es el punto exacto donde un visitante decide si conf\u00eda en ese negocio o no. Un formulario de pago en una tienda online es el \u00faltimo paso antes de una venta. Si algo falla ah\u00ed, se pierde la conversi\u00f3n.<\/p>\n\n\n\n<p>En la pr\u00e1ctica, se observa que muchos sitios tienen formularios funcionales desde el punto de vista t\u00e9cnico pero fallidos desde el punto de vista de la experiencia. El usuario encuentra campos confusos, mensajes de error incomprensibles o botones que no responden bien en el m\u00f3vil. El resultado es siempre el mismo: abandono.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Si est\u00e1s construyendo o mejorando el sitio de tu pyme o emprendimiento, vale la pena leer sobre <a href=\"https:\/\/www.neolo.com\/blog\/sitio-web-para-mi-pyme.php\">c\u00f3mo crear un sitio web para tu pyme<\/a> como contexto para entender en qu\u00e9 momento del proyecto entra el dise\u00f1o de formularios.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diseno\">Principios de dise\u00f1o para formularios web efectivos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Menos campos, mejores resultados<\/h3>\n\n\n\n<p>El principio m\u00e1s importante al dise\u00f1ar formularios web es la econom\u00eda de campos. Cada campo adicional es una fricci\u00f3n adicional. En formularios de registro donde se eliminaron campos no esenciales, la tasa de completado aumenta de forma consistente.<\/p>\n\n\n\n<p>Antes de incluir un campo, hay que hacerse una pregunta concreta: \u00bfesta informaci\u00f3n es imprescindible ahora o se puede obtener despu\u00e9s? Un formulario de contacto b\u00e1sico no necesita el n\u00famero de tel\u00e9fono, la empresa, el cargo y el pa\u00eds al mismo tiempo. En la mayor\u00eda de los casos, con nombre, correo y mensaje es suficiente.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.neolo.com\/esp\/web-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">HOSTING WEB RECOMENDADO PARA TU WEB<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Una columna es mejor que dos<\/h3>\n\n\n\n<p>Los formularios de una sola columna son m\u00e1s f\u00e1ciles de seguir visualmente. El ojo sigue un camino vertical de arriba hacia abajo. Cuando se introducen dos columnas, el usuario tiene que decidir qu\u00e9 campo leer primero y la secuencia natural se rompe.<\/p>\n\n\n\n<p>La excepci\u00f3n v\u00e1lida son campos que van conceptualmente juntos: ciudad y c\u00f3digo postal, nombre y apellido. En esos casos, ponerlos en la misma fila tiene l\u00f3gica para el usuario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etiquetas visibles, no solo placeholders<\/h3>\n\n\n\n<p>Un error frecuente es usar el texto dentro del campo (placeholder) como \u00fanica etiqueta. Cuando el usuario empieza a escribir, el placeholder desaparece y ya no recuerda qu\u00e9 ten\u00eda que poner. Las etiquetas visibles sobre cada campo solucionan ese problema de forma permanente.<\/p>\n\n\n\n<p>El placeholder puede coexistir con la etiqueta, pero su funci\u00f3n es mostrar un ejemplo del formato esperado, no describir qu\u00e9 campo es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Orden l\u00f3gico y agrupaci\u00f3n visual<\/h3>\n\n\n\n<p>Los campos deben aparecer en el orden en que el usuario piensa la informaci\u00f3n. En un formulario de env\u00edo postal, primero va la direcci\u00f3n, luego la ciudad, luego el c\u00f3digo postal. Invertir ese orden genera confusi\u00f3n aunque los campos sean los mismos.<\/p>\n\n\n\n<p>Cuando hay muchos campos, agruparlos visualmente con separadores o t\u00edtulos de secci\u00f3n ayuda al usuario a entender la estructura sin sentirse abrumado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"campos\">Tipos de campos y cu\u00e1ndo usar cada uno<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Inputs de texto<\/h3>\n\n\n\n<p>Son el tipo de campo m\u00e1s vers\u00e1til. Se usan para nombre, correo, direcci\u00f3n, b\u00fasqueda y cualquier dato que el usuario tenga que escribir libremente. El atributo <code>type<\/code> del HTML es clave aqu\u00ed:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&amp;lt;input type=&quot;email&quot; name=&quot;correo&quot; placeholder=&quot;ejemplo@dominio.com&quot;&gt;\n&amp;lt;input type=&quot;tel&quot; name=&quot;telefono&quot; placeholder=&quot;+54 11 1234-5678&quot;&gt;\n&amp;lt;input type=&quot;number&quot; name=&quot;cantidad&quot; min=&quot;1&quot; max=&quot;100&quot;&gt;\n\n<\/pre><\/div>\n\n\n<p>Usar el <code>type<\/code> correcto activa el teclado adecuado en dispositivos m\u00f3viles. <code>type=\"email\"<\/code> muestra el teclado con el s\u00edmbolo <code>@<\/code> visible; <code>type=\"tel\"<\/code> muestra el teclado num\u00e9rico. Ese detalle mejora la experiencia en m\u00f3vil de forma significativa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Select y listas desplegables<\/h3>\n\n\n\n<p>Los <code>&lt;select&gt;<\/code> son \u00fatiles cuando hay entre 5 y 15 opciones fijas y predecibles. Para menos opciones, es preferible usar botones de radio (radio buttons) visibles, que son m\u00e1s r\u00e1pidos de elegir. Para m\u00e1s de 15 opciones, un campo con autocompletar funciona mejor que un desplegable largo.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&amp;lt;select name=&quot;pais&quot;&gt;\n  &amp;lt;option value=&quot;&quot;&gt;Selecciona tu pa\u00eds&amp;lt;\/option&gt;\n  &amp;lt;option value=&quot;ar&quot;&gt;Argentina&amp;lt;\/option&gt;\n  &amp;lt;option value=&quot;mx&quot;&gt;M\u00e9xico&amp;lt;\/option&gt;\n  &amp;lt;option value=&quot;es&quot;&gt;Espa\u00f1a&amp;lt;\/option&gt;\n&amp;lt;\/select&gt;\n\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Checkboxes y radio buttons<\/h3>\n\n\n\n<p>Los checkboxes permiten m\u00faltiples selecciones; los radio buttons, solo una. La regla pr\u00e1ctica: si la pregunta tiene respuesta \u00fanica, se usan radio buttons. Si el usuario puede marcar varias opciones a la vez, se usan checkboxes.<\/p>\n\n\n\n<p>Un error com\u00fan es usar un <code>&lt;select&gt;<\/code> donde conceptualmente corresponde un radio button, solo porque \u00abocupa menos espacio\u00bb. Ese ahorro visual tiene un costo en usabilidad, especialmente cuando las opciones son pocas y el usuario deber\u00eda poder verlas todas de un vistazo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Textarea<\/h3>\n\n\n\n<p>Para mensajes, descripciones o comentarios. Conviene darle un tama\u00f1o inicial que indique visualmente cu\u00e1nto texto se espera. Un textarea de una sola l\u00ednea da la impresi\u00f3n de que hay que escribir poco; uno de diez l\u00edneas puede intimidar si el mensaje esperado es breve.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"validacion\">C\u00f3mo aplicar validaci\u00f3n en formularios web<\/h2>\n\n\n\n<p>La validaci\u00f3n es el proceso de verificar que los datos ingresados son correctos antes de enviarlos. Se puede implementar en el cliente (con HTML o JavaScript) o en el servidor, y lo ideal es hacer ambas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Validaci\u00f3n HTML nativa<\/h3>\n\n\n\n<p>HTML5 ofrece atributos de validaci\u00f3n que funcionan sin necesidad de JavaScript:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&amp;lt;input type=&quot;email&quot; required&gt;\n&amp;lt;input type=&quot;text&quot; minlength=&quot;3&quot; maxlength=&quot;50&quot; required&gt;\n&amp;lt;input type=&quot;number&quot; min=&quot;1&quot; max=&quot;100&quot; required&gt;\n\n<\/pre><\/div>\n\n\n<p>El atributo <code>required<\/code> hace que el navegador bloquee el env\u00edo si el campo est\u00e1 vac\u00edo. <code>minlength<\/code> y <code>maxlength<\/code> definen los l\u00edmites de caracteres. Estos controles son instant\u00e1neos y no requieren un viaje al servidor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mensajes de error comprensibles<\/h3>\n\n\n\n<p>Al configurar un formulario web, los mensajes de error son tan importantes como la validaci\u00f3n en s\u00ed. Un mensaje como \u00abCampo inv\u00e1lido\u00bb no le dice al usuario qu\u00e9 hacer para corregirlo. Un mensaje como \u00abEl correo debe incluir @ y un dominio v\u00e1lido\u00bb s\u00ed lo hace.<\/p>\n\n\n\n<p>Los mensajes deben aparecer cerca del campo con el error, no en la parte superior de la p\u00e1gina. El usuario no deber\u00eda tener que buscar qu\u00e9 sali\u00f3 mal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Validaci\u00f3n en tiempo real vs. al enviar<\/h3>\n\n\n\n<p>La validaci\u00f3n en tiempo real (mientras el usuario escribe) puede ser \u00fatil para campos como contrase\u00f1as, donde mostrar el nivel de seguridad tiene sentido. Pero aplicarla a todos los campos puede resultar intrusiva: si el formulario marca un error en el campo de correo mientras el usuario todav\u00eda est\u00e1 escribiendo, genera frustraci\u00f3n.<\/p>\n\n\n\n<p>Una pr\u00e1ctica m\u00e1s equilibrada es validar cuando el usuario sale del campo (evento <code>blur<\/code>), no mientras escribe.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ndocument.querySelector(&#039;#correo&#039;).addEventListener(&#039;blur&#039;, function() {\n  const valor = this.value;\n  const regex = \/^&#x5B;^\\s@]+@&#x5B;^\\s@]+\\.&#x5B;^\\s@]+$\/;\n  if (!regex.test(valor)) {\n    document.querySelector(&#039;#error-correo&#039;).textContent = \n      &#039;Ingresa un correo v\u00e1lido con @ y dominio.&#039;;\n  } else {\n    document.querySelector(&#039;#error-correo&#039;).textContent = &#039;&#039;;\n  }\n});\n\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Validaci\u00f3n del lado del servidor<\/h3>\n\n\n\n<p>La validaci\u00f3n del cliente puede desactivarse o manipularse. La validaci\u00f3n del servidor es la l\u00ednea de defensa real: siempre debe estar presente, independientemente de lo que ocurra en el frontend.<\/p>\n\n\n\n<p>Un formulario de contacto sin protecci\u00f3n del lado del servidor puede convertirse en un vector de spam o de inyecci\u00f3n de c\u00f3digo. Si el sitio est\u00e1 en WordPress, plugins como WPForms o Contact Form 7 manejan esto de forma transparente. Para desarrollos propios, es obligatorio sanitizar y validar cada campo antes de procesar los datos.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Para sitios con tr\u00e1fico real, la base que sostiene todo esto es el <a href=\"https:\/\/www.neolo.com\/esp\/web-hosting\/\">web hosting<\/a> donde est\u00e1 alojado el sitio: un servidor lento o con configuraci\u00f3n deficiente afecta la respuesta de los formularios tanto como el c\u00f3digo mismo.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"accesibilidad\">Accesibilidad y usabilidad en dispositivos m\u00f3viles<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 la accesibilidad es un requisito, no un extra<\/h3>\n\n\n\n<p>Un formulario accesible no es solo una buena pr\u00e1ctica de dise\u00f1o inclusivo. Es tambi\u00e9n un requisito legal en muchos pa\u00edses y una se\u00f1al positiva para los motores de b\u00fasqueda. Los formularios que no pueden usarse con teclado o que no tienen etiquetas correctas est\u00e1n fallando a una porci\u00f3n considerable de usuarios.<\/p>\n\n\n\n<p>La regla b\u00e1sica: cada campo debe tener un <code>&lt;label&gt;<\/code> asociado correctamente.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&amp;lt;label for=&quot;nombre&quot;&gt;Nombre completo&amp;lt;\/label&gt;\n&amp;lt;input type=&quot;text&quot; id=&quot;nombre&quot; name=&quot;nombre&quot; required&gt;\n\n<\/pre><\/div>\n\n\n<p>El atributo <code>for<\/code> del label debe coincidir con el <code>id<\/code> del input. Esto permite que al hacer clic en la etiqueta, el foco vaya al campo, y que los lectores de pantalla anuncien correctamente el campo al navegar con teclado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dise\u00f1o para m\u00f3vil desde el principio<\/h3>\n\n\n\n<p>M\u00e1s del 60% del tr\u00e1fico web global llega desde dispositivos m\u00f3viles. Un formulario dise\u00f1ado primero para escritorio y luego adaptado para m\u00f3vil casi siempre tiene problemas: campos demasiado peque\u00f1os para tocar con precisi\u00f3n, botones que se solapan, o texto que no cabe bien en pantalla.<\/p>\n\n\n\n<p>Algunos criterios pr\u00e1cticos para formularios en m\u00f3vil:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Campos con altura m\u00ednima de 44px (el tama\u00f1o m\u00ednimo recomendado por Apple para \u00e1reas t\u00e1ctiles).<\/li>\n\n\n\n<li>Texto de etiquetas legible sin hacer zoom, m\u00ednimo 16px.<\/li>\n\n\n\n<li>Bot\u00f3n de env\u00edo ancho, que ocupe la mayor parte de la pantalla, no un bot\u00f3n peque\u00f1o centrado.<\/li>\n\n\n\n<li>Usar <code>type<\/code> correctos para activar el teclado adecuado (ya mencionado en la secci\u00f3n de campos).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Contraste y legibilidad<\/h3>\n\n\n\n<p>El color del texto de las etiquetas y los placeholders debe tener suficiente contraste con el fondo. Los placeholders grises claros sobre fondo blanco son un problema habitual: cumplen el dise\u00f1o minimalista visualmente, pero muchos usuarios no los pueden leer bien.<\/p>\n\n\n\n<p>La herramienta WebAIM Contrast Checker permite verificar si los colores elegidos cumplen los est\u00e1ndares WCAG 2.1.<\/p>\n\n\n\n<p>Si est\u00e1s pensando en crear un sitio profesional con formularios bien estructurados, puede serte \u00fatil revisar <a href=\"https:\/\/www.neolo.com\/blog\/que-colocar-en-una-pagina-acerca-de-mi-o-sobre-nosotros.php\">qu\u00e9 colocar en una p\u00e1gina \u00abAcerca de m\u00ed\u00bb o \u00abSobre nosotros\u00bb<\/a> para alinear el dise\u00f1o de tus formularios con el resto del contenido clave del sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"errores\">Errores comunes al crear formularios web<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Pedir demasiada informaci\u00f3n de entrada<\/h3>\n\n\n\n<p>Ya se mencion\u00f3 antes, pero merece su propia secci\u00f3n porque es el error m\u00e1s frecuente. La motivaci\u00f3n suele ser leg\u00edtima: \u00abnecesitamos estos datos para segmentar mejor\u00bb. El problema es que el usuario no conoce esa motivaci\u00f3n y percibe el formulario como invasivo o tedioso.<\/p>\n\n\n\n<p>La soluci\u00f3n no es nunca pedir esa informaci\u00f3n, sino pedirla en el momento adecuado. Un formulario de registro puede pedir solo el correo y la contrase\u00f1a. El nombre, el pa\u00eds y las preferencias pueden completarse despu\u00e9s, una vez que el usuario ya conf\u00eda en el servicio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No confirmar el env\u00edo exitoso<\/h3>\n\n\n\n<p>Un formulario que desaparece sin feedback deja al usuario sin saber si el env\u00edo funcion\u00f3. Debe mostrarse un mensaje de confirmaci\u00f3n claro: \u00abTu mensaje fue enviado. Nos pondremos en contacto en menos de 24 horas.\u00bb Ese mensaje gestiona expectativas y transmite profesionalismo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Resetear el formulario cuando hay un error<\/h3>\n\n\n\n<p>Si un usuario completa diez campos y comete un error en el \u00faltimo, el formulario no debe borrar todo lo que escribi\u00f3. Solo debe se\u00f1alar el error y permitir corregir ese campo. Perder toda la informaci\u00f3n ingresada por un error es una de las experiencias m\u00e1s frustrantes que puede tener un usuario en un sitio web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No proteger el formulario contra spam<\/h3>\n\n\n\n<p>Un formulario de contacto sin ninguna protecci\u00f3n recibe spam desde el momento en que el sitio es indexado. Las opciones m\u00e1s usadas son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>reCAPTCHA de Google<\/strong> (v2 con el checkbox \u00abNo soy un robot\u00bb o v3 invisible).<\/li>\n\n\n\n<li><strong>Honeypot<\/strong>: un campo oculto que solo los bots rellenan. Si ese campo llega con datos, el env\u00edo se descarta silenciosamente.<\/li>\n\n\n\n<li><strong>L\u00edmite de env\u00edos por IP<\/strong>: evita el env\u00edo masivo desde una misma direcci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Para profundizar en la implementaci\u00f3n t\u00e9cnica, el art\u00edculo sobre <a href=\"https:\/\/www.neolo.com\/blog\/como-anadir-recaptcha-a-mi-web.php\">c\u00f3mo a\u00f1adir reCAPTCHA a tu web<\/a> detalla el proceso paso a paso.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Olvidar la versi\u00f3n de confirmaci\u00f3n por correo<\/h3>\n\n\n\n<p>Cuando el formulario implica una acci\u00f3n importante (registro, solicitud, compra), enviar un correo de confirmaci\u00f3n autom\u00e1tico al usuario cumple dos funciones: confirma que el sistema funcion\u00f3 y queda como registro para el usuario. No hacerlo genera dudas innecesarias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consejos\">Consejos para mejorar la conversi\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Mostrar el progreso en formularios de varios pasos<\/h3>\n\n\n\n<p>Si el formulario tiene m\u00e1s de una pantalla, una barra de progreso o un indicador de pasos (\u00abPaso 2 de 4\u00bb) reduce el abandono. El usuario sabe cu\u00e1nto falta y eso le da control sobre la situaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Guardar el progreso autom\u00e1ticamente<\/h3>\n\n\n\n<p>En formularios largos, guardar los datos en el navegador (usando <code>localStorage<\/code>) permite que si el usuario cierra accidentalmente la pesta\u00f1a, al volver encuentre su informaci\u00f3n intacta. No todos los formularios lo necesitan, pero en procesos de registro extensos o solicitudes formales marca una diferencia notable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Autocompletar habilitado, no bloqueado<\/h3>\n\n\n\n<p>Algunos formularios deshabilitan el autocompletado del navegador con <code>autocomplete=\"off\"<\/code> por razones de seguridad percibida. En la mayor\u00eda de los casos eso no tiene sentido y solo perjudica al usuario, que tiene que escribir a mano datos que el navegador podr\u00eda completar autom\u00e1ticamente. El autocompletado debe estar habilitado en campos como nombre, correo, direcci\u00f3n y tel\u00e9fono.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bot\u00f3n de env\u00edo descriptivo<\/h3>\n\n\n\n<p>El bot\u00f3n que env\u00eda el formulario no deber\u00eda decir \u00abEnviar\u00bb a secas. Un texto m\u00e1s descriptivo comunica qu\u00e9 va a ocurrir: \u00abSolicitar presupuesto\u00bb, \u00abCrear mi cuenta\u00bb, \u00abDescargar gu\u00eda\u00bb. Ese peque\u00f1o cambio reduce la incertidumbre justo antes de la acci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Indicar los campos obligatorios al principio, no solo con un asterisco<\/h3>\n\n\n\n<p>El asterisco (*) como indicador de campo obligatorio es una convenci\u00f3n entendida, pero muchos usuarios no saben qu\u00e9 significa. A\u00f1adir una l\u00ednea al inicio del formulario que diga \u00abLos campos marcados con * son obligatorios\u00bb elimina esa ambig\u00fcedad.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"resenas\">Lo que dicen los clientes de Neolo<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u2605\u2605\u2605\u2605\u2605 <strong>Martin Aberastegue<\/strong><br>\u00abNeolo es la mejor compa\u00f1\u00eda de alojamiento web con la que he trabajado. Hace m\u00e1s de 7 a\u00f1os que conf\u00edo en sus servicios tanto para proyectos propios como de mis clientes.\u00bb<\/p>\n\n\n\n<p>\u2605\u2605\u2605\u2605\u2605 <strong>Larisa Navarro<\/strong><br>\u00abMe contestan absolutamente todo y no pierden la paciencia. No es solo que me contestan, sino que me ayudan.\u00bb<\/p>\n\n\n\n<p>\u2605\u2605\u2605\u2605\u2605 <strong>Andres Baldassari<\/strong><br>\u00abUno de los mejores soportes que pueden existir. Se toman el tiempo de explicar.\u00bb<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ntos campos debe tener un formulario web de contacto?<\/h3>\n\n\n\n<p>Para un formulario de contacto est\u00e1ndar, entre 3 y 5 campos es suficiente: nombre, correo electr\u00f3nico, asunto y mensaje. Agregar m\u00e1s campos sin una raz\u00f3n concreta reduce la tasa de completado. Si se necesita informaci\u00f3n adicional, se puede pedir en un segundo paso o en el primer correo de respuesta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEs necesario usar CAPTCHA en todos los formularios web?<\/h3>\n\n\n\n<p>No en todos, pero s\u00ed en los formularios de contacto, registro y comentarios que est\u00e9n expuestos p\u00fablicamente. Un formulario sin protecci\u00f3n contra bots acumula spam r\u00e1pidamente. La opci\u00f3n m\u00e1s equilibrada es reCAPTCHA v3 (invisible, sin fricci\u00f3n para el usuario) o la t\u00e9cnica honeypot para formularios simples.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 diferencia hay entre validaci\u00f3n en el cliente y en el servidor?<\/h3>\n\n\n\n<p>La validaci\u00f3n en el cliente ocurre en el navegador del usuario antes de que los datos se env\u00eden. Es r\u00e1pida y mejora la experiencia porque se\u00f1ala errores al instante. La validaci\u00f3n en el servidor ocurre despu\u00e9s de que los datos llegan al sistema. Es indispensable porque no puede manipularse desde el navegador. Ambas deben coexistir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo puedo mejorar los formularios web para dispositivos m\u00f3viles?<\/h3>\n\n\n\n<p>Los aspectos m\u00e1s cr\u00edticos son: usar el atributo <code>type<\/code> correcto en cada campo para activar el teclado adecuado, asegurarse de que los campos y botones tengan tama\u00f1o suficiente para tocar con el dedo, y verificar que el formulario no requiera hacer zoom para completarse. Probar el formulario en un dispositivo real (no solo en el simulador del navegador) revela problemas que no son evidentes en escritorio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 herramientas o plugins existen para crear formularios web sin c\u00f3digo?<\/h3>\n\n\n\n<p>En WordPress, las opciones m\u00e1s utilizadas son WPForms, Contact Form 7, Gravity Forms y Ninja Forms. Gravity Forms es la m\u00e1s completa para formularios complejos con l\u00f3gica condicional, c\u00e1lculos y pagos. Contact Form 7 es la m\u00e1s liviana para formularios de contacto simples. Fuera de WordPress, herramientas como Typeform, JotForm y Google Forms permiten crear formularios sin necesidad de hosting ni c\u00f3digo propio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLos formularios web afectan el SEO de un sitio?<\/h3>\n\n\n\n<p>De forma indirecta, s\u00ed. Un formulario mal optimizado que carga lento o que no funciona en m\u00f3vil contribuye a una peor experiencia de usuario, lo que puede aumentar la tasa de rebote. Google considera la experiencia de p\u00e1gina como factor de posicionamiento. Adem\u00e1s, un formulario accesible y bien estructurado con etiquetas HTML correctas facilita que los rastreadores de b\u00fasqueda comprendan la estructura del contenido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo s\u00e9 si mis formularios web est\u00e1n funcionando bien?<\/h3>\n\n\n\n<p>La forma m\u00e1s directa es revisar las m\u00e9tricas de conversi\u00f3n en Google Analytics o en la herramienta de an\u00e1lisis que uses. Si el formulario tiene muchas visitas pero pocas conversiones, algo est\u00e1 fallando. Tambi\u00e9n se pueden usar herramientas de mapas de calor (como Hotjar o Microsoft Clarity) para ver hasta d\u00f3nde llegan los usuarios antes de abandonar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Un formulario web bien construido no es solo un elemento t\u00e9cnico: es una conversaci\u00f3n entre tu sitio y el usuario. Cada campo, cada mensaje de error, cada bot\u00f3n comunica algo. Cuando ese dise\u00f1o es claro, accesible y r\u00e1pido, el usuario conf\u00eda y completa la acci\u00f3n. Cuando no lo es, se va.<\/p>\n\n\n\n<p>Los principios de este art\u00edculo (menos campos, etiquetas visibles, validaci\u00f3n comprensible, dise\u00f1o para m\u00f3vil y protecci\u00f3n contra spam) no requieren grandes presupuestos. Requieren atenci\u00f3n a los detalles y decisiones conscientes.<\/p>\n\n\n\n<p>Si el sitio donde van a funcionar estos formularios todav\u00eda no tiene un hosting estable y de respuesta r\u00e1pida, ese es el primer problema que resolver. Un formulario que falla porque el servidor tarda en responder pierde conversiones de la misma manera que uno mal dise\u00f1ado. <strong>Neolo<\/strong> ofrece <a href=\"https:\/\/www.neolo.com\/esp\/web-hosting\/\">planes de web hosting<\/a> con soporte t\u00e9cnico atendido por personas reales, uptime consistente y m\u00e1s de 20 a\u00f1os de experiencia desde 2002. Para proyectos en WordPress, tambi\u00e9n hay planes espec\u00edficos de <a href=\"https:\/\/www.neolo.com\/esp\/hosting-wordpress\/\">hosting WordPress<\/a> optimizados para que los formularios, plugins y el sitio en general funcionen sin interrupciones.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un formulario web mal dise\u00f1ado puede hacer que un visitante abandone tu sitio antes de completar una acci\u00f3n clave. En este art\u00edculo se explican los principios esenciales para crear formularios efectivos: desde la estructura y el dise\u00f1o hasta la validaci\u00f3n, la accesibilidad y los errores m\u00e1s comunes. Aplicar estos consejos mejora la experiencia del usuario [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":31515,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[341],"tags":[],"class_list":["post-31029","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sitio-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Consejos para crear formularios web - Neolo Blog<\/title>\n<meta name=\"description\" content=\"Los mejores consejos para crear formularios web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Consejos para crear formularios web - Neolo Blog\" \/>\n<meta property=\"og:description\" content=\"Los mejores consejos para crear formularios web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\" \/>\n<meta property=\"og:site_name\" content=\"Neolo Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/neolohosting\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-25T14:43:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Leonardo de Neolo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nativasca@gmail.com\" \/>\n<meta name=\"twitter:site\" content=\"@neolo\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leonardo de Neolo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\"},\"author\":{\"name\":\"Leonardo de Neolo\",\"@id\":\"https:\/\/www.neolo.com\/blog\/#\/schema\/person\/7ae97d1bee058c393a8cb56067bad1c2\"},\"headline\":\"Consejos para crear formularios web\",\"datePublished\":\"2026-04-25T14:43:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\"},\"wordCount\":3134,\"publisher\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg\",\"articleSection\":[\"Sitio web\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\",\"url\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\",\"name\":\"Consejos para crear formularios web - Neolo Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg\",\"datePublished\":\"2026-04-25T14:43:21+00:00\",\"description\":\"Los mejores consejos para crear formularios web.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage\",\"url\":\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg\",\"contentUrl\":\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg\",\"width\":1920,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/www.neolo.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sitio web\",\"item\":\"https:\/\/www.neolo.com\/blog\/temas\/sitio-web\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Consejos para crear formularios web\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.neolo.com\/blog\/#website\",\"url\":\"https:\/\/www.neolo.com\/blog\/\",\"name\":\"Neolo Blog\",\"description\":\"Blog de Neolo: Dominios, Web Hosting y Marketing Digital\",\"publisher\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.neolo.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.neolo.com\/blog\/#organization\",\"name\":\"Neolo\",\"url\":\"https:\/\/www.neolo.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.neolo.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2017\/07\/neolo-verde-chico.png\",\"contentUrl\":\"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2017\/07\/neolo-verde-chico.png\",\"width\":392,\"height\":83,\"caption\":\"Neolo\"},\"image\":{\"@id\":\"https:\/\/www.neolo.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/neolohosting\",\"https:\/\/x.com\/neolo\",\"https:\/\/www.instagram.com\/neolodotcom\/\",\"https:\/\/www.linkedin.com\/company\/neolo.com\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.neolo.com\/blog\/#\/schema\/person\/7ae97d1bee058c393a8cb56067bad1c2\",\"name\":\"Leonardo de Neolo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.neolo.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a95dcded58dcb90200f4aeec7ce23964?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a95dcded58dcb90200f4aeec7ce23964?s=96&r=g\",\"caption\":\"Leonardo de Neolo\"},\"description\":\"Web hosting, dominios y m\u00e1s en Neolo\",\"sameAs\":[\"https:\/\/www.neolo.com\",\"https:\/\/x.com\/nativasca@gmail.com\"],\"url\":\"https:\/\/www.neolo.com\/blog\/author\/adminneolo\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Consejos para crear formularios web - Neolo Blog","description":"Los mejores consejos para crear formularios web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php","og_type":"article","og_title":"Consejos para crear formularios web - Neolo Blog","og_description":"Los mejores consejos para crear formularios web.","og_url":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php","og_site_name":"Neolo Blog","article_publisher":"https:\/\/www.facebook.com\/neolohosting","article_published_time":"2026-04-25T14:43:21+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg","type":"image\/jpeg"}],"author":"Leonardo de Neolo","twitter_card":"summary_large_image","twitter_creator":"@nativasca@gmail.com","twitter_site":"@neolo","twitter_misc":{"Escrito por":"Leonardo de Neolo","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#article","isPartOf":{"@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php"},"author":{"name":"Leonardo de Neolo","@id":"https:\/\/www.neolo.com\/blog\/#\/schema\/person\/7ae97d1bee058c393a8cb56067bad1c2"},"headline":"Consejos para crear formularios web","datePublished":"2026-04-25T14:43:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php"},"wordCount":3134,"publisher":{"@id":"https:\/\/www.neolo.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage"},"thumbnailUrl":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg","articleSection":["Sitio web"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php","url":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php","name":"Consejos para crear formularios web - Neolo Blog","isPartOf":{"@id":"https:\/\/www.neolo.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage"},"image":{"@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage"},"thumbnailUrl":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg","datePublished":"2026-04-25T14:43:21+00:00","description":"Los mejores consejos para crear formularios web.","breadcrumb":{"@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#primaryimage","url":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg","contentUrl":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2026\/03\/pexels-ds-stories-6991383.jpg","width":1920,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/www.neolo.com\/blog\/consejos-para-crear-formularios-web.php#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.neolo.com\/blog"},{"@type":"ListItem","position":2,"name":"Sitio web","item":"https:\/\/www.neolo.com\/blog\/temas\/sitio-web"},{"@type":"ListItem","position":3,"name":"Consejos para crear formularios web"}]},{"@type":"WebSite","@id":"https:\/\/www.neolo.com\/blog\/#website","url":"https:\/\/www.neolo.com\/blog\/","name":"Neolo Blog","description":"Blog de Neolo: Dominios, Web Hosting y Marketing Digital","publisher":{"@id":"https:\/\/www.neolo.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.neolo.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.neolo.com\/blog\/#organization","name":"Neolo","url":"https:\/\/www.neolo.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.neolo.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2017\/07\/neolo-verde-chico.png","contentUrl":"https:\/\/www.neolo.com\/blog\/wp-content\/uploads\/2017\/07\/neolo-verde-chico.png","width":392,"height":83,"caption":"Neolo"},"image":{"@id":"https:\/\/www.neolo.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/neolohosting","https:\/\/x.com\/neolo","https:\/\/www.instagram.com\/neolodotcom\/","https:\/\/www.linkedin.com\/company\/neolo.com\/"]},{"@type":"Person","@id":"https:\/\/www.neolo.com\/blog\/#\/schema\/person\/7ae97d1bee058c393a8cb56067bad1c2","name":"Leonardo de Neolo","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.neolo.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a95dcded58dcb90200f4aeec7ce23964?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a95dcded58dcb90200f4aeec7ce23964?s=96&r=g","caption":"Leonardo de Neolo"},"description":"Web hosting, dominios y m\u00e1s en Neolo","sameAs":["https:\/\/www.neolo.com","https:\/\/x.com\/nativasca@gmail.com"],"url":"https:\/\/www.neolo.com\/blog\/author\/adminneolo"}]}},"_links":{"self":[{"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/posts\/31029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/comments?post=31029"}],"version-history":[{"count":5,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/posts\/31029\/revisions"}],"predecessor-version":[{"id":31520,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/posts\/31029\/revisions\/31520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/media\/31515"}],"wp:attachment":[{"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/media?parent=31029"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/categories?post=31029"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.neolo.com\/blog\/wp-json\/wp\/v2\/tags?post=31029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}