Arjen Karel, Core Web Vitals consultant
Para equipas que querem tratar de tudo sozinhas

Formação em Core Web Vitals

Duas horas com a sua equipa web, nas páginas do seu site. Preço fixo, sem limite de participantes.

Arjen KarelConsultor de web performance desde 2009
Some of the teams I've worked with
Erasmus MC Aleteia Who What Wear Happy Horizon eBay Featured on web.dev
Como funciona

Como é uma masterclass comigo

A masterclass ensina a equipa a encontrar o problema. Pelo caminho, costumamos identificar uma ou duas coisas no site, e os programadores podem pegar nelas logo nessa semana. Se preferir receber todos os fixes por escrito, o que procura é uma auditoria.

Arjen Karel during a Core Web Vitals masterclass
Arjen Karel durante uma masterclass.
  1. Feita à medida do seu site e dos seus casos

    Envie-me o URL, as páginas em que a equipa mais trabalha e os problemas onde estão bloqueados. Verifico o p75 de LCP, INP e CLS no telemóvel, que grupo de páginas o Search Console assinala e a evolução nos últimos meses. Depois, gravo traces dessas páginas. Leva-me cerca de meio dia.

  2. Duas horas com a sua equipa

    Na primeira hora, explico como o browser carrega as páginas e responde a um toque, com base nos traces que gravei. A seguir, um dos programadores partilha o ecrã e assume os comandos, e eu digo-lhe onde clicar. Convide toda a gente que constrói o site. Se outra pessoa gere o tag manager, convide-a também.

  3. A gravação e as notas

    Fica com a gravação e os slides. Passados poucos dias, recebe também notas com o que encontramos, ordenadas por prioridade. Quem tiver faltado à sessão pode pôr-se a par por aí.

  4. Um follow-up, um mês depois

    Opcional. Por essa altura, a equipa já tentou resolver as coisas sozinha e sabe onde bloqueou. Trazem os seus traces e definem a agenda para mais duas horas.

Seis competências

O que os programadores conseguem fazer após a formação

  1. Field data

    Ler os números que a Google analisa

    O Lighthouse dá 95, o Search Console diz que falhou. O Lighthouse é um único telemóvel simulado num único carregamento de página. A Google olha para os utilizadores reais no p75, e no telemóvel. A equipa aprende a interpretar ambos e a perceber que auditorias do PageSpeed Insights não mexem no field data. A regra Use efficient cache lifetimes lista frequentemente scripts de tags da própria Google, e ninguém consegue alterar esses cabeçalhos de cache.

  2. LCP

    Descobrir porque é que o elemento de LCP aparece tarde

    Encontramos o marcador de LCP no painel Performance e recuamos até ao request. As subpartes mostram se o browser encontrou a imagem tarde, se demorou a carregá-la ou se já a tinha e mesmo assim não a renderizou. Se foi encontrada tarde, a culpa costuma ser de um background em CSS ou de um slider a inseri-la — e comprimir a imagem não recupera esse tempo.

  3. INP

    Identificar o script por trás de uma interação lenta

    O alerta "INP issue: longer than 200ms (mobile)" está no Search Console há meses, e o trace mostra uma call stack cheia de nomes de funções minificados. Pegamos numa interação lenta e dividimo-la em input delay, processing e presentation. Os Long Animation Frames identificam o script. Muitas vezes é um click handler que volta a renderizar metade da página, ou um evento de analytics que corre antes do paint seguinte.

  4. CLS

    Descobrir onde começa um layout shift

    Um layout shift é um elemento na página a mexer-se quando ninguém estava à espera. O elemento que se moveu raramente é a causa do shift. Foi outra coisa que o fez mexer: uma imagem sem width e height, um script a inserir conteúdo por cima ou uma web font a fazer swap.

  5. Third parties

    Atribuir um número a cada tag

    Os programadores não controlam o tag manager, por isso cada novo pixel vai parar à página sem passar por um ticket. A equipa aprende a medir cada um deles, num trace e no INP dos utilizadores reais. É esse número que leva ao marketing.

  6. Releases

    Verificar uma release no dia seguinte

    O LCP foi subindo depois de um deploy e ninguém deu por isso até o Search Console enviar o e-mail. O Search Console mostra os últimos 28 dias, por isso nessa altura a release responsável já tem semanas. O RUM mostra o problema no dia seguinte, no CoreDash ou em qualquer ferramenta que já utilize.

What clients say

Preço

Quanto custa uma formação de Core Web Vitals?

1.500 € pela masterclass, valor fixo, para toda a equipa. Cinco ou quinze programadores, o preço é o mesmo. O follow-up custa 750 € por mais duas horas. Há menos para preparar, por isso fica mais ou menos à taxa horária de uma power hour.

O que está incluído
  • Eu, e 17 anos a analisar traces
  • O seu p75 no telemóvel verificado antes de começarmos
  • Sem limite de participantes
  • Um dos seus programadores ao teclado na segunda hora
  • A gravação, os slides e as notas
Masterclass de Core Web Vitals

Duas horas, toda a equipa

Preparação incluída.

1.500 € sem IVAfollow-up 750 €
Arjen Karel

Marcar uma masterclass

Envie-me o URL e duas linhas sobre a equipa.

  1. Fale-me da sua equipa

    Quantas pessoas são, que tecnologias usam e que problema teima em voltar. Se houver um prazo limite, como uma grande release ou a Black Friday, mencione-o.

  2. Escolhemos uma data

    Respondo no prazo de um dia com algumas opções de datas. Preciso de cerca de uma semana para preparar tudo, por isso a primeira costuma ser daí a uma ou duas semanas.

  3. No dia da sessão

    Google Meet, Zoom ou Teams, o que a equipa utilizar. Garanta que um dos programadores tem o site aberto no Chrome. Será ele a assumir os comandos na segunda hora.

Book a masterclass

Formação · Speak

Como foi a formação na Speak

Uma agência digital neerlandesa que desenvolve sites para os seus clientes

Os clientes passam a vida a fazer perguntas sobre Core Web Vitals à agência: porque é que o Search Console está vermelho, se o novo tema vai resolver o problema. A Speak queria que os seus programadores soubessem responder, por isso dei formação à equipa nos sites dos próprios clientes.

Um ano depois, Sander Los enviou-me um e-mail: "Graças aos conceitos e às sugestões da formação, a velocidade da página e a experiência do utilizador melhoraram significativamente." A sua equipa tinha reconstruído a loja online de um cliente com o que aprendeu.

Para uma agência, a performance passa a ser um serviço que pode orçamentar — e algumas agências cobram mais por isso.

Formação em Core Web Vitals

Perguntas que me costumam fazer

A masterclassA sua equipaPreço e acompanhamento

A masterclass

O que é uma masterclass de Core Web Vitals?

Duas horas de formação por videochamada com a sua equipa web, nas páginas do seu site. Na segunda hora, é o seu próprio programador que está a gravar os traces.

Os nossos programadores já precisam de perceber de performance?

Não. Só precisam de saber HTML, CSS e JavaScript e de já ter aberto as DevTools alguma vez. Ler um trace de Performance é o que eu ensino. Um product owner ou um profissional de marketing consegue acompanhar a primeira hora perfeitamente.

Consegue abordar tudo isso em duas horas?

Não com a mesma profundidade. A métrica que estiver a falhar no seu site leva a maior parte das duas horas, e as restantes recebem atenção suficiente para saberem onde procurar. No caso do INP, isso inclui dividir o trabalho de um click handler com scheduler.yield().

Usamos Next.js. Isso faz diferença?

Ao browser é indiferente a tecnologia que gerou a página, pelo que funciona da mesma forma em Next.js, Nuxt, Magento, Shopify ou WordPress. E como os exemplos vêm do seu site, a framework utilizada está lá refletida: a hidratação a bloquear o primeiro toque numa página Next.js, ou uma app Shopify a carregar o seu script em todos os templates.

A sua equipa

Quantas pessoas podem participar?

Tantas quantas quiser. O preço é por equipa. Acima de 20 pessoas, a segunda hora fica demasiado cheia à volta de um só ecrã, por isso alinhamos o formato antes de começar.

Somos uma agência. Isto funciona no nosso caso?

Sim. Escolha o site de cliente que a equipa melhor conhece, ou aquele que está a falhar neste momento. Se houver um site de cliente que a equipa não consiga pôr a verde depois da formação, existe o apoio a agências.

Pode vir ao nosso escritório?

Sim, com uma taxa de deslocação por quilómetro. Online funciona tão bem como presencial, porque toda a gente vê o trace no seu próprio ecrã.

Preço e acompanhamento

Duas horas chegam?

Para aprender a ler um trace, sim. A correção do site acontece depois, nos sprints da equipa, e o follow-up serve para tudo onde ficarem bloqueados.

Podemos marcar uma formação mais longa?

Sim. Meio dia, um dia inteiro ou um ciclo com uma sessão por métrica. Tudo o que for mais longo do que a masterclass recebe uma proposta com âmbito e preço antes de começarmos.

Qual é a diferença em relação a uma auditoria?

Numa auditoria, sou eu que encontro os problemas e os documento por escrito, e a sua equipa implementa os fixes. A masterclass ensina a equipa a encontrar os problemas por si própria, o que compensa muito mais se forem trabalhar no mesmo site durante anos. Se tiver um prazo a aproximar-se, comece pela auditoria.

E se ficarmos bloqueados depois?

Marque o follow-up, ou uma power hour para resolver um problema difícil. Se for algo maior do que isso, opte por uma auditoria ou por consultoria.

Formação em Core Web Vitals | Arjen Karel Core Web Vitals Formação em Core Web Vitals | Arjen Karel