Auditoría B2B · Atlantic Food Service × GrowthLab · 13 de noviembre de 2026Descargar PDF
Growthlab.
Auditoría completa · 13 de noviembre de 2026

Auditoría profunda
de la tienda B2B.

Rendimiento, código, SEO, UX, accesibilidad y seguridad de negocios.atlantic.la, con plan de mejora por fases.

G.
Atlantic Food Service × GrowthLab
Growthlab.
Contenido

Qué contiene este informe.

Examen de 25 láminas: hallazgos medidos, evidencia y cómo mejorarlos.

01Resumen y mapaLo esencial y cuántos hallazgos hay
02CríticosPrecios públicos y layout que altera scripts
03RendimientoPortada, colecciones y fichas
04CódigoCalidad, deuda técnica y limpieza
05SEOTécnica, on-page, catálogo y schema
06AnalíticaGA4, GTM y errores de carga
07UX y accesibilidadPortada, colección, ficha, registro
08Seguridad y planRiesgos, fases, tabla maestra y metas
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202601
Growthlab.
Alcance y método

Qué se revisó y cómo se midió.

Alcance

  • Tienda: atlanticfs-wholesale · negocios.atlantic.la
  • Tema auditado: [PROFILE] – Mapache. #176112435447, el publicado (300 archivos, respaldado antes de empezar)
  • Catálogo: 2.969 productos y 268 colecciones en el sitemap; 16 páginas de contenido
  • Plantillas medidas: portada, colección, ficha de producto, registro B2B, login, carrito
  • Modo: solo lectura. No se cambió ni publicó nada

Cómo se midió

  • Lighthouse 12 local (Chrome, simulación de móvil y de escritorio) en portada, colección y ficha
  • Rastreo propio de una muestra de 91 URL: 16 páginas, 30 colecciones y 45 productos repartidos por todo el sitemap
  • shopify theme check sobre los 300 archivos del tema
  • Revisión visual en escritorio y celular, y consola del navegador
  • Lectura del código de layout, secciones, snippets y plantillas
Límites. No se cubrió el Admin (usuarios, apps, 2FA, catálogos y precios por empresa): la Admin API no está autorizada en la B2B. Las cifras de Lighthouse son de laboratorio, una sola corrida por página; no son datos de usuarios reales. Search Console y GA4 no estuvieron disponibles.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202602
Growthlab.
Resumen ejecutivo

Buen servidor, tema pesado y dos riesgos serios.

La infraestructura responde en milisegundos; lo que pesa y falla es el tema y el contenido. Estos son los cuatro hallazgos que más importan.

46
Rendimiento portada (móvil)
LCP 6,4 s, TBT 1,9 s, tiempo hasta interactivo 9,1 s.
96 · 88
Ficha · colección
Las plantillas interiores rinden bien; el problema está en la portada.
92 · 91 · 87
Accesibilidad
Portada, ficha y colección. Hay fallos concretos y corregibles.
75
Buenas prácticas
Errores de JavaScript en consola y cookies de terceros.
P0

Los precios no están realmente ocultos

El sitio dice «Login para ver precios», pero precios y datos salen en /products.json, en el buscador y en el schema de cada ficha.

P0

El layout reescribe el código de Shopify

Cambia src por data-src y reemplaza fragmentos de scripts propios de Shopify. Genera errores de JavaScript en cada página.

P1

Portada con 11.204 elementos y 215 formularios

Cinco pestañas de colecciones se pintan completas aunque solo se vea una.

P1

SEO de contenido casi vacío

30 de 30 colecciones sin H1 ni meta descripción; 246 de 250 productos con descripción vacía; 0 de 275 imágenes con alt.

Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202603
Growthlab.
Mapa de hallazgos

Dónde está el trabajo.

Cada hallazgo lleva una prioridad: P0 crítico, P1 alto, P2 medio, P3 bajo.

9
P0 · Crítico
Riesgo de negocio o rotura. Atender ya.
34
P1 · Alto
Pérdida clara de rendimiento, SEO o conversión.
33
P2 · Medio
Mejora relevante con esfuerzo moderado.
14
P3 · Bajo
Orden, deuda técnica o detalles.
ÁreaHallazgos principalesEstado
RendimientoPortada 46 / 100; DOM 11.204; 5 pestañas y 5 slideshows; GTM 310 KBAlta prioridad
Código1.455 observaciones; content_for_header modificado; layouts duplicadosAlta prioridad
SEOColecciones sin H1 ni meta; 246 de 250 productos sin descripción; 0 de 275 imágenes con altAlta prioridad
Visual y UXMarca fuerte; precio sin salida; fichas sin datos; registro sin contextoPrioridad media
Accesibilidad87 – 92 en Lighthouse; contraste y nombres de enlaces por corregirPrioridad media
Seguridad y privacidadPrecios extraíbles; formulario de registro en tercero; apps sin revisarCrítico / pendiente Admin
90 hallazgos clasificados en este informe. Las láminas siguientes detallan cada uno con su corrección.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202604
Growthlab.
Crítico · Precios

«Login para ver precios» es solo cosmética.

Probado desde un navegador sin sesión.

P0

Precios públicos en /products.json

Cualquiera, sin cuenta, lee el precio de cada variante. Ejemplo medido: un producto devuelve 100000.00.

P0

Precios en la ficha, dentro del schema

El JSON-LD de cada ficha incluye price (por ejemplo 45972.0 COP) aunque la página muestra «Iniciar sesión para ver precios».

P0

Precios en el buscador predictivo y en .js

/search/suggest.json y /products/<handle>.js también entregan precio sin sesión.

P1

Inconsistencia con Google

Google compara el precio del schema con el de la página. Que no coincidan puede quitar el rico en resultados o generar avisos en Search Console.

P1

Riesgo comercial

Competidores y revendedores pueden extraer el catálogo con precios completo en minutos. Si la política es que el precio es reservado, hoy no se cumple.

P2

Verificar qué precio es

Falta confirmar si el precio público es la lista general o el precio mayorista por empresa; define la gravedad real.

Cómo corregirlo. Dejar el precio base de los productos en cero o en un valor de referencia, y servir el precio real solo con catálogos por empresa (B2B nativo de Shopify) para clientes con sesión. Quitar price y offers del JSON-LD cuando el cliente no esté logueado.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202605
Growthlab.
Crítico · Código

El layout modifica los scripts que Shopify inyecta.

Es un «parche de velocidad» heredado del tema original. Hoy cuesta estabilidad y datos.

6+
Errores de JavaScript por carga
Invalid left-hand side in assignment y process is not defined aparecen varias veces en la consola de la portada. Dos de los scripts rotos son de Shopify (el adaptador WebMCP y Shopify.PaymentButton).
P0

content_for_header pasa por una cadena de replace

layout/theme.liquid:86 lo comenta y snippets/header-content.liquid lo imprime cambiando src= por data-src=, eventos DOMContentLoaded y la llamada asyncLoad.

P0

Fuerza index,follow sobre el noindex de Shopify

Reemplaza <meta name="robots" content="noindex,nofollow"> por index,follow. Puede indexar páginas que Shopify quería ocultar.

P1

Otros tres archivos tocan content_for_header

main-collection.liquid:75, main-search.liquid:65 y header-content.liquid:10,12 (marcados como error por theme check).

P1

Imagen invisible de 9999×9999 px en el body

Un SVG en base64 con alt="website" justo tras <body>. Es un truco para influir en el LCP y no aporta nada al usuario; conviene quitarlo.

P2

Falta content_for_header en el layout alterno

theme.advreg.old.liquid y theme.liquid no lo declaran de forma estándar; theme check lo reporta como error obligatorio.

Riesgo. Una actualización de Shopify en sus scripts puede dejar de funcionar sin aviso (métricas, pixel, pagos exprés). Recomendado: devolver {{ content_for_header }} a su forma estándar y medir de nuevo el rendimiento.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202606
Growthlab.
Rendimiento · Portada

La portada es la plantilla más lenta del sitio.

Medición local de Lighthouse, una corrida por página.

6,4 s
LCP móvil
Meta: menos de 2,5 s. Escritorio: 4,0 s.
1.890 ms
Bloqueo total (TBT)
Meta: menos de 200 ms. Escritorio: 430 ms.
9,1 s
Tiempo hasta interactivo
El usuario ve la página pero tarda en poder usarla.
11.204
Elementos en el DOM
Lo recomendado es menos de 1.500. La ficha tiene 3.076.
P1

Una sola sección pesa 8.142 elementos

collection_tabs_Unp8kL: 7 pestañas que se imprimen completas, cada tarjeta con su formulario de agregar al carrito (215 formularios en la página).

P1

Cinco secciones de pestañas y cinco slideshows

La portada apila 5 slideshows y 5 bloques de pestañas (27 pestañas). El HTML pesa 608 KB sin comprimir.

P1

Scripts de terceros: 310 KB de GTM

Google Tag Manager transfiere unos 310 KB; unused-javascript estima 203 KiB sin usar.

P2

jQuery, Swiper y SweetAlert2 en el camino crítico

SweetAlert2 se carga desde jsDelivr sin versión fija y bloquea el análisis del HTML (theme.liquid:88).

P2

Imágenes PNG sin optimizar

Banners de 554 KB y 195 KB; Lighthouse estima 184 KiB de ahorro al pasarlos a WebP/AVIF y ajustar tamaños.

Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202607
Growthlab.
Rendimiento · Plantillas

Lo que sí funciona y lo que se puede ganar.

PlantillaRendimientoLCPTBTDOMPesoObservación
Portada (móvil)466,4 s1.890 ms11.2041.135 KiBPestañas de colecciones renderizadas completas
Portada (escritorio)464,0 s430 ms11.2041.076 KiBMismo problema, menos visible
Colección /all883,7 s100 ms4.752880 KiBCLS 0,056; imagen LCP sin precarga
Ficha de producto962,7 s90 ms3.076805 KiBBuena; 2,7 s de LCP mejorable
P1

Mover cada pestaña a carga diferida

Imprimir solo la pestaña activa y traer el resto con AJAX al hacer clic. Debería bajar la portada a menos de 3.000 elementos.

P2

Precargar la imagen LCP de la colección

prioritize-lcp-image falla: añadir fetchpriority="high" a la primera imagen.

P2

Cachés cortos en recursos propios

sweetalert2@11 y loader.init-shop-cart-sync salen con caché corto; fijar versión y autoalojar.

P3

Fuente .ttc de 2,3 MB en el tema

atlantic-helvetica.ttc no apareció entre las descargas de la portada; confirmar si se usa y, si no, retirarla.

Meta realista: portada móvil de 46 a 85 puntos o más, con LCP menor de 2,5 s y TBT menor de 200 ms.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202608
Growthlab.
Código · Calidad

1.455 observaciones técnicas en el tema.

1.455
Observaciones
511Errores
944Avisos
Resultado de shopify theme check sobre 300 archivos. 184 archivos tienen al menos una observación.
ObservaciónCant.Lectura
Traducciones sin llave base (MatchingTranslations)441Casi todo en pt-BR, pt-PT y es: idiomas que no se usan
Filtro obsoleto img_url151Cambiar a image_url (imágenes responsivas)
Objeto block sin definir93Código que depende de contexto no declarado
Snippets huérfanos77Archivos que nadie incluye
Lazysizes en vez de loading=lazy67Librería innecesaria en navegadores actuales
Activos remotos (no CDN de Shopify)27Dependencia de jsDelivr y otros
Sintaxis HTML/Liquid rota25Ej.: assets/collection.css.liquid
Scripts que bloquean el análisis7Sin defer ni async
Filtro trim inexistente3Falla silenciosa en fichas y tarjetas
Snippet que no existe2ssw-widget-avg-rate-listing
Lectura. La mayor parte es deuda heredada del tema original, no de lo que Atlantic desarrolló. Lo importante para el negocio es lo funcional: el filtro trim inexistente, el snippet faltante y los scripts bloqueantes.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202609
Growthlab.
Código · Deuda técnica

Qué hay que limpiar y por qué.

P1

Dos layouts casi idénticos

theme.advreg.old.liquid duplica GTM, jQuery y scripts: riesgo de editar el archivo equivocado.

P1

Estilos y scripts dentro de los .liquid

33 archivos con <style> propio y 24 etiquetas <script> solo en theme.liquid; hay parches de CSS puntuales en header-1, header-3 y navigation.

P2

~27 secciones sin uso aparente

Instagram, lookbook, shop-the-look, masonry, product-slider, round-banners, scrolling-text y más. Verificar una a una antes de retirar.

P2

Plantillas de demostración publicadas en el código

portfolio1-4, contact1/2, store-locations, about2, joy con correos de plantilla (@yousite, @company.com).

P2

39 !important en theme.css

Señal de estilos en conflicto; complica cualquier ajuste visual.

P2

Dependencias antiguas

jQuery 88 KB, Swiper 144 KB, PhotoSwipe 52 KB, Masonry 24 KB, jquery.currencies. No hay multimoneda activa que lo justifique.

P3

Código de apps o servicios retirados

Weglot (weglot_switcher.liquid), token de Instagram en theme.js:1108, verificación de edad con document.write.

P3

Atributos con errores de escritura

area-label en lugar de aria-label (3 sitios), https// sin dos puntos en preconnect, doble canonical.

Orden sugerido. Trabajar sobre Draft – Mapache., limpiar sin cambiar el aspecto (archivos huérfanos, layout viejo, secciones sin uso), y medir con Lighthouse al final de cada bloque.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202610
Growthlab.
SEO · Base técnica

La base técnica es correcta; se desperdicia.

Lo que está bien

  • Sitemap con 2.969 productos, 268 colecciones, 16 páginas y blog
  • robots.txt correcto: bloquea carrito, checkout y cuentas; permite rastreadores
  • canonical presente y coherente en las 91 URL medidas; ninguna con noindex
  • HTTPS, hreflang, lang="es" y HSTS
  • Todas las páginas medidas responden 200; el 404 devuelve 404
  • Ficha de producto: SEO 100 en Lighthouse, con Product y BreadcrumbList

Lo que no se aprovecha

  • Portada y colecciones: SEO 92, sin meta descripción
  • Ninguna de las 16 páginas ni la portada tiene imagen para redes (og:image)
  • Solo ~1.800 enlaces en la portada, la mayoría del menú desplegable de 266 vínculos: el texto único de cada página es poco frente al menú
  • El título de la portada es genérico: «Atlantic Food Service– NEGOCIOS.ATLANTIC»
  • Sitemap incluye páginas de uso interno (ver siguiente lámina)
  • Sin acceso a Search Console: no se sabe qué se indexa ni qué consultas traen tráfico
Impacto. Con 2.969 productos, el potencial de búsqueda es grande: cada ficha es una página que puede captar consultas del tipo «proveedor de calamar congelado». Hoy casi ninguna tiene texto propio.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202611
Growthlab.
SEO · On-page

Colecciones y fichas sin lo básico.

Muestra distribuida por todo el sitemap, no solo las primeras URL.

Medida (muestra rastreada)Páginas (16)Colecciones (30)Productos (45)
Sin meta descripción7 (44 %)30 (100 %)40 (89 %)
Sin H16 (38 %)30 (100 %)0
Título de más de 60 caracteres0015 (33 %)
Sin og:image16 (100 %)30 (100 %)2 (4 %)
Meta descripción repetida002
P0

Colecciones sin H1 ni descripción

La colección /collections/res no muestra título ni texto en la página. Es la plantilla con más potencial para búsquedas genéricas y hoy no dice de qué trata.

P1

Títulos de colección sin contexto

«Res– NEGOCIOS.ATLANTIC»: falta el término de búsqueda real («Cortes de res para restaurantes…»).

P1

La meta de producto, cuando existe, es texto de ficha cortado

40 de 45 fichas no tienen meta; en las que sí, empieza con «Presentación: Unidad de peso variable…» y se corta a mitad de frase.

P1

Páginas sin H1 y con título corto

b2b-register, importar, user-management, contactanos, lineaetica y politicas-de-entrega no tienen H1; los títulos son el slug.

Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202612
Growthlab.
SEO · Catálogo

El catálogo no tiene texto que Google pueda leer.

Muestra de /products.json (250 productos) y rastreo de 45 fichas.

246 / 250
Productos sin descripción
Cuerpo del producto vacío en la muestra de 250; en el rastreo, la descripción del schema promedia 43 caracteres.
0 / 275
Imágenes con alt
Ninguna imagen de producto tiene texto alternativo.
223 / 250
Con imagen de relleno
Usan el isotipo de Atlantic como imagen. Se ve como logo en la grilla.
197 / 250
Sin tipo de producto
Solo 15 tipos definidos; dificulta filtros y breadcrumbs.
P1

Escribir descripciones únicas por producto

Qué es, formato, peso, conservación, uso en cocina y presentación. Empezar por los 100 productos más vendidos.

P1

Alt para todas las imágenes

Se puede generar con la plantilla {título} – {presentación} y cargarlo por Matrixify (ya instalada) o la Admin API.

P1

Fotos reales para los productos con isotipo

89 % de la muestra no tiene foto propia; es lo que más se ve en las colecciones.

P2

Completar tipo de producto, marca y etiquetas

33 de 250 productos no tienen etiquetas; el brand del schema dice «NEGOCIOS.ATLANTIC» en vez de la marca real.

P3

Títulos sin repetir el sufijo

Todos terminan en «– NEGOCIOS.ATLANTIC»; en 15 de 45 fichas eso los deja por encima de 60 caracteres.

Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202613
Growthlab.
SEO · Datos estructurados e indexación

Schema inexacto y páginas privadas en el sitemap.

P1

Product con precio público

Ya visto: el precio está en el JSON-LD aunque la página lo oculta.

P2

priceValidUntil con formato inválido

Sale como 2026-11-14 14:04 y parece calculado al día siguiente. Debe ser una fecha ISO (2026-12-31).

P2

description vacía y brand incorrecto

La descripción del producto va vacía y la marca es el nombre de la tienda.

P2

@context con http://

5 archivos usan http://schema.org; debe ser https://.

P2

Páginas internas dentro del sitemap

created-order, importar, user-management, solicitud-de-credito y solicitud-de-credito-1 están en el sitemap y sin noindex.

P2

Dos páginas casi iguales

solicitud-de-credito y solicitud-de-credito-1 repiten estructura: riesgo de contenido duplicado.

P3

Falta FAQPage y LocalBusiness

Existen páginas de ayuda, entregas y devoluciones; el schema de organización no incluye contacto ni dirección.

P3

Sin og:image ni twitter:card

Los enlaces compartidos por WhatsApp se ven sin imagen, relevante en un negocio que vende por contacto directo.

Prioridad. Sacar del sitemap las páginas internas (con noindex) y corregir el schema son cambios pequeños con efecto inmediato en cómo Google interpreta el sitio.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202614
Growthlab.
Analítica y etiquetas

Seguimiento duplicado y errores de carga.

P1

Dos propiedades de GA4 en la misma página

G-Q3ZCE86RF3 fijo en el tema y G-L71YVNT4C7 cargado por GTM. Si ambas se usan, los datos se reparten o se duplican.

P1

Etiqueta de Google Ads además

Aparece AW-629080426; confirmar que las conversiones no se cuentan dos veces.

P2

GTM GTM-5GXW594D en el <head> y de nuevo en <noscript>

Normal, pero hay también una copia en el layout viejo; unificar.

P2

Errores 404 recurrentes

/favicon.ico y la bandera es.svg del selector de idioma devuelven 404 en cada carga.

P2

Cookie de terceros de Shop Pay

Lighthouse reporta una cookie de terceros (shop.app/pay/hop); es de Shopify, pero entra en el aviso de cookies.

P3

Un 401 y process is not defined en consola

Provienen de scripts de terceros; revisar si es la app de registro o el chatbot.

Acción. Con acceso a GA4 y GTM se puede dejar una sola fuente de verdad, validar eventos de ecommerce (ver producto, agregar, iniciar pedido) y medir cuánto del tráfico llega a «Login para ver precios».
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202615
Growthlab.
UX · Portada y colecciones

La marca se ve bien; falta ayudar a decidir.

P1

«Login para ver precios» en cada tarjeta

Enlace subrayado dorado sobre negro: bajo contraste (falla el chequeo de Lighthouse) y sin siguiente paso. Debe ser botón y ofrecer «Regístrate para ver precios».

P1

La colección no tiene título ni breadcrumb

En /collections/res el usuario ve filtros y tarjetas, pero ninguna cabecera que diga dónde está.

P1

Nombres truncados en las tarjetas

«Aji-No-Men…», «Carne Molida Americana 7 Peso Varia…»: el nombre completo es la decisión de compra. Permitir 2 líneas.

P2

Imágenes de relleno y recortes irregulares

Productos con el isotipo en lugar de foto; una foto con zoom distinto al resto rompe la grilla.

P2

Sin orden, sin contador y sin pesos

La colección no muestra «Ordenar por», cuántos productos hay ni el formato. Los filtros (tipo, categoría, presentación, cuisine) están colapsados.

P2

Portada sin propuesta de valor

Carrusel y pestañas, pero nada sobre cobertura, pedido mínimo, entregas o crédito para el negocio que llega por primera vez.

P3

Un menú de 266 enlaces

El megamenú es útil pero extenso; la jerarquía Res/Cerdo/Aves/Mariscos es clara, los niveles profundos conviene probarlos con usuarios.

P3

Espacio vacío bajo los banners en móvil

Bloque crema sin contenido visible entre los banners y el menú inferior.

Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202616
Growthlab.
UX · Ficha de producto

La ficha no vende: falta información.

P1

Pestaña «Descripción» vacía

Se abre y no muestra nada; en 246 de 250 productos el cuerpo está vacío.

P1

Sin datos técnicos visibles

No hay presentación, peso por unidad, conservación, empaque ni calibre; el cliente B2B lo necesita para comparar.

P1

Sin precio ni forma de pedirlo

Solo «Iniciar sesión para ver precios». Falta «Solicitar cotización» o «Registrarme» para quien aún no tiene cuenta.

P2

SKU suelto bajo el título

Se muestra «72» sin etiqueta, sin contexto.

P2

Mensajes útiles pero genéricos

«Precio sin IVA e impuestos», «precios en kilos» y «peso variable» están bien, pero repetidos en todas las fichas; separarlos por tipo de producto.

P2

Pocas imágenes por producto

225 de 250 productos tienen una sola imagen; falta empaque trasero, tabla nutricional y foto en uso.

P3

«Nuestros Favoritos» sin criterio visible

El bloque de abajo repite la misma tarjeta con «Login para ver precios» en vez de recomendar relacionados.

P3

Breadcrumb solo con «Home»

No incluye la colección; menos orientación y menos enlaces internos.

Idea de rediseño. Una ficha de tres bloques: foto + datos clave a la vista, ficha técnica expandible y «Solicitar acceso» como acción principal para el visitante sin cuenta.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202617
Growthlab.
UX · Registro y cuenta B2B

El registro es largo, sin contexto y en manos de un tercero.

Es el embudo más importante de una tienda B2B: pasar de visitante a cliente aprobado.

P1

Formulario sin introducción

/pages/b2b-register abre directo con «Información de Facturación»: no explica requisitos, tiempos de aprobación ni beneficios.

P1

Sin H1 y con la ruta como título

El breadcrumb dice «b2b-register» y el título de la pestaña también.

P1

Está incrustado desde un tercero

El formulario viene de taloncommerce.com (app Advanced Registration). Ahí viajan NIT, cédula y datos de contacto; revisar acuerdo de tratamiento de datos.

P2

Campos y etiquetas poco claros

«Tipo factura / Persona», «No. de identificación» con «número de cédula» y «Nit» sin asterisco: no queda claro qué es obligatorio.

P2

Sin progreso ni mensaje de éxito visibles

Es un formulario largo (facturación, establecimiento, redes sociales) sin pasos ni estimación de tiempo.

P2

Dos páginas de crédito casi iguales

solicitud-de-credito y solicitud-de-credito-1 están publicadas; consolidar.

P3

Login sin ayuda

La página de cuenta no ofrece «¿Olvidaste tu contraseña?» destacado ni enlace al registro.

Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202618
Growthlab.
Accesibilidad

Buen punto de partida, con arreglos puntuales.

92
Portada
Lighthouse accesibilidad
91
Ficha
Lighthouse accesibilidad
87
Colección
Lighthouse accesibilidad
352
Objetivos táctiles < 44 px
De 2.000 enlaces y botones medidos en la portada
P1

Contraste insuficiente

Botones «Login para ver precios», el enlace «Sushi» de la portada y el botón de login en la ficha.

P1

Enlaces y botones sin nombre

El ícono de búsqueda (searchIcn), enlaces cl_item_link con href vacío y el botón de filtros con area-label (typo de aria-label).

P2

Orden de encabezados roto

Hay un <h4> en el encabezado antes de cualquier H1/H2 (h4 fl f-aic f-jcsb).

P2

Alt redundante

El logo y la bandera «Español» repiten texto; deben ser decorativos o describir la acción.

P2

Roles ARIA no permitidos

En los enlaces de la galería (data-pswp) de la ficha.

P3

Letra mínima de 11 px en móvil

Aceptable en etiquetas, pero no en texto de lectura.

Lo bueno. Hay enlace «saltar al contenido», lang="es", viewport sin bloqueo de zoom y la portada no se desborda en móvil.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202619
Growthlab.
Seguridad y privacidad

Sin llaves expuestas; el riesgo está en datos y permisos.

P0

Precios y catálogo extraíbles sin sesión

Ver lámina de precios: es una fuga de información comercial.

P1

Datos del registro B2B en un servidor de terceros

NIT, cédula, dirección y teléfono pasan por taloncommerce.com. Pedir al proveedor política de datos, ubicación y retención.

P1

Permisos de apps sin revisar

Matrixify, Wizybot, Advanced Registration, Forms y la app propia b2b-atlantic-mapache requieren revisión en el Admin (en la B2C, Matrixify y Wizybot tienen acceso a todo el historial de pedidos).

P2

Scripts externos sin integridad

SweetAlert2 desde jsDelivr y Tag Manager: si el CDN se compromete, se ejecuta código ajeno en la tienda. Fijar versión y autoalojar.

P2

HSTS de 91 días sin includeSubDomains

Lo controla Shopify; informativo.

P3

Sin security.txt

Estándar de Shopify; opcional.

Positivo. No hay shpat_, sk_live, AKIA ni claves privadas en el tema; X-Frame-Options: DENY, CSP con frame-ancestors, cookies HttpOnly y Secure. Pendiente: usuarios, 2FA y apps en el Admin B2B.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202620
Growthlab.
Plan de mejora

Tres fases para cerrar los hallazgos.

FaseAccionesHoras aprox.Resultado esperado
0 · Esta semanaRespaldo ya hecho. Decidir política de precios. Quitar páginas internas del sitemap. Corregir https//, doble canonical, area-label. Sacar el SVG de 9999 px6 – 8Cierra el riesgo de precios y las correcciones más rápidas
1 · Semanas 2 a 4Devolver content_for_header a estándar. Cargar pestañas de la portada bajo demanda. H1 y meta en colecciones y páginas. Botón «Registrarme para ver precios». Una sola GA416 – 20Portada móvil de 46 a 85 puntos o más. Colecciones indexables con contexto
2 · Mes 2Alt para todo el catálogo. Meta y descripciones de los 100 productos principales. Ficha de producto rediseñada. Registro B2B con introducción y pasos20 – 24Más páginas con texto propio y mejor conversión de visita a cliente
3 · Mes 3Limpieza de código (secciones, layouts, img_url, lazysizes). Fotos reales. Revisión del Admin (usuarios, 2FA, apps)14 – 18Tema mantenible y menos superficie de riesgo
Sobre el tiempo. Las horas son una estimación gruesa para planear. Con la bolsa de 20 h/mes, la Fase 0 y gran parte de la 1 caben en el primer mes; las demás se reparten en los siguientes. Todo el trabajo de tema va sobre el borrador Draft – Mapache., no sobre el publicado.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202621
Growthlab.
Tabla maestra

Las 15 acciones de mayor impacto.

#AcciónPrior.EsfuerzoDónde
1Ocultar precios de verdad (catálogos B2B) y quitarlos del schema sin sesiónP0MedioShopify + tema
2Restaurar content_for_header estándarP0MedioTema
3H1, descripción y meta en las 268 coleccionesP0MedioTema + datos
4Cargar pestañas de la portada bajo demandaP1MedioTema
5Botón claro «Registrarme para ver precios»P1BajoTema
6Alt para el catálogo completoP1MedioDatos / Matrixify
7Descripciones y meta de los 100 productos principalesP1AltoContenido
8Una sola GA4 y revisión de AdsP1BajoGTM / GA4
9Registro B2B con introducción, pasos y H1P1MedioTema + app
10Sacar páginas internas del sitemap (noindex)P2BajoTema
11Corregir schema (priceValidUntil, brand, https)P2BajoTema
12Optimizar imágenes PNG y precargar la imagen LCPP2BajoTema + archivos
13Arreglos de accesibilidad (contraste, nombres, encabezados)P2BajoTema
14Limpiar layouts, secciones y plantillas de demostraciónP2MedioTema
15Revisar Admin: usuarios, 2FA y permisos de appsP1BajoAdmin B2B
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202622
Growthlab.
Metas

Cómo sabremos que mejoró.

IndicadorHoyMetaCómo se mide
Rendimiento portada (móvil)4685 o másLighthouse en las mismas condiciones
LCP portada (móvil)6,4 smenos de 2,5 sLighthouse y datos de campo
TBT portada (móvil)1.890 msmenos de 200 msLighthouse
Elementos en el DOM (portada)11.204menos de 3.000Lighthouse
Errores de JavaScript en consola6+ por carga0Consola del navegador
Colecciones con H1 y meta0 %100 %Rastreo propio
Fichas con meta descripción propia11 %100 % de las 100 principalesRastreo propio
Imágenes de producto con alt0 %100 %API de productos
Observaciones de theme check1.455menos de 400shopify theme check
Propiedades GA4 activas21Revisión de GTM
Repetición. Se mide otra vez al cerrar cada fase con los mismos scripts, para comparar «antes» y «después» y reportarlo.
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202623
Growthlab.
Siguiente

Qué necesitamos para empezar.

De Atlantic

  • Confirmar la política de precios: ¿el precio público es lista general o mayorista?
  • Acceso al Admin B2B con un rol que permita ver usuarios, apps y catálogos por empresa
  • Acceso a Search Console, GA4 y GTM de la B2B
  • Visto bueno para borrar temas antiguos y apps sin uso
  • Fotos reales de los productos con isotipo

De Growthlab

  • Empezar la Fase 0 sobre el borrador Draft – Mapache.
  • Probar content_for_header estándar y medir rendimiento antes y después
  • Preparar la carga de alt, meta y descripciones
  • Revisión del Admin (usuarios, 2FA, apps) en cuanto haya acceso
  • Informe de seguimiento al cierre de cada fase
Auditoría B2B · Atlantic Food Service × GrowthLab · Noviembre 202624