Desarrollo web

5 errores que he visto en webs de pequeños negocios (y como evitarlos)

Los 5 errores más comunes que veo en webs de restaurantes, clínicas, despachos y tiendas locales. Con ejemplos reales (anonimizados) y como los evitamos cuando entramos a hacer una web nueva o una migración.

Por Daniel
10 min

después de hacer y arreglar decenas de webs para restaurantes, clínicas, despachos, tiendas y pequeños negocios locales, hay 5 errores que veo una y otra vez. No son bugs raros ni problemas avanzados: son errores de manual que cuestan clientes, dinero y sueño, y que se pueden arreglar con relativa facilidad. En este artículo te cuento cuáles son, con ejemplos reales (anonimizados) y que hago yo cuando los encuentro en un cliente nuevo.

Error 1: la web no dice quien eres, donde estas ni como contactarte (en menos de 5 segundos)

Lo veo casi siempre, y es el más grave de todos porque es el que más clientes te cuesta.

Síntomas típicos:

  • El hero de la home tiene una foto bonita a pantalla completa, sin texto encima, y tienes que hacer scroll para saber de que va la web.
  • El nombre del negocio está en el logo, pero el logo es una imagen sin texto, así que Google no lo lee.
  • El teléfono está en el footer, en gris claro, sin formato, sin enlace tel://.
  • La dirección física no aparece por ningún sitio. La gente tiene que ir a Google Maps a buscarla.
  • El horario de apertura no está en la home. La gente no sabe si puede llamar a las 8 de la tarde o si está cerrado.

Lo que pasa en la realidad:

El usuario abre la web, no entiende de que va en 5 segundos, no ve como contactar, y se va a Google. Google ve que el usuario se fue rápido (alto bounce rate) y baja tu posición. Pierdes el cliente Y el ranking.

Caso real (anonimizado): una clínica dental en una capital de provincia tenía una web preciosa, hecha por una agencia local, con un video del equipo sonriendo. Pero el teléfono no estaba visible en la home. Cuando lo medimos, el 73% de los usuarios hacían scroll hasta el footer buscando el teléfono y un 18% se iba sin encontrarlo. Con poner el teléfono arriba a la derecha (visible sin scroll) y con formato tel:+34XXX, las llamadas desde la web subieron un 40% en 2 semanas.

Como lo evito yo:

  • Nombre del negocio, ciudad y teléfono, visibles sin hacer scroll, en la cabecera de TODAS las páginas.
  • Dirección y horario, en el footer de TODAS las páginas, con link a Google Maps.
  • Schema LocalBusiness en todas las páginas, con la dirección estructurada.

Error 2: la web tarda 5-8 segundos en cargar (y nadie espera)

Lo veo en webs de restaurantes, clínicas, despachos, tiendas… en todos los sectores. El usuario medio abandona una web si tarda más de 3 segundos en cargar en movil, y a los 5 segundos la tasa de abandono es del 90%. Esto se traduce en: 9 de cada 10 personas que podrían haberte contratado se van sin ver tu web.

Síntomas típicos:

  • Web hecha con WordPress + Elementor + 30 plugins, la mitad sin actualizar.
  • Hero con un video de fondo a pantalla completa, en 4K, sin comprimir.
  • 8-12 fuentes externas (Google Fonts, iconos, analytics, chat, pixels de Facebook, etc.) que se cargan en serie.
  • Imágenes sin comprimir, en PNG en vez de WebP, con la mitad del tamaño que deberían tener.
  • Hosting compartido barato (1 EUR/mes), con 200 webs en el mismo servidor, CPU al 100% a las horas punta.

Lo que pasa en la realidad:

El usuario espera 2-3 segundos, ve que no carga nada útil, se va a Google. Google ve que se fue rápido, interpreta que tu web no le sirvió, te baja en el ranking. Empeora todo.

Caso real (anonimizado): un restaurante con una web hecha con Wix tardaba 7,2 segundos en cargar el menu en un iPhone 11. tenía 14 fotos de platos a 4 MB cada una. Pasamos las fotos a WebP (de 4 MB a 180 KB cada una), quitamos 8 widgets de Wix que no usaba, y el tiempo de carga bajo a 1,4 segundos. Las reservas online subieron un 25% en 3 semanas.

Como lo evito yo:

  • Web en Astro o framework similar, zero JS por defecto.
  • Imágenes en WebP, con srcset y sizes para que cada dispositivo descargue sólo lo que necesita.
  • Fonts en una sola familia (Inter, en mi caso), preconnect a Google Fonts, preload de la variante critica.
  • Hosting en Vercel o Cloudflare Pages: CDN global, cache automático, primera carga en menos de 1 segundo en cualquier pais.
  • Cero plugins, cero widgets de terceros innecesarios.

Error 3: la web está en WordPress y nadie la puede mantener sin romperse

Lo veo en el 60% de las webs de pequeños negocios. La web se hizo en 2018 con WordPress + un theme que costo 60 USD + un page builder. Hoy, en 2026, el theme no se actualiza desde 2021 (el desarrollador desaparecio), el page builder cambio su API 4 veces, y nadie en el negocio sabe tocar WordPress sin cargarse algo.

Síntomas típicos:

  • El negocio paga 80-200 EUR/mes a un “mantenedor” que cobra por cada cambio pequeño.
  • Cada vez que quieren cambiar un teléfono, una foto o un horario, tienen que esperar 1-2 semanas.
  • Hay un miedo reverencial a “tocar la web” porque “la última vez que se tocó algo se rompió”.
  • El menu del restaurante tiene 3 meses de desfase porque nadie se atreve a actualizarlo.

Lo que pasa en la realidad:

El negocio esta pagando por una web que en realidad esta bloqueada. Y esta pagando más por el mantenimiento que lo que pago por la web original. La trampa perfecta: pagas 3.000 EUR por la web, 200 EUR/mes por mantenerla (2.400 EUR/año), y en 5 años llevas pagados 15.000 EUR por algo que no puedes tocar sin ayuda.

Caso real (anonimizado): una tienda de ropa local tenía una web con WooCommerce, hecha en 2019, con 22 plugins. Cada cambio de producto llevaba 30 minutos y a veces se rompia el carrito. La duena del negocio me dijo: “llevo 3 años sin actualizar el stock porque me da panico romper la web”. La migración a una web estatica con un CMS basado en JSON le costo 1.800 EUR y ahora actualiza el stock ella misma en 2 minutos por producto.

Como lo evito yo:

  • Web en Astro (zero JS) con un CMS a medida basado en JSON o Markdown para los contenidos que el cliente edita.
  • O web en Webflow/Framer si el cliente quiere edicion visual sin tocar codigo.
  • Si el cliente NECESITA WordPress (tienda grande, blog con muchos redactores), lo hago con theme moderno (Kadence, GeneratePress) y mínimos plugins.
  • documentación clara de como editar lo básico: “para cambiar un teléfono, edita el fichero X, guarda, ya esta”.

Error 4: la web no tiene ni Schema.org ni llms.txt (invisible para Google y las IAs)

Esto es el error más “invisible” porque la web parece bien, pero Google no entiende que es un negocio local, que servicios ofrece, ni donde esta. Y las IAs tipo ChatGPT, Perplexity, Claude, Gemini directamente no la recomiendan.

Síntomas típicos:

  • Buscas tu negocio + ciudad en Google y no apareces.
  • Buscas tu tipo de servicio + ciudad y tu web no sale en las 5 primeras páginas.
  • ChatGPT, cuando le preguntas por tu tipo de negocio en tu ciudad, no te menciona (o te menciona con info obsoleta).
  • Google Maps te muestra pero la web no enlaza bien desde la ficha.

Lo que pasa en la realidad:

Google interpreta tu web como “una página más” sin entender que es un negocio local con X servicios en Y ciudad. Las IAs, igual. Pierdes trafico cualificado y recomendaciones de IA, que son cada vez más importante (ya he hablado de esto en otro artículo, este).

Caso real (anonimizado): una clínica de fisioterapia en una ciudad mediana no salia en Google para “fisioterapia + ciudad” ni en ChatGPT para “recomiendame un fisio en + ciudad”. tenían web, tenían ficha de Google Maps, tenían buenas reviews. El problema: cero Schema.org, cero llms.txt, contenido pobre en texto, y la dirección sólo en el footer. Anadimos Schema LocalBusiness completo, FAQPage con preguntas reales, llms.txt con servicios y precios, y reescribimos la home con 800 palabras útiles. En 3 meses, salieron en la primera página de Google para las busquedas clave y ChatGPT empezó a mencionarlos.

Como lo evito yo:

  • Schema.org JSON-LD en cada página: Organization/LocalBusiness, Service (uno por servicio), FAQPage (si hay FAQ), BreadcrumbList.
  • llms.txt en la raiz de la web (tudominio.com/llms.txt) con resumen del negocio para IAs.
  • Contenido visible con texto (no solo imágenes): cada servicio descrito en 200-400 palabras mínimo, con la ciudad mencionada.
  • Google Business Profile verificado, con servicios, horarios y fotos actualizados.

Error 5: la web dice “somos los mejores” pero no aporta pruebas

Esto es el error más sutil y el que más pega a los pequeños negocios. La home dice “somos los mejores”, “calidad excepcional”, “atención personalizada”, “años de experiencia”. Y en toda la web no hay UNA sola prueba concreta: ni un caso de éxito con datos, ni una review real con nombre del cliente, ni un número (cuantos clientes, cuantos proyectos, cuantos años, cuantos casos resueltos), ni una foto del equipo con nombres.

Síntomas típicos:

  • La home está llena de adjetivos sin sustantivos: “el mejor”, “el más rápido”, “los más económicos”.
  • No hay reviews de clientes en la web (sólo en Google Maps, que es otra cosa).
  • No hay fotos reales del equipo, del local, de los proyectos. Solo fotos de stock.
  • No hay números: cuantos años, cuantos clientes, cuantos proyectos.
  • No hay caso de éxito, ni testimonio con nombre y apellido.

Lo que pasa en la realidad:

El usuario no se cree los adjetivos. Lleva 20 años viéndolos en todas las webs. Busca pruebas concretas: números, casos, fotos reales, reviews. Si no las encuentra, se va a la competencia que si las tiene.

Caso real (anonimizado): un despacho de abogados llevaba años con la misma web. Decía “abogados con experiencia”, “trato personalizado”, “comprometidos con el cliente”. Nada más. La rehice entera: cada area de práctica con 3 casos de éxito reales (anonimizados pero con cifras: “hemos gestionado 200+ despidos improcedentes en los últimos 3 años”, “tasa de éxito del 87% en reclamaciones de cantidad”), fotos reales del equipo con nombre y especialidad, y 6 reviews de clientes reales con permiso. En 6 meses, las consultas desde la web subieron un 60%.

Como lo evito yo:

  • números concretos en la home: años de experiencia, clientes atendidos, proyectos entregados, casos resueltos.
  • Fotos reales del equipo con nombre, especialidad y “X años de experiencia en Y”.
  • Reviews reales de clientes con nombre y permiso, en la home o en una página /reviews o /testimonios.
  • 1-2 casos de éxito con cifras: “hicimos X para el cliente Y, resultado Z% en W meses”.
  • Nada de adjetivos vacios. O dato, o caso, o foto, o testimonial. O te callas.

Conclusión

Los 5 errores más comunes que veo en webs de pequeños negocios son:

  1. No decir quien eres, donde estas ni como contactarte, visible, en menos de 5 segundos.
  2. Tardar 5-8 segundos en cargar (y perder 9 de cada 10 visitantes).
  3. Estar en WordPress de 2018 que nadie puede mantener sin romperse.
  4. No tener Schema.org ni llms.txt (ser invisible para Google y las IAs).
  5. Decir “somos los mejores” sin aportar ni una sola prueba.

Si tu web tiene 2 o más de estos, hay faena. Y la buena noticia es que se arreglan con una migración bien hecha o un buen tune-up, no con un proyecto de 6 meses ni con un presupuesto de 10.000 EUR.

Si quieres que mire tu caso concreto, escribeme o por WhatsApp y te paso un diagnostico honesto. Sin compromiso, sin venderte nada que no necesites.

Y si quieres ver dos ejemplos reales de webs que arreglamos desde cero, tienes los case studies: Restaurante Los Pinochos y Clínica Estética Pepa Ramon.

¿Quieres aplicar esto a tu proyecto?

Si te ha gustado el articulo y quieres que te ayude con tu web, app o SEO, escribeme. Te respondo yo en menos de 24 h con un presupuesto cerrado por escrito o una llamada para encajar tu caso, sin compromiso.