Adjet

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.

Um aviso sobre o nome, antes de você procurar em vão no painel: no diretório oficial do WordPress a versão gratuita se chama Hafenstudios Ads, não Adjet. Você instala em Plugins, Adicionar novo, procurando por «Hafenstudios Ads», ou direto em wordpress.org/plugins/hafenstudios-ads/. No início de setembro de 2026 a ficha mostra a versão 2.5.0, pelo menos 100 instalações ativas e 14 avaliações com média 5,0; em agosto de 2026 o WordPress.org colocou o plugin na lista de destaques.

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. Recusar precisa ser tão fácil quanto aceitar: um clique no mesmo nível, sem desvio escondido por uma tela de configurações. Qual das ferramentas comuns combina com o seu site está no artigo sobre cookies e LGPD no WordPress.
  • 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. Para links pagos vale o mesmo raciocínio, e tratamos disso em como identificar links de afiliado no WordPress.

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.

Em resumo: não confie que um banner de consentimento sozinho resolve. O que decide é se a publicidade carrega mesmo apenas quando existe o consentimento. Como provar isso em dez minutos com as ferramentas de desenvolvedor do navegador está mais abaixo, em «Provar que o bloqueio realmente segura», com os endereços pelos quais você precisa filtrar.

Instalar o AdSense no WordPress, passo a passo

É assim que se monta uma configuração limpa, em sete passos. Eles seguem o Adjet, mas o princípio serve para qualquer arranjo de publicidade bem feito. Os passos três a cinco são o trabalho de proteção de dados propriamente dito, e juntar os três é justamente como se abre a brecha de que trata este artigo.

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. De onde vêm esses dois identificadores, e o que precisa acontecer antes na conta do AdSense, está no artigo sobre Google AdSense no WordPress. 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.

A parte do consentimento: três tarefas, três passos

Agora vem a parte que muita gente pula, e são três tarefas que tecnicamente não têm nada a ver uma com a outra. Algo precisa colher e guardar a decisão de quem visita. Essa decisão precisa ser comunicada às tags do Google. E os anúncios precisam ficar segurados até lá. Um banner sozinho cobre apenas a primeira tarefa. É exatamente aí que a maioria das instalações falha: a pessoa clica em recusar, o banner some satisfeito, e o script de anúncio já rodava havia tempo por trás.

Nota de 7 de setembro de 2026: aqui havia um passo único chamado «Ativar o bloqueio por consentimento», de quando o Adjet só sabia esperar por uma ferramenta de consentimento de terceiros. Hoje o plugin traz um banner próprio e comunica o Google Consent Mode v2, então aquele passo virou os três seguintes, e os passos posteriores desceram dois números.

3. Colher e guardar o sinal de consentimento

Aqui existem dois caminhos, e você escolhe exatamente um.

  • O banner que já vem junto: o Adjet traz um modelo «Consentimento de cookies». Você o cria como bloco e ativa, e a partir daí o banner guarda a decisão no cookie adjet_consent, com um ano de validade e SameSite=Lax. Aceitar e recusar ficam lado a lado, como dois botões no primeiro nível; recusar não se esconde atrás de um link de configurações. Na versão gratuita é uma decisão de tudo ou nada; dividir em categorias (necessários, estatística, marketing, preferências) com caixas próprias pertence ao Pro.
  • Uma CMP externa: já usa uma ferramenta de consentimento? Então basta informar nas configurações do Adjet o nome do cookie que a sua ferramenta grava depois do aceite e, se quiser, o valor que ele precisa conter. A partir daí o Adjet confere exatamente isso e não mostra banner próprio. Havendo um nome de cookie configurado, é esse cookie que decide se um anúncio pode carregar, mesmo que o banner interno continuasse ativo.

Rodar os dois ao mesmo tempo é má ideia. Dois banners fazendo a mesma pergunta confundem quem visita, e no fim você documenta duas decisões que podem se separar.

4. Comunicar a decisão ao Google: Consent Mode v2

Para o Google, um cookie no dispositivo não diz nada. O Consent Mode v2 trabalha com sinais que ficam em granted ou em denied. A versão gratuita envia exatamente estes quatro:

SinalO que abrange
ad_storageGravar e ler cookies de publicidade no dispositivo
ad_user_dataEnviar dados da pessoa usuária ao Google para fins publicitários
ad_personalizationPublicidade personalizada e remarketing
analytics_storageArmazenamento para medição, por exemplo o Google Analytics

Há mais dois sinais no padrão, functionality_storage e personalization_storage. Só o Adjet Pro os envia, junto com a divisão do banner em categorias que os associa a preferências. No código da versão gratuita nenhum dos dois aparece.

A ordem é onde a maioria das implementações cai. Antes da primeira tag do Google precisa existir um consent default com estes quatro sinais em denied. Só depois um consent update pode comunicar a decisão. Sem esse default as tags disparam desde o carregamento da página com acesso completo ao armazenamento, e o Tag Assistant do Google reclama com «consent update called before default». Por isso o Adjet imprime o default bem cedo no <head>, antes de qualquer gtag.js, e recomunica na hora, como update, a decisão que já estiver no cookie. Sem essa recomunicação uma recusa duraria exatamente uma visualização de página, porque um cache de páginas entrega o mesmo HTML para todo mundo e não tem como conhecer o cookie.

O Google ainda distingue dois modos de operação, e aí existe uma decisão de verdade:

  • Basic: as tags do Google nem chegam a carregar enquanto não houver consentimento. Sem aceite nada flui, e em troca os dados faltam por completo. É o caminho que o Adjet segue com o banner interno: o carregador do AdSense fica retido e só é injetado na página depois do aceite.
  • Advanced: as tags carregam de imediato, mas antes do consentimento enviam apenas sinais sem cookies, a partir dos quais o Google modela as conversões que faltam. Mais dados aproveitáveis, porém uma requisição ao Google antes de a pessoa ter decidido. Na Europa se discute se isso, sem acesso ao armazenamento, já cai na regra nacional de ePrivacy. Para o público brasileiro a leitura segura continua a mesma do guia da ANPD: consentimento antes do que não é estritamente necessário. O modo Basic simplesmente não levanta a questão.

Existe ainda um terceiro caminho que o Adjet oferece como interruptor e que quase nenhum guia menciona: anúncios não personalizados. Com a opção ligada, o Adjet coloca a marca NPA do Google antes do carregador do AdSense enquanto não houver consentimento. Quem visita vê então publicidade sem personalização em vez de um espaço vazio, e os sinais do Consent Mode continuam em denied. O interruptor vem desligado de fábrica, e a própria configuração explica por quê: anúncios não personalizados também gravam cookies para limitar a frequência, de modo que o consentimento pode continuar sendo necessário.

5. Segurar de fato os anúncios

Só agora entra o bloqueio. Com o bloqueio ativo, o Adjet não escreve o código do anúncio dentro da página: ele o deixa num elemento template, que o navegador não executa. Quando o aceite chega, o script do frontend tira o código de lá e o insere. Sem aceite o espaço fica vazio no sentido literal: não há dentro dele nenhum script à espera de um sinal. Com os Auto ads, em que o Google escolhe as posições e não existe bloco que sirva de âncora, o Adjet segura o endereço do carregador e o acrescenta ao site inteiro depois da decisão.

6. 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.

7. 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.

Provar que o bloqueio realmente segura

Uma caixinha marcada nas configurações não prova nada. A prova está nas ferramentas de desenvolvedor do navegador, e leva menos de dez minutos. Dois endereços importam: o carregador do AdSense vem de pagead2.googlesyndication.com e um espaço do Google Ad Manager de securepubads.g.doubleclick.net. É por eles que você filtra.

  1. Abra uma janela anônima nova. Senão você testa contra uma decisão que você mesmo tomou semanas atrás. Depois aperte F12 e vá para a aba Rede.
  2. Ponha o filtro e recarregue. Digite googlesyndication no campo de filtro e carregue a página. Antes de qualquer decisão a lista precisa continuar vazia. Se já houver uma linha ali, o AdSense carrega cedo demais, e nenhum banner por mais bonito que seja resolve isso.
  3. Olhe os cookies. Na aba Aplicativo (Chrome) ou Armazenamento (Firefox), antes da decisão só deveriam aparecer entradas do seu próprio domínio, a sessão do WordPress por exemplo. Nada do Google.
  4. Clique em recusar. O filtro de rede continua vazio, e o cookie adjet_consent passa a denied.
  5. Recarregue sem apagar nada. Continua sem nada do Google, e o banner não pode reaparecer. Esse teste é reprovado por um número surpreendente de instalações: um banner que pergunta de novo depois de recarregar não guardou a recusa direito.
  6. Apague os cookies, recarregue e aceite. Agora a linha precisa aparecer na aba Rede, o adjet_consent precisa estar em granted e o espaço precisa ser preenchido. Se isso não acontecer, o bloqueio está firme, mas outra coisa está errada.
  7. Confira o Consent Mode. Digite dataLayer no console e abra as entradas. A primeira entrada de consent precisa ser um default com esses quatro sinais em denied, e o update com a sua decisão vem depois. Se a ordem estiver invertida, o Tag Assistant do Google também aponta o erro.
Se um espaço ficar vazio: abra a página logado acrescentando ?adjet_debug=1. O Adjet escreve então, em cada posição pulada, o primeiro motivo pelo qual ali não há nada: tipo de conteúdo, tipo de página, agendamento, número de palavras, consentimento ou dispositivo. Só você enxerga, e essa visualização nunca entra num cache de páginas. Poupa o chute de saber se a causa é o consentimento ou outra coisa.

O banner precisa ser operável, não apenas legal

Um banner de consentimento fica entre quem visita e todo o conteúdo. Quem não consegue operá-lo não chega ao site e, por consequência, também não consegue consentir. Aqui proteção de dados e acessibilidade são a mesma obra: um consentimento que só pode ser dado com o mouse e com boa visão não é, na prática, uma decisão livre. Cinco coisas que você mesmo confere em poucos minutos:

  • Teclado: carregue a página e use só a tecla Tab. Você chega a aceitar e a recusar, e os dois disparam com Enter ou barra de espaço? Isso pressupõe elementos button de verdade, não contêineres div com um clique em cima. No banner interno do Adjet são botões.
  • Foco visível: dá para ver onde você está enquanto navega com Tab? Um outline: none removido no design é o erro mais frequente em banners no restante bem feitos.
  • Encobrimento: com o banner aberto, continue navegando com Tab para dentro da página. Um banner colado na borda de baixo adora cobrir justamente o elemento que está com o foco. A WCAG 2.2 tem um critério próprio para isso, o 2.4.11 Focus Not Obscured (Minimum), no nível AA.
  • Contraste: o texto do banner precisa de pelo menos 4,5:1 contra o fundo pelo critério 1.4.3, e a borda de um botão de pelo menos 3:1 pelo 1.4.11. Cinza claro sobre branco reprova aqui com frequência, e dos dois botões costuma ser o de recusar. O Chrome mostra o valor de contraste no próprio seletor de cor.
  • Leitor de tela: o banner precisa de um nome, senão é anunciado como uma região sem nome. O modelo do Adjet traz para isso role="dialog" com um rótulo aria-label.

O ponto em que as duas exigências se encontram é o mesmo de antes: recusar precisa estar tão à mão quanto aceitar, um clique no mesmo nível. Isso é proteção de dados e usabilidade ao mesmo tempo. Por que um enigma a mais na frente de um formulário provoca o mesmo efeito em outro lugar está no artigo sobre captcha e acessibilidade.

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.

Ver o Adjet

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. O Adjet oferece dois caminhos: o banner de consentimento que já vem junto, que colhe a decisão e a guarda no cookie adjet_consent, ou o bloqueio por cookie de consentimento, em que você informa o nome do cookie da sua ferramenta atual e o Adjet espera esse sinal. Nos dois casos o código do anúncio fica até lá dentro de um elemento template que o navegador não executa, então o espaço está mesmo vazio. Junto com isso, o carregamento tardio por IntersectionObserver faz até os anúncios aceitos carregarem só ao entrar na área visível.

O que é o Google Consent Mode v2 e o que acontece sem ele?

O Consent Mode v2 é o jeito como o Google quer que a decisão de quem visita seja comunicada às tags dele. A versão gratuita comunica quatro sinais em granted ou em denied: ad_storage, ad_user_data, ad_personalization e analytics_storage; os dois sinais de preferências, functionality_storage e personalization_storage, só o Adjet Pro envia. Desde março de 2024 o Google espera isso para visitas do EEE sempre que houver AdSense, Google Ads ou Analytics rodando. Sem essa comunicação você fica com medição incompleta e remarketing mais fraco, e no pior caso com restrições na conta. O decisivo é a ordem: antes da primeira tag do Google precisa existir um consent default com tudo em denied, e só depois um consent update pode comunicar a decisão.

O banner que vem no Adjet basta ou preciso de um plugin de cookies separado?

Para um site que exibe publicidade e integra poucos outros serviços externos, o banner interno basta: ele colhe a decisão, guarda no cookie adjet_consent, comunica o Google Consent Mode v2 e segura os anúncios até alguém aceitar. Assim que você tiver muitos outros serviços sujeitos a consentimento, por exemplo vídeos incorporados, mapas, widgets de chat e várias ferramentas de medição, um plugin de consentimento especializado é a escolha melhor. Aí você informa o nome do cookie dele nas configurações do Adjet e o Adjet espera esse sinal, em vez de mostrar um segundo banner. Rodar os dois ao mesmo tempo é a pior variante.

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. No diretório oficial do WordPress a versão gratuita aparece com o nome Hafenstudios Ads, então é esse o nome a procurar em Plugins, Adicionar novo. 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.

Voltar ao blog Um artigo da hafenstudios