Esta é uma prática comum em muitos sites gringos e dizem serbenéfica para quem exibe Adsense ou quer direcionar tais visitantes de certos sites.

No meu site sobre Photoshop, percebi que muitas pessoas eram atraídas por títulos que não tinham nada a ver com o conteúdo. Como fazer para que estas pessoas vejam pelo menos mais uma página antes de sair do site?

Através do código a seguir, você pode instruir o WordPress a mostrar uma mensagem, ou mesmo uma página especialmente para visitantes provenientes do Google por exemplo.

Código

No arquivo functions.php do seu tema atual, adicione o código:

Se o arquivo já contém algo, adicione o seguinte log abaixo de qualquer outra função, ou seja, logo após um }:

function do_dominio() {
$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;

Na terceira linha, você deve informar os domínios que quer mostrar um conteúdo diferenciado.

Como a maioria das pessoas provenientes de sites de busca sempre entram por páginas de postagens únicas, como o arquivo single.php então é neste arquivo que devemos chamar a função:

<?php if(function_exists('do_dominio')) {
if (yourare_fromasearchengine()) {
// Escreva algo aqui para seus visitantes
}
} ?>

É claro que você pode usar em qualquer outro arquivo como o archive.php ou mesmo no index.php.

No meu site sobre Photoshop, usei este código para exibir não só contéudo diferente mas uma página mais leve, como o rodapé na versão simples e barra lateral com apenas a caixa de conteúdo dinâmico. Você pode ver procurando por Photoshop Ex no Google e depois entrando diretamente no site pelo link acima.

*Este código foi originalmente criado por Stephen Cronin