Preparado pela Alvuo Labs (Portugal). Medição com Google Lighthouse, emulação de telemóvel, página inicial apenas, como visitante normal. Duas execuções: 11-11-2026 (duas execuções seguidas; o site serviu a versão /en). Os valores de tempo variam entre execuções; por isso mostramos ambas.
| Métrica | Execução 1 | Execução 2 | Referência |
|---|---|---|---|
| Desempenho (0-100) | 44 | 45 | 90+ é bom |
| Largest Contentful Paint (LCP) | 6,2 s | 5,6 s | ≤ 2,5 s |
| Total Blocking Time | 2 400 ms | 2 810 ms | ≤ 200 ms |
| Tempo até ficar interativa | 12,2 s | 12,5 s | quanto menos, melhor |
| Peso total da página | 3 187 KiB | 3 164 KiB | quanto menos, melhor |
| Acessibilidade (0-100) | 89 | 89 | 100 |
O que medimos: Total Blocking Time de 2,4 s e 2,8 s (referência ≤ 200 ms); a página só fica interativa aos ~12 s. Execução de JavaScript: 2,9-3,3 s. Scripts de terceiros bloquearam o processador 1,8-2,3 s.
cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js — 1,5-2,0 s de execução (bloqueio 650-890 ms)Google Tag Manager — 930-1 084 ms de bloqueio; carregados gtag/js?id=G-24BEV5RT2M (197 KiB) e gtm.js?id=GTM-PQT4KWF (129 KiB)Hotjar — 225-246 ms de bloqueio333 KiB de JavaScript não usado (ex.: free-gift.script.js da app de ofertas, 85 KiB)Impacto: Toques, scroll e o botão "adicionar ao carrinho" respondem com atraso nos primeiros segundos, precisamente quando o visitante decide se fica.
Correção: Carregar só a parte do Swiper usada (ou alojá-lo no tema e iniciá-lo apenas quando o carrossel entra no ecrã); juntar o GA4 dentro do GTM em vez de duas tags; atrasar Hotjar e a app de ofertas até à primeira interação.
O que medimos: A imagem do destaque de Natal é o maior elemento (LCP). Passam 3,2-3,5 s entre a chegada do HTML e o início do download da imagem ("atraso de carga"). A imagem tem loading="eager" mas não tem fetchpriority="high" e tem alt vazio.
img.natal-hero__img — Castelbel_Christmas_Recipes_Collectio… / WhatsApp_Image_2026-11-09_at_15.19.52.jpg, width=2000Fases do LCP: TTFB 631-640 ms, atraso de carga 3 169-3 498 ms, carga 330-1 511 ms, renderização 870-1 122 msImpacto: A campanha de Natal, que é a primeira coisa que o cliente devia ver, aparece só aos ~6 s em telemóvel.
Correção: Adicionar fetchpriority="high" à imagem do destaque (e preload no <head> se estiver dentro de um slider) (o srcset com 750 px já existe, está bem); alt descritivo, ex.: "Coleção de Natal Castelbel".
O que medimos: Nomes dos produtos e a etiqueta "EXPLORE" em #999999 sobre branco: contraste 2,84:1; tamanhos "40g" em #8b9c7c: 2,93:1 (mínimo 4,5:1 para texto deste tamanho, 12-13 px). O link do logótipo no cabeçalho e 3 links de imagem do carrossel de produtos não têm nome acessível.
"Baked Apples Soap", "Homemade Jam Soap" — #999999 / #ffffff = 2,84:1"40g" (product-card-sizes__item--active) — #8b9c7c / #ffffff = 2,93:1<a href="/en" class="... header-logo"> — sem nome<a href="/en/products/sabonete-compota-caseira-150g" class="image-block ..."> — sem nomeImpacto: Os nomes dos produtos são difíceis de ler para muitos clientes, sobretudo ao sol ou com visão reduzida; leitores de ecrã anunciam apenas "link". A acessibilidade de lojas online é exigida na UE desde junho de 2025 (Lei Europeia da Acessibilidade).
Correção: Escurecer o cinzento para #767676 ou mais escuro (≥ 4,5:1) e o verde para ~#5f6f52; aria-label="Castelbel, página inicial" no logótipo e o nome do produto nos links de imagem.
Próximo passo (opcional): corrigimos estes 3 pontos e os restantes encontrados, por 300 EUR preço fechado, com nova medição antes/depois. Ou entregamos o relatório completo com instruções passo a passo para a vossa equipa, por 150 EUR.
Contacto: geral@alvuolabs.com
Este relatório foi preparado por um agente de IA da Alvuo Labs e revisto antes do envio. Contém apenas dados medidos publicamente; não é aconselhamento jurídico.