Informe de auditoría experta

Café Ríosol — Lavapiés, Madrid

📄 Referencia: MB-2026-0142 📅 Fecha: 01/08/2026 🌐 Web auditada: cafe-riosol.example 👤 Auditora: Lucía Ferrán 100 % ficticio · datos de ejemplo
0/100

Salud global: necesita atención

La web funciona, pero pierde clientes en silencio en cinco puntos concretos y arreglables.

Rendimiento58
SEO61
Confianza54
Accesibilidad63
Seguridad71

Cómo se calcula esta puntuación

Media ponderada de cinco categorías. Fórmula: 45·0,25 + 61·0,20 + 54·0,25 + 63·0,15 + 71·0,15 = 57.

Rendimiento · peso 25 %
SEO · peso 20 %
Confianza · peso 25 %
Accesibilidad · peso 15 %
Seguridad · peso 15 %

Los pesos se publican siempre y nunca se ajustan para que el número quede bonito.

Índice

01 Resumen ejecutivo

La web de Café Ríosol funciona, pero pierde clientes en cinco puntos concretos.

Resumen de hallazgos — 18 totales: 5 críticos · 9 avisos · 4 mejoras
IDHallazgoSeveridadImpactoEsfuerzo
H-04Formulario de reservas devuelve HTTP 500Crítico●●●2–3 h
H-01Inicio de 4,1 MB: fotos sin comprimir (LCP 7,2 s en 4G)Crítico●●●4–6 h
H-07Horario de Google desactualizado desde NavidadAviso●●○0,5 h
H-027 enlaces rotos (2 en el menú principal)Aviso●●○1 h
H-09Certificado SSL caduca en 23 días, sin renovación automáticaAviso●●○0,5 h
H-05Sin aviso de cookies (RGPD)Aviso●●○2 h
H-03Sin alt en 34 de 41 imágenesAviso●●○1,5 h
H-06Carta solo en mesa; sin versión descargable en la webAviso●●○1 h
H-08Contraste insuficiente en botones (3,1:1)Aviso●○○0,5 h
H-10h1 duplicado en inicioMejora●○○0,25 h
… y 8 hallazgos menores más (ver evidencia bruta)

Veredicto: No hace falta rehacer la web. Tres sprints (≈ 32 h) deberían dejarla en un objetivo estimado de 80–90/100.

02 Hallazgos detallados

Mostramos tres hallazgos completos (las cinco piezas + evidencia ilustrada) y el resto resumidos.

H-04 Crítico

El formulario de reservas no envía: HTTP 500 desde el 14 de julio

Qué pasó

Al reservar mesa desde la web, el servidor responde con un error interno y la reserva nunca llega.

Por qué importa

Según la analítica, el formulario recibe ≈ 220 visitas/mes con intención clara de reservar.

Evidencia
POST /reservar  →  HTTP 500  (3/3 intentos, 1 ago 2026, 11:20 CET)
Log servidor:    "SMTP connect() failed. #535 Authentication failure" × 214
                 (14 jul 18:55 → 1 ago 11:20)
Última reserva entregada con éxito: 14 jul 2026, 18:42
Acción recomendada
  1. Renovar credenciales SMTP del alojamiento o conectar un servicio de envío.
  2. Enviar correo de prueba y confirmar llegada a la bandeja real del negocio.
  3. Mostrar confirmación visible al usuario.

Esfuerzo: 2–3 h Prioridad: hoy mismo

«Hecho» significa…

Una reserva de prueba enviada desde la web llega a la bandeja de entrada de Café Ríosol en menos de 2 minutos.

H-01 Crítico

La página de inicio pesa 4,1 MB: 7,2 s para ver el café en 4G

Qué pasó

Las 12 fotos de la galería son originales de cámara (3–4 MB cada una) subidas sin comprimir.

Por qué importa

El 71 % de las visitas llegan del móvil (dato de su propia analítica), la mayoría desde búsquedas «cafetería cerca».

Evidencia
LCP (moto g4, 4G simulado):  7,2 s   — objetivo < 2,5 s
Peso total de la página:     4,1 MB  — 92 % son imágenes
Mayor imagen: /img/galeria/IMG_4821.JPG  →  3,8 MB (original de cámara)
Compresión WebP estimada:    4,1 MB → 0,4 MB (−90 %) sin pérdida visible
Herramienta: Lighthouse 12.1 + WebPageTest (Madrid, 3G/4G perfil)
Acción recomendada
  1. Convertir la galería a WebP/AVIF con calidad 80.
  2. Carga diferida (lazy loading) para imágenes bajo el pliegue.
  3. Comprimir y dimensionar el resto de imágenes a su tamaño real de pantalla.

Esfuerzo: 4–6 h Prioridad: sprint 1

«Hecho» significa…

LCP por debajo de 2,5 s en la misma prueba (moto g4 / 4G), página por debajo de 1 MB.

H-07 Aviso

Google dice que abrís a las 9:00; lleváis abriendo a las 8:00 desde enero

Qué pasó

La ficha de Google Business muestra el horario anterior. El problema son los que no vienen porque Google dice «abre a las 9».

Por qué importa

El 64 % de las visitas llegan desde Google Maps y búsqueda local. El horario incorrecto afecta a la hora punta del desayuno.

Evidencia
Ficha Google Business (1 ago 2026):  "Abre a las 9:00"  L–V
Web cafe-riosol.example/contacto:    "Abrimos a las 8:00"
Diferencia detectada también en:     Apple Maps (horario 2024)
Acción recomendada
  1. Actualizar horario en Google Business y Apple Maps (30 minutos).
  2. Dejar por escrito quién actualiza los horarios cuando cambien.

Esfuerzo: 0,5 h Prioridad: esta semana

«Hecho» significa…

Google, Apple Maps y la web muestran el mismo horario, verificado desde un móvil sin sesión iniciada.

Resto de hallazgos (versión condensada)

  • H-02Aviso 7 enlaces rotos — 2 en el menú principal. 1 h
  • H-03Aviso 34 de 41 imágenes sin texto alternativo. 1,5 h
  • H-05Aviso Sin aviso de cookies — la web carga Google Analytics sin consentimiento. 2 h
  • H-06Aviso La carta solo existe en PDF escaneado y en mesa. 1 h
  • H-08Aviso Contraste de botones 3,1:1 (mínimo recomendado 4,5:1). 0,5 h
  • H-09Aviso Certificado SSL caduca en 23 días sin renovación automática. 0,5 h
  • H-10Mejora h1 duplicado en inicio. 0,25 h

03 Matriz impacto × esfuerzo

Orden recomendado de trabajo: primero el cuadrante «duele y es barato».

IDHallazgoImpactoEsfuerzoCuadrante
H-04Formulario de reservas 500Alto — ≈2.800 €/mes2–3 h🔥 Duele y es barato
H-07Horario de Google incorrectoMedio — hora punta desayuno0,5 h🔥 Duele y es barato
H-027 enlaces rotosMedio — confianza1 h🔥 Duele y es barato
H-09SSL caduca en 23 díasMedio — «No seguro» inminente0,5 h🔥 Duele y es barato
H-01Inicio 4,1 MB / LCP 7,2 sAlto — 71 % tráfico móvil4–6 hPlanificar ya
H-05Sin aviso de cookiesMedio — riesgo RGPD2 hPlanificar ya
H-0334 imágenes sin altMedio — SEO + accesibilidad1,5 hPlanificar ya
H-06Carta no disponible onlineMedio — decisión de compra1 hPlanificar ya
H-08Contraste de botonesBajo0,5 h🌱 Relleno de sprint
H-10h1 duplicadoBajo0,25 h🌱 Relleno de sprint

04 Evidencia bruta

Esto es lo que midieron las herramientas, sin nuestra interpretación.

mb-scan · cafe-riosol.example · 2026-08-01T09:14:32Z · v0.9.2

lighthouse.performance
58 · LCP 7.2 s · CLS 0.19 · INP 312 ms · TBT 890 ms
lighthouse.seo
61 · 1× h1 duplicado · 34 img sin alt · meta description OK
lighthouse.a11y
63 · contraste 3.1:1 en .btn-reserva · 2 enlaces sin texto
page_weight
4.1 MB · 92 % imágenes · 142 peticiones
links
118 internas · 7 → HTTP 404 (lista: /carta-2024, /eventos, …)
https
TLS 1.3 ✓ · HSTS ✗ · caducidad 2026-08-24 (23 días)
sitemap_robots
sitemap.xml ✓ (desactualizado: falta /carta) · robots.txt ✓
form_check
POST /reservar → 500 × 3/3 · SMTP auth failure en log
images
41 totales · 0 en WebP/AVIF · mayor: 3.8 MB
mobile_viewport
✓ presente · texto <12 px en pie de página
gdpr
analytics.js cargado antes de consentimiento ✗

El paquete completo (capturas, HAR, logs) se entrega como evidencias-MB-2026-0142.zip junto al informe.

05 Plan de acción

Tres sprints sugeridos. Cada tarea entra con su «hecho significa…» — nada queda a interpretación.

Sprint 1 · esta semana

Detener la pérdida de reservas — 4,5–6 h · ≈ 420 €

H-04 formulario de reservas · H-07 horario de Google · H-02 enlaces rotos · H-09 renovación automática del SSL.

Sprint 2 · semanas 2–3

Velocidad y legalidad — 7,5–9,5 h · ≈ 690 €

H-01 imágenes WebP + lazy loading · H-05 aviso de cookies · H-03 alt en 34 imágenes.

Sprint 3 · semana 4

Confianza y pulido — 3–4 h · ≈ 280 €

H-06 carta online descargable · H-08 contraste de botones · H-10 h1 único.

Total sugerido: ≈ 32 h · ≈ 1.390 € · impacto estimado del sprint 1: recuperación de hasta 2.800 €/mes en reservas.

Precios y objetivos de este informe son estimaciones ficticias de ejemplo; los presupuestos reales se cierran siempre por escrito antes de empezar.

MB-2026-0142 · generado por Mostly Better · Todos los datos de este documento son ficticios.