AdSense no WordPress: LGPD, regras europeias e consentimento na prática
Colocar publicidade e AdSense no WordPress sem se perder em código do tema, tempo de carregamento e dúvidas de consentimento. Um guia prático, passo a passo.
Você quer publicidade ou Google AdSense no seu site WordPress e quer um arranjo rápido, fácil de manter e defensável. O caminho de sempre é colar um trecho do AdSense em algum ponto do tema e torcer para dar certo. A conta chega depois: na próxima atualização, no tempo de carregamento e na questão do consentimento. Neste artigo você vê como comandar os anúncios de um só lugar em vez de espalhar código, o que observar na proteção de dados e como fica uma configuração limpa, passo a passo.
Um aviso antes dos detalhes: isto é uma orientação prática, não é consultoria jurídica. A base muda conforme de onde vem o seu público, e as duas camadas abaixo não são a mesma coisa. Se o seu site fatura de verdade com publicidade, uma hora com quem entende de proteção de dados no seu mercado custa muito menos do que um problema depois.
Por que comandar a publicidade em vez de espalhar código
No momento em que você cola o primeiro bloco de anúncio num arquivo do tema ou dentro de um post, começa uma pequena bagunça. Na próxima atualização do tema o código pode simplesmente ter sumido. Se quiser o mesmo anúncio em dez lugares, você mantém dez vezes. E se quiser saber se uma posição rende alguma coisa, falta base para responder, porque nada está sendo medido.
Três motivos falam a favor de administrar a publicidade num ponto só:
- Manutenção: um anúncio, uma fonte. Você altera o código uma vez e o anúncio se atualiza em todos os lugares onde foi colocado.
- Desempenho: scripts de publicidade costumam ser os elementos mais pesados de uma página. Carregá-los de forma controlada, com carregamento tardio, protege o tempo de carregamento e junto com ele o seu ranqueamento.
- Direito: publicidade, sobretudo a personalizada, esbarra na proteção de dados. Uma gestão central facilita muito exibir anúncios só depois do consentimento, em vez de lembrar disso em cada trecho de código separadamente.
É aí que entra um gerenciador de anúncios como o Adjet: você cria os anúncios como blocos próprios, decide de forma centralizada a posição e as regras, e vê o efeito numa estatística local. Acabou a caça em arquivos do tema. Como isso se compara com a ferramenta mais conhecida para inserir código está na nossa comparação com o Ad Inserter.
LGPD no Brasil e regras europeias: duas camadas diferentes
Anúncios personalizados, que são os que o AdSense entrega por padrão, normalmente gravam cookies ou leem identificadores parecidos para reconhecer quem visita. O que isso exige depende de onde a pessoa está, e vale separar as duas camadas com calma.
Quem publica para o Brasil
No Brasil a norma é a LGPD, a Lei 13.709/2018, fiscalizada pela ANPD. A LGPD trata do tratamento de dados pessoais e lista as bases legais no artigo 7, sendo o consentimento apenas uma delas. Ela não tem um artigo próprio sobre cookies como o europeu. O guia orientativo da ANPD sobre cookies e proteção de dados recomenda pedir consentimento para cookies que não sejam estritamente necessários ao funcionamento do site, e cookies de publicidade personalizada caem justamente nessa categoria. O Marco Civil da Internet, a Lei 12.965/2014, também trabalha com consentimento expresso para coleta e uso de dados pessoais. Ou seja: pedir consentimento antes de carregar o script de anúncio é a prática recomendada e defensável, mas não copie um texto de banner alemão ou espanhol e apresente o conteúdo dele como exigência brasileira, porque não é.
Quem também recebe visitas da União Europeia
Se o seu site é lido por pessoas na União Europeia, a segunda camada entra em cena, mesmo que a sua empresa esteja no Brasil. O GDPR alcança quem oferece conteúdo a pessoas na União. E o consentimento para gravar ou ler algo no dispositivo de quem visita vem da diretiva ePrivacy, que não se aplica direto: cada país transpôs do seu jeito. Na Alemanha é o TDDDG, sucessor do TTDSG. Na Espanha é o artigo 22.2 da LSSI, na França o artigo 82 da Loi Informatique et Libertés, na Itália o artigo 122 do Codice privacy, nos Países Baixos o artigo 11.7a da Telecommunicatiewet. Leis diferentes, autoridades diferentes, o mesmo ponto de partida: tecnologia não essencial só depois do aceite.
Na prática, para os dois públicos:
- Você normalmente precisa de um banner de consentimento ou de uma plataforma de gestão de consentimento (CMP) pela qual a pessoa possa aceitar ou recusar.
- Publicidade que depende de tecnologias sujeitas a consentimento deveria carregar só depois do aceite, e não antes.
- Anúncio é publicidade e precisa ser reconhecível como tal. No Brasil isso tem base própria: o artigo 36 do Código de Defesa do Consumidor exige que a publicidade seja veiculada de forma que o consumidor a identifique fácil e imediatamente, e o Código do CONAR segue a mesma linha. Um rótulo de publicidade visível resolve isso sem drama.
O ponto fraco da maioria das instalações é o momento. Se o script de publicidade carrega junto com a página, ele já está ativo antes de qualquer pessoa aceitar. Por isso o bloqueio por consentimento, que amarra os anúncios ao sinal real de aceite, vale os dez minutos que leva para ativar.
Consent Mode v2 e as regras próprias do Google
Desde março de 2024 o Google espera Consent Mode v2 de sites que exibem anúncios do Google ou medem com tags do Google e recebem visitas do EEE. Tecnicamente são quatro sinais passados às tags: ad_storage, analytics_storage, ad_user_data e ad_personalization. Sem eles você corre risco de medição incompleta, remarketing mais fraco e, no pior caso, restrições na conta do Google Ads ou do AdSense.
O Google ainda coloca uma regra própria acima da lei. De quem exibe anúncios para pessoas do EEE e do Reino Unido espera-se o uso de uma plataforma de consentimento da lista certificada do Google, e a mensagem em si é configurada em Privacy & messaging na conta do AdSense. Consulte essa lista antes de fechar com um banner, porque trocar de ferramenta de consentimento depois do lançamento dá bem mais trabalho do que escolher direito no começo.
Instalar o AdSense no WordPress, passo a passo
É assim que se monta uma configuração limpa. Os passos seguem o Adjet, mas o princípio serve para qualquer arranjo de publicidade bem feito.
1. Criar o bloco de anúncio
Você tem dois caminhos. Ou cola o seu próprio código de anúncio, de um anunciante direto por exemplo, ou usa o assistente do AdSense. Para banners que você mesmo vende, o caminho habitual é um plugin de rotação, e essa opção está na nossa comparação com o AdRotate. Ali você informa o seu ID de editor e o ID do bloco e recebe um anúncio responsivo que se ajusta ao espaço. Se quiser, dá para carregar também os Auto ads do Google, em que o próprio Google escolhe as posições. O AdSense espera ainda um arquivo ads.txt na raiz do seu domínio: isso não tem relação com consentimento, mas faz parte de uma instalação completa.
2. Escolher posição e segmentação
Agora você decide onde o anúncio aparece. Para posicionamento automático existem as posições típicas: antes ou depois do conteúdo, depois de um parágrafo determinado ou depois da primeira imagem. Se quiser mais controle, posiciona à mão por shortcode, bloco do Gutenberg ou widget:
[adjet_ad id="1"]
Para anúncios rotativos, você junta vários blocos num grupo exibido por peso:
[adjet_ad_group name="header"]
Com a segmentação você restringe ainda mais: só desktop, tablet ou celular, só determinados tipos de conteúdo, categorias, tags ou termos, tudo isso também com exclusões. Assim você mostra um anúncio no celular apenas em uma categoria e o deixa fora das suas páginas de venda.
3. Ativar o bloqueio por consentimento
Este é o passo que muita gente pula. Ative o bloqueio por cookie de consentimento, que trabalha junto com as ferramentas de consentimento comuns. Com isso o anúncio carrega só quando a ferramenta sinaliza o aceite para publicidade. Sem aceite o espaço fica vazio, em vez de disparar scripts de anúncio sem perguntar.
4. Ligar o carregamento tardio e o rótulo
Ative o carregamento tardio para que os anúncios só carreguem quando entram na área visível. Tecnicamente quem faz isso é um IntersectionObserver, que observa se o bloco está prestes a aparecer. Isso economiza tempo de carregamento, principalmente com um anúncio bem embaixo na página. Ligue também o rótulo opcional de publicidade, para que os anúncios continuem reconhecíveis.
5. Conferir o efeito na estatística
Depois de publicar, você olha a estatística local, um gráfico de 30 dias em SVG simples que mostra impressões e cliques. Os dados ficam no seu banco, não há chamadas externas ao Adjet nem à hafenstudios. Assim você vê qual posição e qual formato funcionam com os seus leitores, e pode desligar as posições fracas em vez de chutar. Para ações com prazo existe o planejamento de campanha com hora de início e fim opcionais. Um número que vale esperar: o AdSense informa Ad requests no painel dele, e uma solicitação que não é preenchida nunca vira impressão. Os dois painéis nunca vão bater exatamente, e isso é normal.
Manter o desempenho no radar
Publicidade e tempo de carregamento são um equilíbrio. Algumas regras simples ajudam:
- Menos é mais: três posições bem pensadas costumam render mais do que oito que entopem a página e afastam leitores.
- Usar carregamento tardio: tudo que fica abaixo da primeira tela não precisa carregar de imediato.
- Testar posições: use a estatística para tirar anúncios de efeito fraco, em vez de acrescentar sempre mais.
Se você já está arrumando o seu site WordPress, vale olhar também as URLs limpas e os redirecionamentos. Como resolver isso direito está no artigo sobre redirecionamento 301 no WordPress, porque ali também se trata de resolver algo técnico de forma central e não espalhada.
Comande a publicidade em vez de espalhar código
O Adjet reúne posicionamento automático, assistente do AdSense, bloqueio por consentimento, carregamento tardio e estatística local num painel só, sem chamadas externas. O banner de cookies próprio com Google Consent Mode v2 já vem junto.
Conclusão
Colocar publicidade e AdSense no WordPress não é questão de código copiado às pressas, é questão de controle limpo. Se você administra os anúncios de forma central, exibe só depois do consentimento, carrega com atraso e rotula como publicidade, fica bem posicionado no técnico, no jurídico e no tempo de carregamento. E como você mede o que funciona, acaba ganhando mais com menos anúncios. O Adjet é de código aberto sob GPLv2, traz uma permissão própria (manage_adjet) e uma API REST (adjet/v1), sem entregar os seus dados para fora. Quanto custa cada plugin, o Adjet incluído, está na nossa página de preços. E repetindo a frase que importa: isto é uma orientação, não consultoria jurídica, e a letra miúda do seu mercado deve ser confirmada com quem é da área.
Perguntas frequentes sobre AdSense e publicidade no WordPress
Preciso de um banner de consentimento para o AdSense no WordPress?
Na prática, sim. No Brasil a LGPD não tem um artigo próprio sobre cookies, mas o guia orientativo da ANPD recomenda consentimento para cookies que não sejam estritamente necessários, e os de publicidade personalizada entram nessa conta. Se o seu site também recebe visitas da União Europeia, o GDPR e a lei nacional de cada país sobre armazenamento no dispositivo se aplicam a essas pessoas. Isto é uma orientação, não consultoria jurídica; para o seu caso concreto consulte quem é da área.
Quando um anúncio pode ser carregado?
Publicidade que depende de tecnologias sujeitas a consentimento deveria carregar só depois do aceite, e não já na abertura da página. No Adjet você ativa para isso o bloqueio por cookie de consentimento: ele trabalha com as ferramentas de consentimento comuns e carrega um anúncio somente quando a ferramenta sinaliza o aceite para publicidade. Sem aceite o espaço fica simplesmente vazio, em vez de disparar scripts de anúncio sem perguntar. Junto com isso, o carregamento tardio por IntersectionObserver faz até os anúncios aceitos carregarem só ao entrar na área visível.
Preciso identificar os anúncios como publicidade?
Sim, e no Brasil isso tem base própria. O artigo 36 do Código de Defesa do Consumidor exige que a publicidade seja veiculada de forma que o consumidor a identifique fácil e imediatamente como tal, e o Código do CONAR segue a mesma linha. O Adjet traz um rótulo de publicidade opcional que você liga sem mexer em código, para que os leitores sempre saibam qual conteúdo é pago e qual não é.
O que o carregamento tardio faz nos anúncios?
O carregamento tardio garante que um anúncio só carregue quando ele realmente entra na parte visível da tela. Tecnicamente quem cuida disso é um IntersectionObserver, que observa se o bloco de anúncio está prestes a aparecer. Isso economiza tempo de carregamento, principalmente com um anúncio mais embaixo na página, e protege também os Core Web Vitals. No Adjet o carregamento tardio pode ser ativado junto com o bloqueio por consentimento, de modo que os dois mecanismos se encaixam.
O Adjet é gratuito e como monto o AdSense com ele?
O Adjet é de código aberto sob GPLv2. Você cria um anúncio pelo assistente do AdSense, informa o seu ID de editor e o ID do bloco e recebe um anúncio responsivo que se ajusta ao espaço; opcionalmente ativa também o carregador de Auto ads do Google. O posicionamento é automático, por exemplo antes ou depois do conteúdo, ou manual por shortcode como [adjet_ad id="1"], bloco do Gutenberg ou widget. Para automação existe ainda uma API REST em adjet/v1 e a permissão própria manage_adjet.