O Google anda pegando pesado com os editores brasileiros do Adsense. Muitos já tiveram problemas e foram obrigados a remover anúncios e até conteúdo considerado inapropriado.
Uma maneira de evitar essa situação é não exibir anúncios do Adsense em páginas potencialmente perigosas. Porém, não vale a pena manter no ar uma página bem visitada sem faturar com ela.
Procurando uma maneira simples de resolver isso, fiz uma pequena modificação em um código que o Bruno Alves postou no Br Point:
<?php if (get_post_meta($post->ID,'noadsense',true)!=1) { ?>
Anúncio Adsense
<?php } else { ?>
Anúncio Alternativo
<?php } ?>
Ele permite que você determine em quais posts os anúncios do Adsense não devem ser exibidos. No lugar deles é exibido um anúncio alternativo que você pode escolher em outros programas de afiliados.
Esse código usa os Custom Fields do Wordpress para determinar qual código deve ser inserido na hora em que o post é exibido.
O passo-a-passo:
1. Substitua as linhas em vermelho pelos respectivos códigos dos anúncios.
2. Copie e cole todo o código onde quer que os anúncios sejam exibidos. Se você quiser exibir anúncios diferentes em cada local, crie uma cópia com os códigos desejados.
3. Edite os posts onde não quer que o Adsense seja exibido. No campo Custom Fields do Editor do Wordpress, use noadsense no campo “Key” e 1 no campo “Value”. A imagem abaixo mostra como vai ficar. Clique em “Add Custom Field”.
4. Salve e observe a diferença. Os posts onde não foi usado o campo continuam exibindo anúncios do Google, os outros passarão a exibir o anúncio escolhido por você no passo 2.
5. Você só precisa criar o campo uma vez, nas próximas, basta clicar em “select” e a opção noadsense estará disponível, daí basta acrescentar o valor 1.
Obs.:
1. Esse código funciona apenas para anúncios exibidos no single.php, já que utiliza dados do post para funcionar. Testei em vários locais, desde o início do “content” até o “post meta” e funcionou perfeitamente.
2. Tenha em mente que se você não vai exibir anúncios do Google em um determinado post, eles não devem aparecer em local algum da página. Não adianta você usar esse código e continuar exibindo anúncios na barra lateral, por exemplo.
Noronha, uma dúvida: o site inteiro pode ter “conteúdo inapropriado”, mas se colocar anúncios SOMENTE nas páginas que não possuem conteúdo, tá tudo ok com o Google?
Fabio,
Isso é complicado, quando eu falo em inapropriado, quero dizer aqueles textos meio suspeitos, com aquelas fotos cuja tarja desaparece depois de clicar. Conteúdo mais pesado eu acho que não tem arrego, o site inteiro é taxado de impróprio. No TOS do Adsense fala em páginas, mas eu não colocaria em um site adulto, por exemplo.
Na dúvida, o negócio é se comunicar direto com o Adsense.
Feito, testado e aprovado! Boa, Noronha, obrigado por mais essa aula prática de malemolência no AdSense!
[]s
Muito enteressante, embora eu não deva usar para anúncios, eu sabia como usar o Custom Fields, e este post me deu uma luz, e inclusive vai me ajudar a fezer uma inplementação, que desejava fazer…
Vwl… Abraços!