Recentemente publiquei no meu blog sobre Ganhar Dinheiro um artigo relacionado com o Google Smart Pricing. Para quem desconhece este problema, sugiro que o acompanhe de perto, caso contrário poderá estar a perder grandes quantidade de dinheiro.
O truque de hoje passa precisamente por tentar evitar ser Smart Priced pelo Google Adsense.

Antes de tudo, teremos de criar uma função. Copie e cole o seguinte código no seu ficheiro functions.php file. Se não tiver esse ficheiro no seu template, crie-o com esse nome e este código.

function scratch99_fromasearchengine(){
  $ref = $_SERVER[‘HTTP_REFERER’];
  $SE = array(‘/search?’, ‘images.google.’, ‘web.info.com’, ‘search.’, ‘del.icio.us/search’, ‘soso.com’, ‘/search/’, ‘.yahoo.’);
  foreach ($SE as $source) {
    if (strpos($ref,$source)!==false) return true;
  }
  return false;
}

O campo $SE é onde você especifica os motores de busca a utilizar. Poderá simplesmente adicionar mais elementos no campo se assim o desejar.

Depois copie e cole o seguinte código onde pretende que os seus anúncios de Adsense apareçam. Neste caso, eles irão aparecer apenas para os leitores vindos dos motores de busca e somente esses.

if (function_exists(‘scratch99_fromasearchengine’)) {
  if (scratch99_fromasearchengine()) {
    O SEU CÓDIGO ADSENSE AQUI
  }
}

Este truque foi desenvolvido original pelo colega Stephen Cronin.