Código fora do body
Colar o código do bloco fora das tags body impede que os anúncios apareçam direito.
Guia de implementação
Display ads
O anúncio clássico do AdSense: um retângulo ou uma faixa que você coloca onde quiser e que pode se ajustar sozinho ao tamanho da tela.
Entenda em 1 minuto
O anúncio de display é o tipo mais conhecido do AdSense. Pense num cartaz pendurado na parede da escola: ele fica num lugar fixo e todo mundo que passa consegue ver. No site é igual. Você escolhe um espaço na página, cola ali um pedaço de código, e o Google coloca um anúncio nesse espaço.
Existem dois jeitos de criar esse anúncio. O primeiro é o responsivo, que é o que o Google recomenda. Ele funciona como água num copo: toma a forma do espaço onde foi colocado. Se a pessoa abre o site no computador, no tablet ou no celular, o anúncio calcula sozinho o tamanho certo. Se a pessoa gira o celular, um anúncio novo, do tamanho certo, é carregado. O segundo jeito é o fixo, em que você escolhe a largura e a altura exatas, por exemplo 300 por 250 pixels. O Google avisa que no tamanho fixo pode haver menos anúncios disponíveis, e isso pode diminuir os ganhos.
Os tamanhos que o Google aponta como os de melhor desempenho são 300x250 (retângulo médio), 336x280 (retângulo grande), 728x90 (cabeçalho), 300x600 (meia página) e 320x100 (banner grande para celular). Com o celular em pé, o anúncio responsivo pode se esticar e ocupar a largura inteira da tela, porque os testes do Google mostraram que assim ele funciona melhor. Isso só acontece quando o sistema acha que vai dar um bom resultado e uma boa experiência para quem visita.
Vale a pena usar o anúncio de display quando você quer decidir com as próprias mãos onde cada anúncio aparece, por exemplo no topo do artigo ou ao lado do texto. Só lembre que o lugar escolhido precisa seguir as regras de posicionamento do Google: o anúncio não pode ficar disfarçado de conteúdo, é preciso cuidado para não deixá-lo colado em menus ou botões, e a tela não pode ter mais anúncio do que conteúdo.
Passo a passo
Exemplo implementado
<script async
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0000000000000000"
crossorigin="anonymous"></script>
<!-- Anúncio de display responsivo -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-0000000000000000"
data-ad-slot="1234567890"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<!-- Versão de tamanho fixo (728x90) -->
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-0000000000000000"
data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>O que o Google orienta
Dicas
Cuidado
Colar o código do bloco fora das tags body impede que os anúncios apareçam direito.
Se o anúncio responsivo fica numa caixa sem largura definida, como um elemento flutuante, ele não consegue calcular o tamanho. Defina a largura com CSS media queries.
Uma caixa com altura fixa ou limitada atrapalha o anúncio responsivo. O Google recomenda evitar isso.
Scripts que rodam antes do anúncio e escondem partes da página podem impedir o cálculo do tamanho. A solução indicada é definir o tamanho com CSS media queries.
O Google recomenda o responsivo. O fixo pode ter menos anúncios disponíveis, o que pode diminuir os ganhos.
Normalmente poucos minutos, mas pode levar até uma hora.
A política não fixa um número. A regra é a tela não ter mais anúncios do que conteúdo, e o Google lembra que menos pode ser mais.
Sim. Quando a tela muda de posição, um anúncio novo do tamanho certo é carregado. O anterior fica guardado e volta se a pessoa girar o celular de novo.
Sim. A ajuda do Google mostra como usar CSS com display none para esconder o bloco numa largura de tela. Escondido assim, o anúncio nem é pedido.
Biblioteca
Tudo nesta página segue a documentação oficial do Google. Leia direto na fonte:
A auditoria lê o site como um visitante, sem clicar em nada, e mostra o que corrigir.