Análise gratuita Guias de instalação Desenvolvedores Comparar CMPs Sobre o Velo Suporte Contato
Começar com o Velo

Já tem uma conta? Entrar

Banners de cookies deixam seu site mais lento

Banners de cookies 19 de julho de 2026· 7 min de leitura
O mascote do Velo apresenta um cartão de banner de consentimento e um cookie gigante

Todos os artigos

Um banner de cookies pode deixar o seu site mais lento, mas o banner raramente é a parte cara. O script que o desenha é pequeno. O custo chega no momento em que alguém aceita, quando cada ferramenta de análise, de publicidade e de sessão que o banner estava segurando dispara de uma vez, em uma thread principal, depois de a sua página já ter pintado.

Duas coisas diferentes são chamadas de "o banner"

Quando alguém diz que o banner de cookies deixou o site mais lento, normalmente está descrevendo um de dois custos diferentes, e a diferença decide o que fazer a respeito.

O primeiro é a própria camada de consentimento: um script que decide se mostra um diálogo, o desenha, guarda a resposta e a transmite. Esse trabalho é genuinamente pequeno. Um script de consentimento é um diálogo e um pouco de estado, e os bem construídos carregam de forma assíncrona e reservam o próprio espaço.

O segundo é tudo o que a camada de consentimento estava travando. O seu tag manager, a análise, os pixels de publicidade, a gravação de sessão, o widget de chat. Nada disso rodou enquanto o visitante decidia. Tudo isso roda no instante em que ele aceita, e como a liberação acontece depois de a página ter pintado, ela cai em uma thread principal que o visitante já está tentando usar.

O que significa algo que a maioria dos conselhos de performance pula: um visitante que recusa recebe uma página materialmente mais rápida do que um que aceita. Você não está servindo um site. Está servindo dois, e o seu monitoramento está fazendo a média deles.

BEFORE THE CHOICE Your page scripts Banner script What PageSpeed measures AFTER ACCEPT Session replay Advertising pixels Analytics tags Tag manager payload Your page scripts Banner script Never loaded in the lab AFTER REJECT Cookieless pings Your page scripts Banner script The lightest page you serve
o próprio bannero que o banner libera
A mesma página em três estados de consentimento. As alturas dos blocos são esquemáticas e não medidas, mas o formato é o que os traces continuam mostrando: o script do banner é a pequena faixa verde nos três, e o caminho do aceite é o que a sua nota de laboratório nunca carrega.

As quatro formas em que um banner realmente te custa

Os mecanismos são bem documentados, e os quatro têm conserto.

Bloqueio de renderização. Um script de consentimento carregado sem async ou defer segura o parser enquanto busca. Esse atraso cai antes de a sua página conseguir pintar qualquer coisa, inclusive em visitas repetidas em que a resposta já está guardada e o banner nunca vai aparecer.

O banner vira o seu Largest Contentful Paint. Se ele cobre uma fatia grande da viewport e chega mais tarde do que o seu conteúdo principal, o navegador mede o banner em vez do seu conteúdo. O limite do Google é 2,5 segundos, e um banner pintando aos 3 segundos acabou de decidir a sua nota.

Deslocamento de layout. Um banner injetado no fluxo do documento em vez de sobreposto a ele empurra tudo abaixo para baixo. O Cumulative Layout Shift deveria ficar abaixo de 0,1, e uma barra de largura total aparecendo meio segundo atrasada vai gastar esse orçamento sozinha.

O próprio clique de aceitar. Quando o manipulador de consentimento inicializa quatro fornecedores de forma síncrona, o clique que dispensa o banner congela a página. O Interaction to Next Paint deveria ficar abaixo de 200 milissegundos. As pessoas percebem este sem saber o nome dele, porque é o que dá a sensação de quebrado.

Por que a sua nota do PageSpeed não consegue ver o caminho caro

Aqui está a lacuna em quase todo artigo sobre esse assunto. O Lighthouse e o PageSpeed Insights carregam a sua página em um perfil limpo sem consentimento guardado, fazem as medições, e param. Eles nunca clicam em nada. Então o estado que eles medem é o estado pré escolha: a sua página, mais um banner, com a stack de tags inteira ainda travada atrás de um botão que ninguém apertou.

Essa é uma visão legítima de um visitante de primeira viagem. Também é a página mais barata que você serve. O caminho do aceite, o estado mais pesado que o seu site tem, nunca aparece na nota de laboratório, então os times otimizam o único número que conseguem ver enquanto o caminho caro fica sem medição por anos. Você tem que ir olhar de propósito, e leva uns dez minutos.

Como medir o seu próprio banner, nos dois caminhos

  1. Tenha uma linha de base com o banner desligado

    Trace a página com o script de consentimento inteiramente bloqueado, no painel de bloqueio de requisições do seu navegador. Esse é o piso. Sem ele você não consegue separar o custo do consentimento do custo do que o consentimento libera.

  2. Meça o estado que um visitante de primeira viagem vê

    A execução padrão do PageSpeed Insights: perfil novo, sem escolha guardada, banner na tela. A diferença em relação ao piso é o custo honesto do banner em si, e em um bem construído ele é pequeno.

  3. Grave o caminho do aceite na mão

    Abra o painel de performance, comece a gravar, carregue a página, clique em aceitar, e continue gravando por alguns segundos. Agora dá para ver o que cai de fato: quantas requisições a escolha dispara e por quanto tempo a thread principal fica bloqueada. Nenhuma nota automática vai te mostrar isso, que é por que tão pouca gente olhou.

  4. Grave o caminho da recusa também

    Repita o trace e clique em recusar. Em um site com o Consent Mode v2 ligado você ainda deve ver requisições do Google saindo, sem carregar identificadores. Isso é o design funcionando como pretendido, não um vazamento, e vale confirmar com os próprios olhos antes de alguém te dizer o contrário.

  5. Separe os seus dados de campo por estado de consentimento

    Traces de laboratório te dizem o que pode acontecer; dados de campo te dizem o que acontece. Monitoramento misturado entre todos os visitantes faz a média de um caminho de recusa rápido com um caminho de aceite lento e esconde os dois. Se o seu suporta uma dimensão personalizada, carimbe o estado de consentimento nela e leia as duas populações separadas.

O que o Consent Mode muda, e o que não muda

Muita orientação ainda descreve o consentimento como uma chave dura: nenhum script roda até o visitante dizer sim. É assim que uma camada de consentimento bloqueante se comporta, e não é nada assim que se comporta um site rodando Consent Mode v2. Sob o Consent Mode avançado, as tags do Google carregam em toda página independentemente da resposta; o sinal muda o que elas podem guardar e enviar, não se elas existem. Então se o seu plano para um site mais rápido era travar as tags do Google atrás do consentimento, o peso não some. Só remover uma tag remove o custo dela.

A troca merece ser nomeada com honestidade, porque é a razão real de aceitar esse peso. Ligar os sinais da v2 é o que deixa o Google modelar as conversões que uma recusa apagaria, o que no trabalho com clientes da Amplio Data recupera algo na faixa de 20 a 40 por cento da medição que um banner de consentimento te custa. Essas são faixas medidas nas implementações de clientes da Amplio Data, não uma garantia. A recuperação depende da sua combinação de tráfego, das regiões e de como as suas tags estão configuradas. Uma configuração que bloqueia é uma página um pouco mais rápida que reporta menos do que aconteceu nela.

O piso que você não consegue otimizar

Parte desse custo é permanente, e fingir o contrário é como fornecedores prometem o que não conseguem entregar. Você sempre vai pagar pelo script que decide se mostra um diálogo, por ler a resposta guardada antes de as suas tags inicializarem, e pelas tags de que você genuinamente precisa.

O que dá para remover é o resto: o carregamento síncrono, a barra injetada tarde sem espaço reservado, os quatro fornecedores inicializando em um clique, a tag que ninguém olha desde 2023. Na nossa experiência essa última costuma ser o maior ganho disponível, e não tem nada a ver com consentimento.

Velocidade importa por um segundo motivo também, que cobrimos em aumentar a taxa de aceitação sem dark patterns: um banner que trava é dispensado por impaciência e não por preferência.

A abordagem do próprio Velo é a chata. Servir a camada de consentimento pela borda, mantê-la assíncrona, reservar o espaço dela para nada se mexer, e entregar a escolha às suas tags rápido o bastante para nada rio abaixo ficar esperando. A engenharia interessante pertence ao que acontece depois da resposta, não ao diálogo que a coleta.

Perguntas frequentes

O que as pessoas perguntam sobre este assunto.

Banners de cookies deixam seu site mais lento?

Um banner de cookies pode deixar o seu site mais lento, mas o script do banner raramente é a parte cara. A maior parte do custo chega depois de alguém aceitar, quando as ferramentas de análise, de publicidade e de sessão que o banner estava segurando inicializam todas de uma vez na thread principal. Um banner pequeno carregado de forma assíncrona, com espaço reservado para não empurrar o conteúdo, acrescenta muito pouco por si só.

Os cookies em si deixam um site mais lento?

Não. Cookies são algumas centenas de bytes viajando em requisições que você já estava fazendo. O que as pessoas sentem como lentidão de cookies é o JavaScript de terceiros que os grava: tag managers, análise, pixels de publicidade e gravação de sessão. Remover um cookie não muda nada na velocidade da página; remover o script que o escreve muda muito.

Um banner de cookies prejudica o SEO ou os Core Web Vitals?

Pode afetar os Core Web Vitals, que são um sinal de ranqueamento. Um banner injetado depois de a página pintar causa deslocamento de layout, um carregado de forma síncrona atrasa a pintura, e um manipulador de consentimento pesado no clique de aceitar prejudica a responsividade. Nada disso é inevitável. Os crawlers não veem banner e nunca clicam em um, então o banner em si não bloqueia a indexação.

Um banner de cookies pode virar o elemento de LCP?

Sim, e mais vezes do que as pessoas esperam. Se o banner cobre uma fatia grande da viewport e pinta mais tarde do que o seu conteúdo principal, o navegador mede o banner como o seu largest contentful paint. A correção é mantê-lo pequeno ou cedo o bastante para ele nunca virar a maior coisa na tela no momento errado.

GDPR CCPA
Todos os direitos reservados
© 2026 por Amplio Data