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: 13-11-2026 (duas execuções, de madrugada). 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) | 12 | 36 | 90+ é bom |
| Largest Contentful Paint (LCP) | 12,2 s | 11,1 s | ≤ 2,5 s |
| First Contentful Paint | 3,0 s | 2,8 s | ≤ 1,8 s |
| Total Blocking Time | 10 420 ms | 3 180 ms | ≤ 200 ms |
| Peso total da página | 4 166 KiB | 4 376 KiB | quanto menos, melhor |
| Acessibilidade (0-100) | 84 | 84 | 100 |
O que medimos: Na página inicial, o mesmo script do Google Analytics (G-ERK29HZ7PJ) é descarregado duas vezes e o script do Facebook (fbevents.js) também. Somam-se o Google Tag Manager (GTM-NMRHKWB), a tag de Google Ads (AW-809588231) e o widget do Google Tradutor (~128 KB). No total, o código de terceiros bloqueou o processador 3,7 s.
googletagmanager.com/gtag/js?id=G-ERK29HZ7PJ: 185 226 bytesgoogletagmanager.com/gtag/js?id=G-ERK29HZ7PJ&cx=c&_slc=1: 186 658 bytes (segunda cópia)connect.facebook.net/en_US/fbevents.js: 2 × 98 787 bytesthird-party-summary (execução 2): Google Tag Manager 1 919 ms de bloqueio (681 KiB); Facebook 1 074 ms (371 KiB)Impacto: Além de atrasar a página (Total Blocking Time 3,2-10,4 s; referência ≤ 200 ms), tags duplicadas podem contar visitas e conversões a dobrar no Analytics e no Facebook, distorcendo os números de marketing.
Correção: Deixar uma só via de instalação: ou tudo pelo GTM, ou o código direto no tema, não as duas. Confirmar no Tag Assistant que cada tag dispara uma vez. Carregar o tradutor só quando o visitante o pedir.
O que medimos: O maior elemento visível em telemóvel é a imagem do produto em destaque ("Sweatshirt"). Na 2.ª medição, 56% do tempo do LCP (6,2 s) foi espera antes de começar a descarregá-la e 35% (3,9 s) espera para a desenhar, porque o navegador está ocupado com scripts e com 32 imagens fora do ecrã.
<img class="product-featured-image" src="//www.pelcor.pt/cdn/shop/products/12_1_grande.jpg?v=1665266131" alt="Sweatshirt">Fases do LCP: TTFB 610 ms; atraso de carregamento 6 205 ms; transferência 444 ms; renderização 3 864 msoffscreen-images: 32 imagens fora do ecrã, poupança estimada 1 082 KiB (ex.: slide_logo_1.jpg 94 KB, b2.jpg 87 KB)render-blocking-resources: ~690 ms; imagens em WebP poupariam ~171 KiBImpacto: LCP de 11,1-12,2 s em telemóvel (referência do Google: ≤ 2,5 s). O tema atual ("Template (iShop - 3)", com código para Internet Explorer 8/9) não usa o carregamento diferido nem os formatos de imagem que a Shopify já oferece.
Correção: Marcar as imagens abaixo do ecrã e dos slides seguintes com loading="lazy", dar fetchpriority="high" à primeira, servir via image_url com width (WebP automático). A médio prazo, migrar para um tema Shopify 2.0 atual.
O que medimos: Os botões de compra rápida da página inicial só têm um ícone (<i class="zmdi zmdi-shopping-cart-plus">), sem texto nem aria-label: um leitor de ecrã anuncia apenas "botão". O campo de quantidade não tem etiqueta, o link de fechar janela não tem nome e o <html> efetivo não tem atributo lang.
<button type="submit" name="add" class="btn cart"><i class="zmdi zmdi-shopping-cart-plus"></i>… (6 na página)<input type="text" name="quantity" value="1" class="qty quantity form-control margin-bottom-30"> (sem label)<a href="javascript:void(0)" class="close-window"> (sem texto)<html class="no-js"> (sem lang)Pontuação de acessibilidade: 84/100Impacto: Quem usa leitor de ecrã não consegue saber o que cada botão faz, precisamente no gesto de compra. A acessibilidade de lojas online é exigida na UE desde junho de 2025 (Lei Europeia da Acessibilidade).
Correção: Acrescentar aria-label="Adicionar ao carrinho" aos botões, aria-label="Quantidade" ao campo, aria-label="Fechar" ao link e lang="en" (ou o idioma da loja) no <html> do theme.liquid. São alterações de minutos no tema.
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.