<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pedro Naranjo</title>
    <description>The latest articles on DEV Community by Pedro Naranjo (@konversa).</description>
    <link>https://dev.to/konversa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4166611%2F0bd69889-889a-42d1-96ae-44e7061eac87.png</url>
      <title>DEV Community: Pedro Naranjo</title>
      <link>https://dev.to/konversa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/konversa"/>
    <language>en</language>
    <item>
      <title>Enlace de WhatsApp con mensaje prellenado: cómo armarlo y medir qué canal te trae clientes</title>
      <dc:creator>Pedro Naranjo</dc:creator>
      <pubDate>Sat, 10 Oct 2026 13:33:34 +0000</pubDate>
      <link>https://dev.to/konversa/enlace-de-whatsapp-con-mensaje-prellenado-como-armarlo-y-medir-que-canal-te-trae-clientes-2gn8</link>
      <guid>https://dev.to/konversa/enlace-de-whatsapp-con-mensaje-prellenado-como-armarlo-y-medir-que-canal-te-trae-clientes-2gn8</guid>
      <description>&lt;p&gt;Casi todos los negocios pequeños ponen "Escríbenos por WhatsApp" en su web o en su bio de Instagram, pero muchos lo hacen con un enlace que abre un chat vacío. El cliente tiene que pensar qué escribir, y una parte se rinde antes del primer mensaje. Un enlace con mensaje prellenado resuelve eso en cinco minutos y, además, te dice de dónde vino cada conversación.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. El formato del enlace
&lt;/h2&gt;

&lt;p&gt;La estructura es siempre la misma:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://wa.me/NUMERO?text=MENSAJE_CODIFICADO
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;NUMERO&lt;/strong&gt;: el número completo en formato internacional, solo dígitos. Sin &lt;code&gt;+&lt;/code&gt;, sin espacios, sin guiones ni ceros iniciales. Ejemplo: para un número de México sería &lt;code&gt;5215512345678&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;text&lt;/strong&gt;: el mensaje que aparecerá escrito en el chat, listo para enviar. Debe estar codificado para URL.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ejemplo real de estructura:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://wa.me/5215512345678?text=Hola%2C%20vi%20su%20web%20y%20quiero%20una%20cotizaci%C3%B3n
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Cómo codificar el mensaje sin complicarte
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Espacio: &lt;code&gt;%20&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Salto de línea: &lt;code&gt;%0A&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Coma: &lt;code&gt;%2C&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Tildes y eñes (á, é, ñ): se codifican solas si usas una herramienta, así que no las escribas a mano.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si no quieres hacerlo a mano, en cualquier consola del navegador puedes usar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hola, vi su web y quiero una cotización&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Copia el resultado después de &lt;code&gt;?text=&lt;/code&gt; y listo.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Usa un mensaje distinto por canal
&lt;/h2&gt;

&lt;p&gt;Aquí está la ventaja que casi nadie aprovecha. Crea un enlace por cada lugar donde pones el botón y cambia la frase:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web, botón de la portada: "Hola, vi su web y quiero información".&lt;/li&gt;
&lt;li&gt;Instagram (bio): "Hola, los vi en Instagram y quiero preguntar por…".&lt;/li&gt;
&lt;li&gt;Tarjeta o volante con QR: "Hola, vi su tarjeta y quiero información".&lt;/li&gt;
&lt;li&gt;Google Business Profile: "Hola, los encontré en Google".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cuando llegue el mensaje, ya sabes qué canal funcionó sin instalar nada. Al final de la semana cuentas cuántas conversaciones trajo cada uno y decides dónde invertir tiempo.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Si usas la app WhatsApp Business
&lt;/h2&gt;

&lt;p&gt;La app incluye un &lt;strong&gt;enlace corto&lt;/strong&gt; y un &lt;strong&gt;código QR&lt;/strong&gt; que puedes personalizar con un mensaje de bienvenida predefinido (en Herramientas de empresa). Sirven igual para tarjetas, vitrinas y publicaciones impresas. El enlace con &lt;code&gt;wa.me&lt;/code&gt; y &lt;code&gt;?text=&lt;/code&gt; te da más control para diferenciar canales.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Errores frecuentes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Poner el número con &lt;code&gt;+&lt;/code&gt; o con espacios: el enlace no abre el chat correcto.&lt;/li&gt;
&lt;li&gt;Mensajes demasiado largos: mantén una frase corta y natural.&lt;/li&gt;
&lt;li&gt;Olvidar probarlo desde un celular y desde el computador antes de publicarlo.&lt;/li&gt;
&lt;li&gt;Poner el mismo enlace en todos los canales y perder la medición.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cierre
&lt;/h2&gt;

&lt;p&gt;Un enlace bien armado es una de las mejoras más baratas que puedes hacer a una web de negocio. En &lt;a href="https://aikonversa.com" rel="noopener noreferrer"&gt;Konversa&lt;/a&gt; construimos webs para pymes de LatAm con el botón de WhatsApp ya conectado y un asistente que responde mientras tú atiendes otras cosas.&lt;/p&gt;

&lt;p&gt;¿Qué mensaje prellenado te ha funcionado mejor en tu negocio? Te leo en los comentarios.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>whatsapp</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Checklist para que la web de una pyme cargue rápido en celulares (sin rehacerla)</title>
      <dc:creator>Pedro Naranjo</dc:creator>
      <pubDate>Wed, 07 Oct 2026 13:41:18 +0000</pubDate>
      <link>https://dev.to/konversa/checklist-para-que-la-web-de-una-pyme-cargue-rapido-en-celulares-sin-rehacerla-3hkl</link>
      <guid>https://dev.to/konversa/checklist-para-que-la-web-de-una-pyme-cargue-rapido-en-celulares-sin-rehacerla-3hkl</guid>
      <description>&lt;p&gt;Muchos clientes de una pyme en LatAm llegan a su web desde un celular de gama media, con datos móviles y una señal irregular. Si la página tarda en mostrarse, el usuario vuelve a Instagram o al buscador antes de ver el botón de WhatsApp. La buena noticia: casi siempre se puede mejorar sin rehacer el sitio.&lt;/p&gt;

&lt;p&gt;Este es el checklist que usamos al revisar webs de negocios pequeños.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Mide primero, con datos de campo
&lt;/h2&gt;

&lt;p&gt;Abre &lt;a href="https://pagespeed.web.dev/" rel="noopener noreferrer"&gt;PageSpeed Insights&lt;/a&gt; y mira la versión móvil. Si el sitio tiene suficiente tráfico verás datos reales de usuarios (Core Web Vitals). Las tres métricas a vigilar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LCP&lt;/strong&gt; (Largest Contentful Paint): idealmente 2,5 s o menos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;INP&lt;/strong&gt; (Interaction to Next Paint): 200 ms o menos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CLS&lt;/strong&gt; (Cumulative Layout Shift): 0,1 o menos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No persigas el 100/100 del laboratorio; persigue que la página principal y la de precios se vean rápido en un celular real.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Las imágenes suelen ser el 80 % del problema
&lt;/h2&gt;

&lt;p&gt;La foto de portada de 4 MB tomada con el teléfono es el culpable más común.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"/img/portada-800.webp"&lt;/span&gt;
     &lt;span class="na"&gt;srcset=&lt;/span&gt;&lt;span class="s"&gt;"/img/portada-480.webp 480w, /img/portada-800.webp 800w, /img/portada-1200.webp 1200w"&lt;/span&gt;
     &lt;span class="na"&gt;sizes=&lt;/span&gt;&lt;span class="s"&gt;"100vw"&lt;/span&gt;
     &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"1200"&lt;/span&gt; &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"675"&lt;/span&gt;
     &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Fachada de la panadería"&lt;/span&gt;
     &lt;span class="na"&gt;fetchpriority=&lt;/span&gt;&lt;span class="s"&gt;"high"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Exporta en &lt;strong&gt;WebP o AVIF&lt;/strong&gt; y a un ancho razonable (casi nunca más de 1200 px).&lt;/li&gt;
&lt;li&gt;Declara &lt;code&gt;width&lt;/code&gt; y &lt;code&gt;height&lt;/code&gt; para que el diseño no "salte" (eso baja el CLS).&lt;/li&gt;
&lt;li&gt;Usa &lt;code&gt;loading="lazy"&lt;/code&gt; en imágenes que están más abajo, &lt;strong&gt;pero no&lt;/strong&gt; en la imagen principal: esa debe cargar primero.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Cuidado con los scripts de terceros
&lt;/h2&gt;

&lt;p&gt;Widgets de chat, píxeles, mapas incrustados y carruseles pesan más que el sitio mismo. Revisa cuáles aportan algo y carga el resto con &lt;code&gt;defer&lt;/code&gt;. Un mapa de Google incrustado se puede reemplazar por una imagen estática con enlace a la ubicación.&lt;/p&gt;

&lt;p&gt;Para el contacto, un enlace directo a WhatsApp no necesita librerías:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://wa.me/TUNUMERO?text=Hola%2C%20vengo%20de%20la%20web"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Escríbenos por WhatsApp&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Fuentes: menos familias, &lt;code&gt;font-display: swap&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Dos familias tipográficas con dos pesos cada una suelen bastar. Con &lt;code&gt;font-display: swap&lt;/code&gt; el texto se ve de inmediato con una fuente del sistema mientras carga la definitiva.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Caché y CDN
&lt;/h2&gt;

&lt;p&gt;Si tu hosting lo permite, sirve archivos estáticos con encabezados de caché largos y detrás de un CDN. Es un cambio de configuración, no de diseño, y ayuda mucho a los visitantes que vuelven.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Prueba como tu cliente
&lt;/h2&gt;

&lt;p&gt;En Chrome DevTools activa la limitación de red "Fast 4G" o "Slow 4G" y la CPU en 4x. Navega desde la portada hasta el botón de WhatsApp. Si a ti te desespera, a tu cliente también.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cierre
&lt;/h2&gt;

&lt;p&gt;Una web rápida no es un lujo técnico: es la diferencia entre que el cliente vea tu oferta o se vaya. En &lt;a href="https://aikonversa.com" rel="noopener noreferrer"&gt;Konversa&lt;/a&gt; construimos webs para pymes de LatAm pensadas primero para celular y conectadas a WhatsApp, y estos seis puntos son lo primero que revisamos antes de publicar.&lt;/p&gt;

&lt;p&gt;¿Qué es lo que más te ha costado optimizar en un sitio pequeño? Te leo en los comentarios.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>webdev</category>
      <category>performance</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Cómo conectar un chatbot de WhatsApp a la web de una pyme sin sobreingeniería</title>
      <dc:creator>Pedro Naranjo</dc:creator>
      <pubDate>Tue, 06 Oct 2026 13:58:09 +0000</pubDate>
      <link>https://dev.to/konversa/como-conectar-un-chatbot-de-whatsapp-a-la-web-de-una-pyme-sin-sobreingenieria-4m3p</link>
      <guid>https://dev.to/konversa/como-conectar-un-chatbot-de-whatsapp-a-la-web-de-una-pyme-sin-sobreingenieria-4m3p</guid>
      <description>&lt;p&gt;Cuando una pyme en Latinoamérica pide "una web con chatbot", casi nunca necesita una plataforma enorme. Necesita que el cliente que llega desde Google o Instagram pueda escribir por WhatsApp en un clic y reciba respuesta al instante, aunque sea domingo. Esta es la arquitectura mínima que nos ha funcionado en Konversa.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. La web: rápida, estática y con un solo objetivo
&lt;/h2&gt;

&lt;p&gt;La mayoría de visitas llega desde el celular con datos móviles. Una página liviana (HTML estático o un framework con render en servidor) que cargue en menos de dos segundos vende más que una web "bonita" de 8 MB. Cada sección debe empujar a una sola acción: escribir por WhatsApp.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. El botón: un enlace wa.me con mensaje prellenado
&lt;/h2&gt;

&lt;p&gt;No hace falta un widget pesado. Un enlace como &lt;code&gt;https://wa.me/&amp;lt;número&amp;gt;?text=Hola%2C%20vengo%20de%20la%20web&lt;/code&gt; abre WhatsApp con un mensaje listo. Truco útil: usa un texto distinto por página ("vengo de la página de precios") para saber de dónde viene cada conversación sin instalar nada más.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. El chatbot: WhatsApp Business Platform + un webhook
&lt;/h2&gt;

&lt;p&gt;Para responder automáticamente necesitas la WhatsApp Business Platform (Cloud API). El flujo básico:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Meta envía cada mensaje entrante a tu webhook (un endpoint HTTPS).&lt;/li&gt;
&lt;li&gt;Tu servidor identifica la intención: precio, horario, ubicación, agendar o "hablar con alguien".&lt;/li&gt;
&lt;li&gt;Respondes con una plantilla corta o con un modelo de IA limitado a la información real del negocio.&lt;/li&gt;
&lt;li&gt;Si la conversación necesita a una persona, marcas el chat y notificas al dueño.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Regla de oro: el bot debe saber cuándo callarse. Transferir a un humano a tiempo vale más que diez respuestas automáticas.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. La base de conocimiento: una hoja, no un data lake
&lt;/h2&gt;

&lt;p&gt;Precios, horarios, zonas de entrega, preguntas frecuentes y políticas caben en un documento corto. Si el dueño puede editarlo sin llamar a un programador, el bot se mantiene actualizado. Si no, en un mes estará respondiendo con precios viejos.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Medir lo único que importa
&lt;/h2&gt;

&lt;p&gt;Para una pyme no hacen falta veinte métricas. Mide tres:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conversaciones iniciadas desde la web por semana.&lt;/li&gt;
&lt;li&gt;Tiempo de primera respuesta.&lt;/li&gt;
&lt;li&gt;Conversaciones que terminan en venta o cita.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Errores que vemos seguido
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Esconder el botón de WhatsApp al final de la página.&lt;/li&gt;
&lt;li&gt;Un bot que inventa respuestas porque no tiene límites claros.&lt;/li&gt;
&lt;li&gt;Formularios largos en lugar de una conversación.&lt;/li&gt;
&lt;li&gt;No revisar nunca las conversaciones reales para mejorar las respuestas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cierre
&lt;/h2&gt;

&lt;p&gt;La tecnología es la parte fácil. Lo difícil es que el mensaje correcto llegue rápido. Si quieres ver cómo lo aplicamos en negocios reales, en &lt;a href="https://aikonversa.com" rel="noopener noreferrer"&gt;Konversa&lt;/a&gt; hacemos páginas web con chatbot de WhatsApp integrado para pymes de Latinoamérica, listas en unas 48 horas.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>whatsapp</category>
      <category>webdev</category>
      <category>chatbot</category>
    </item>
  </channel>
</rss>
