GROU
Auditoría técnica
Reporte Interno · Confidencial

Auditoría completa de
davidgroupec.com

Diagnóstico transversal de rendimiento, UX/UI, SEO, GEO, contenido, seguridad y configuración técnica. Hallazgos clasificados por severidad, con recomendación de fix y prioridad de ejecución.

Cliente
David Group
URL auditada
Stack detectado
WordPress + Blocksy
Hallazgos totales
28 issues
Preparado por
GROU Online

El sitio funciona, pero pierde clientes en silencio.

El diseño visual es competente y la propuesta de valor es clara. El problema está en la capa invisible: enlaces de WhatsApp rotos en todo el sitio, contenido sin terminar visible al público, configuración SEO incompleta y una arquitectura técnica que penaliza la conversión y el posicionamiento.

Críticos
5
Altos
9
Medios
8
Bajos
4
Aciertos
2

Los 3 problemas que cuestan dinero ahora mismo

1. Todos los botones de WhatsApp del sitio están rotos. Apuntan a rutas internas (davidgroupec.com/wa.me/...) en lugar de a wa.me. Cada visitante que da clic para contactar cae en una página 404 del propio sitio.

2. En la página de Tours aparece texto placeholder de WordPress sin reemplazar ("Descripción de este bloque. Utiliza este espacio para describir tu bloque…"), visible al público. Esto mata credibilidad instantánea en un negocio de turismo premium.

3. El sitio está expuesto sin endurecimiento de seguridad básico (sin headers HSTS / CSP / X-Frame-Options, login de WordPress accesible sin protección, plugin cookieadmin-pro potencialmente desactualizado), lo que lo deja vulnerable a brute-force y clickjacking.

Bloqueadores de conversión y reputación.

Estos cinco issues deben resolverse antes de invertir un dólar más en tráfico pagado o SEO. Cualquier campaña actual está sangrando leads por estas fallas.

Todos los CTAs de WhatsApp están rotos en el sitio
C-01
CríticoConversiónUX

Los botones "Contáctanos", "Agenda tu llamada" y "Empieza tu viaje ahora" enlazan a rutas internas inexistentes en lugar del protocolo de WhatsApp. El usuario sale del sitio creyendo que va a WhatsApp y termina en error 404.

❌  https://davidgroupec.com/wa.me/593987084347
❌  https://davidgroupec.com/tours/wa.me/593987084347
✅  https://wa.me/593987084347?text=Hola%20David%20Group...

Detectado en el Home (2 botones), Tours (1 botón) y muy probablemente en Paquetes y Contacto. Cada visitante que intenta contactar se está perdiendo. Impacto directo en el embudo de ventas.

Fix

Reescribir todos los enlaces a https://wa.me/593987084347 con mensaje pre-poblado en el parámetro ?text=. Auditar el sitio completo con un crawler para detectar más casos. Tiempo estimado: 30 min.

Texto placeholder de Lorem Ipsum visible al público
C-02
CríticoContenidoReputación

En /tours/, bajo el bloque "Viaja con comodidad total", aparece textualmente para cualquier visitante:

"Descripción de este bloque. Utiliza este espacio para describir tu bloque.
Cualquier texto es válido. Descripción de este bloque. Puedes utilizar este
espacio para describir tu bloque."

Es el placeholder por defecto de Blocksy/WordPress que el desarrollador olvidó reemplazar. Para un cliente que entra a comprar un tour de $85–$300+, esto comunica abandono y desprolijidad. Es la razón #1 para que cierre la pestaña.

Fix

Reemplazar por copy real que justifique el bloque (vehículos, comodidad, equipo de transporte propio). Revisión completa del sitio buscando otros placeholders ("Lorem ipsum", "Descripción de este bloque", "Sample text").

Enlaces vacíos en cards de tours (link a "<>")
C-03
CríticoUXSEO

En /tours/, la card del "Tour de los volcanes" tiene un enlace [Ver Tour](<>) apuntando a vacío. El usuario hace clic esperando ver detalle y no pasa nada (o recarga la misma página). Los crawlers de Google interpretan esto como un broken link.

Adicionalmente, la card "Tour Baños de Agua Santa" enlaza a /tour-amazonia/dos productos completamente distintos confundidos. Un visitante interesado en Baños termina leyendo sobre Amazonía, y un interesado en Amazonía no encuentra esa página por su nombre real.

Fix

Crear/conectar correctamente las URLs de cada tour individual y verificar que cada card apunta al producto correcto. Audit completo del menú de tours y paquetes.

URL duplicada de paquete con sufijo "Clone" expuesta al público
C-04
CríticoSEOContenido

El footer enlaza públicamente a /paquete-amazonia-volcanes-galapagos-clone/. Es claramente una copia de trabajo que quedó publicada y nunca se eliminó. Esto crea:

  • Contenido duplicado penalizado por Google (canibalización de palabras clave)
  • URL fea visible para el usuario que comunica falta de cuidado editorial
  • Posible indexación accidental con título "Clone"
Fix

Eliminar la página clone o redirigirla 301 a la versión oficial. Verificar Search Console para ver si ya fue indexada y solicitar deindexación si corresponde.

Sin endurecimiento de seguridad básico en WordPress
C-05
CríticoSeguridadInfra

El sitio expone una superficie de ataque amplia sin las protecciones mínimas que recomienda OWASP y Wordfence para WordPress en producción:

  • /wp-login.php y /wp-admin accesibles sin restricción por IP ni 2FA
  • /xmlrpc.php probablemente activo (vector clásico de brute-force amplificado)
  • Sin headers de seguridad (Strict-Transport-Security, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy)
  • Plugin cookieadmin-pro de tercero — revisar si está al día y si su mantenedor sigue activo
  • Plugin translatepress-multilingual activo — verificar versión vs CVEs conocidos
Fix

Instalar Wordfence o iThemes Security, activar 2FA en admin, ocultar/renombrar URL de login, deshabilitar xmlrpc.php si no se usa, configurar headers de seguridad vía .htaccess o plugin (Really Simple SSL Pro / HTTP Headers). Auditar todos los plugins activos y eliminar los no usados.

Pérdida activa de tráfico, conversión o posicionamiento.

No tiran el sitio, pero degradan resultados todos los días. Atacar en la siguiente ola, dentro de la primera semana post-críticos.

Video MP4 del banner sin optimizar — peso y bloqueo de LCP
A-01
AltoRendimientoCore Web Vitals

El home carga /wp-content/uploads/2025/11/BANNER.mp4 como elemento principal del hero, sin formato adaptativo, sin poster image ligero y sin atributo preload="none" o variantes en WebM/AV1. En conexiones móviles 4G débiles (típico de turistas que llegan al sitio desde aeropuerto/hotel), esto puede pesar varios MB antes de que cargue la primera vista útil.

Fix

Comprimir el MP4 con HandBrake o ffmpeg a bitrate <1500kbps, generar versión WebM, agregar poster JPG de ~50KB, usar preload="metadata", playsinline muted loop. Considerar reemplazar por imagen estática + CSS animation en mobile (media query).

Imágenes pesadas sin srcset ni formato moderno
A-02
AltoRendimiento

El sitio carga screenshots como Captura-de-pantalla-2025-12-02-a-las-8.55.58-p.-m.png sin optimizar — el nombre revela que es un PNG de captura de pantalla de macOS, formato e ratio de compresión absolutamente incorrectos para web. También aparece pexels-tommaso-10986316-scaled.jpg sin tamaño explícito.

WordPress genera tamaños automáticos pero el theme no siempre sirve srcset correctamente. Resultado: el navegador descarga la versión grande aunque renderice una thumbnail.

Fix

Convertir todas las imágenes a WebP/AVIF con un plugin como ShortPixel o EWWW Image Optimizer. Forzar lazy-loading nativo (loading="lazy") en todas las imágenes below-the-fold. Reemplazar capturas de pantalla por renders profesionales o fotos reales de calidad.

Logo cargado a tamaño completo sin dimensiones declaradas (CLS)
A-03
AltoCLSPerformance

DIVIDGROUP-5.png (nótese el typo en el nombre del archivo — debería ser DAVIDGROUP) se carga sin width/height declarados. Esto provoca Cumulative Layout Shift al cargar, un Core Web Vital que Google usa para ranking.

Fix

Renombrar archivo (también es señal SEO de marca), definir width y height explícitas en el HTML del header, exportar como SVG si es vector.

Sin esquema Schema.org de TouristTrip / TouristAttraction / LocalBusiness
A-04
AltoSEOGEO

Para una empresa de turismo, los schemas estructurados son la diferencia entre aparecer como un link plano en Google y aparecer con rich snippets (precio, duración, reseñas, estrellas, ubicación). El sitio no implementa ningún schema relevante: ni TouristTrip, ni Trip, ni TravelAgency, ni LocalBusiness, ni Product con AggregateRating.

Esto también es crítico para GEO (Generative Engine Optimization): ChatGPT, Perplexity, Claude y Gemini priorizan contenido con datos estructurados al recomendar tours.

Fix

Implementar JSON-LD en cada página de tour con TouristTrip, Product u Offer con precio, duración, ubicación, reviews. En home agregar TravelAgency + LocalBusiness con dirección, teléfono, horario, geo-coordenadas, áreas servidas (Quito, Galápagos, Cotopaxi, Baños, Chimborazo). Validar con Rich Results Test.

Reseñas con nombres inconsistentes entre páginas — credibilidad comprometida
A-05
AltoConfianzaContenido

En el home las reseñas firman Dania (Panamá), Gerardo Vasquez (Costa Rica), Mitzela (México). En /tours/ las reseñas con casi el mismo texto firman Emily Johnson, David Smith, Sophia Miller — nombres anglosajones genéricos que parecen plantillas. Un visitante que navegue ambas páginas detecta la inconsistencia y asume que las reseñas son falsas, perdiendo toda confianza.

Fix

Unificar reseñas con nombres reales verificables. Mejor aún: integrar reseñas reales de Google Business Profile o TripAdvisor mediante un widget oficial (más confianza, más SEO local).

Buscador no funciona ("Sin resultados" como estado por defecto)
A-06
AltoUXFuncionalidad

Al abrir el sitio el primer texto que aparece para usuarios con screen readers o con HTML parseado es "Sin resultados". El widget de búsqueda parece estar mal configurado — devuelve resultado vacío en cuanto se monta. Para un negocio donde el usuario quiere buscar destinos (Galápagos, Baños, Cotopaxi…) es una pérdida de oportunidad enorme.

Fix

Configurar correctamente el componente de búsqueda de Blocksy o reemplazar por SearchWP. Que el estado vacío no se muestre hasta que el usuario tipee algo.

Meta-description duplicada y truncada en home y subpáginas
A-07
AltoSEO

La meta-description del home termina con "[…]" (truncada automáticamente por WordPress al sacarla del primer párrafo). No está optimizada para CTR en SERPs, no incluye keywords objetivo ("tours Ecuador", "Galápagos operador directo", "tours Quito"), no tiene CTA. Lo mismo ocurre en /tours/.

Fix

Instalar Rank Math o Yoast SEO y escribir meta-descriptions manuales de 150–160 caracteres por página clave, con keywords primarias + CTA + valor único ("operadores directos sin intermediarios").

Solo configurado para idioma español pese a operar para turistas extranjeros
A-08
AltoSEONegocio

El negocio recibe clientes de Panamá, Costa Rica, México, EE.UU. y Europa (evidente por las reseñas). Existe una versión /en/ pero no hay selector visible de idioma en el navbar y el meta og:locale solo declara es_ES. Además, es_ES es España, no Ecuador (es_EC) ni neutro (es) — desalineado con la geo del público objetivo.

Fix

Configurar hreflang correctamente (es-EC, en-US), exponer selector de idioma en navbar, verificar que la versión inglesa esté completa y bien indexada. Cambiar og:locale a es_EC y agregar og:locale:alternate para inglés.

Footer con menú desordenado y sin jerarquía
A-09
AltoUXIA

El footer lista 12 enlaces en orden alfabético sin agrupar (Amigo Viajero, Contacto, Inicio, Nosotros, Paquete X, Paquete Y, Tour A, Tour B…). No hay categorías ("Tours", "Paquetes", "Empresa", "Contacto"). Incluye la página "Clone" mencionada en C-04. No hay dirección física, RUC, ni horarios — datos legales esperables para una agencia ecuatoriana.

Fix

Rediseñar el footer en 4 columnas: Tours (lista organizada) · Paquetes · Empresa (Nosotros, Amigo Viajero, Contacto) · Información legal (RUC, dirección, redes sociales, certificaciones de turismo si las tienen).

Optimizaciones que mueven la aguja.

Mejoras importantes pero no urgentes. Se trabajan en una segunda fase, una vez resueltos los críticos y altos.

Sin imagen Open Graph definida — compartidos en redes se ven pobres
M-01
MedioSEO Social

Las meta-tags incluyen og:title, og:description, og:url pero no se detecta og:image con dimensiones óptimas (1200×630). Al compartir el sitio en WhatsApp, Facebook, Telegram o LinkedIn aparece sin preview visual o con uno automático poco atractivo.

Fix

Crear una imagen OG branded por sección (Home, Tours, Paquetes, cada tour individual) de 1200×630px. Validar con opengraph.xyz y el debugger de Facebook.

Twitter Card configurada como summary en lugar de summary_large_image
M-02
MedioSEO Social

Para contenido visual de turismo, summary_large_image da preview mucho más grande y mejor CTR al compartir en X/Twitter.

Fix

Cambiar <meta name="twitter:card" content="summary_large_image"> y agregar twitter:image.

Anchors vacíos (href="#") en iconos sociales
M-03
MedioUXAccesibilidad

El header y footer muestran cuatro iconos de redes sociales pero todos enlazan a #. Hacer clic recarga la página. No hay Instagram, Facebook, TikTok ni YouTube enlazados — pésimo para una marca de turismo, donde el contenido visual social es el canal de descubrimiento.

Fix

Conectar los iconos a las redes reales. Si no existen perfiles activos, ocultar los iconos. Considerar abrir/optimizar Instagram y TikTok como prioridad para una agencia de turismo.

Sin breadcrumbs en páginas internas
M-04
MedioUXSEO

Las páginas de tour individuales no muestran ruta Home › Tours › Tour de los Volcanes. Esto perjudica la navegación móvil y elimina la posibilidad de tener breadcrumbs en SERPs de Google (rich result).

Fix

Activar breadcrumbs de Blocksy o Yoast, agregar schema BreadcrumbList en JSON-LD.

Banner persistente inferior compite con el botón de WhatsApp flotante
M-05
MedioUX Móvil

En móvil hay un banner fijo abajo ("Viaja a Ecuador y Galápagos sin intermediarios… Habla con un asesor ahora") + botón de WhatsApp flotante. Ambos compiten por la atención y reducen el área visible de contenido. En pantallas de 5,5" eso es ~25% del viewport bloqueado.

Fix

Dejar solo uno: idealmente el WhatsApp flotante (ya familiar para el usuario LATAM). O mostrar el banner solo en una primera scroll-position y ocultarlo al hacer scroll.

Banner de cookies excesivo y mal traducido
M-06
MedioUXLegal

El banner de cookies tiene textos en mezcla español/inglés ("Customize", "Reject All", "Accept All", "Save My Preferences") y "Observación" como label confuso. Excesivo para el público objetivo. Ecuador no exige el nivel de granularidad de GDPR; un banner simple de aceptar/rechazar bastaría.

Fix

Traducir 100% al español, simplificar a dos botones, considerar reemplazar cookieadmin-pro por una solución más liviana (Complianz, CookieYes) si no se necesita granularidad GDPR estricta.

Footer copyright con año 2026 ya pre-cargado — revisar política de actualización
M-07
MedioDetalles

El footer ya muestra "© 2026" — está bien, pero usar año dinámico (new Date().getFullYear()) evita olvidos. Tampoco aparece el nombre legal de la empresa, ni RUC, requerido por SRI Ecuador en sitios comerciales.

Fix

Agregar año dinámico vía JS o PHP, incluir © [Año] David Group · RUC XXXXXXXXXX001 · Quito, Ecuador.

Mensaje "Tu próxima aventura comienza aquí" duplicado en home
M-08
MedioCopywriting

El mismo título "Tu próxima aventura comienza aquí" / "Tu aventura ideal está a un clic de comenzar" aparece dos veces en el home — primero como hero, después antes del bloque de cards. Es repetitivo y le quita potencia al hero.

Fix

Reescribir la segunda aparición con un ángulo diferente: enfocado en el destino, en la experiencia, o en el diferenciador (operador directo).

Detalles finos de pulido.

Mejoras menores que suman al cuidado general. Atacar en una fase de mantenimiento o entre tareas mayores.

Typo en el nombre del archivo del logo (DIVIDGROUP)
B-01
BajoDetalles

El archivo del logo se llama DIVIDGROUP-5.png. Mínima señal SEO de marca (Google lee nombres de archivo) y comunica internamente desprolijidad. Lo correcto es davidgroup-logo.png o davidgroup-logo.svg.

Favicon basado en imagen rasterizada cuadrada de 270×270
B-02
BajoBranding

cropped-ISO-DAVIDGROUP-3-270x270.png sirve para favicon pero no es SVG, no tiene variante dark/light, ni Apple Touch Icon de tamaños múltiples.

Fix

Generar favicon set completo con realfavicongenerator.net.

Tema "CreativeThemes" expuesto en el footer
B-03
BajoSeguridadBranding

"Tema para WordPress de CreativeThemes" en el footer revela el theme exacto (Blocksy), facilitando reconocimiento de vulnerabilidades conocidas. Además, una marca premium no acredita el theme público.

Fix

Editar el footer del theme (o usar hook PHP) para retirar el crédito.

Cookies notice incluye crédito "Desarrollado por cookieadmin.net"
B-04
BajoBranding

Igual que el caso anterior, el plugin de cookies inserta su propio crédito visible al usuario. Comunica que el sitio fue armado con plugins gratuitos.

Fix

Buscar versión PRO o ocultar el branding via CSS si la licencia lo permite, o migrar a Complianz/CookieYes.

Lo que sí está funcionando.

No todo está mal. Estos son los puntos de partida sobre los que construir.

Propuesta de valor clara: "operadores directos"
+01
AciertoEstrategia

El diferenciador "Somos operadores directos. Sin intermediarios. Precios reales." es un mensaje fuerte y bien colocado. Resuena con un dolor real del viajero que llega vía Booking/Viator/GetYourGuide y paga 30–50% extra. Mantener este eje en todas las campañas y landing pages.

Estructura de URLs limpia y semántica
+02
AciertoSEO técnico

Las URLs son limpias, en español, sin parámetros: /tour-de-los-volcanes/, /paquete-amazonia-galapagos/, /tour-fullday-quito/. Buena base SEO. Solo limpiar el caso "-clone" y mantener este patrón en futuras páginas.

Roadmap recomendado en 4 fases.

Secuencia priorizada según costo de oportunidad. La fase 1 puede ejecutarse en una jornada de trabajo.

01
Bleeding fix
Día 1 · ~6 h
  • Reparar todos los enlaces de WhatsApp (C-01)
  • Borrar texto placeholder (C-02)
  • Corregir enlaces vacíos en cards (C-03)
  • Eliminar página "Clone" (C-04)
  • Endurecer seguridad WordPress base (C-05)
02
Rendimiento + SEO base
Semana 1 · ~14 h
  • Optimizar video y conversión a WebP (A-01, A-02)
  • Implementar Schema.org (A-04)
  • Meta-descriptions y hreflang (A-07, A-08)
  • Reescribir reseñas con fuentes verificables (A-05)
  • Arreglar buscador (A-06) + footer (A-09)
03
Conversión + Social
Semana 2 · ~8 h
  • Imágenes OG por página (M-01, M-02)
  • Conectar redes sociales reales (M-03)
  • Breadcrumbs + Schema (M-04)
  • Resolver banner inferior duplicado (M-05)
  • Simplificar cookies + datos legales (M-06, M-07)
04
Pulido fino
Mantenimiento
  • Renombrar archivos (B-01)
  • Favicon set completo (B-02)
  • Ocultar créditos de theme y plugins (B-03, B-04)
  • Configurar analytics + Search Console
  • Monitoreo Core Web Vitals mensual