11 Ağustos 2009 Salı

Wordpress: Reklamları sadece aramalardan gelen ziyaretçilere göstermek



Sitenizdeki reklamları tıklayanların büyük bir çoğunluğu arama motorundan gelen ziyaretçilerdir. Aradıkları kelimelerle alakalı bir sayfanıza geldikleri için, yine aradıkları kelimeyle alakalı reklamlar gördüklerinde tıklama ihtimalleri yüksek oluyor. Google'ın "Smart Pricing" mantığına göre tık başı ücret normale göre fazla olabiliyor.

Reklamları arama motorundan gelen ziyaretçilere göstermek için öncelikle functions.php dosyanıza aşağıdaki fonksiyonu ekleyin.

function arama_ziyaretcisi(){
$ref = $_SERVER['HTTP_REFERER'];
$ar_zi = array('/search?', 'images.google.', 'arama.mynet.com', 'search.', 'realist.', 'bing.com', '/search/', '.yahoo.');
foreach ($ar_zi as $kaynak) {
if (strpos($ref,$kaynak)!==false) return true;
}
return false;
}


$ar_zi dizi değişken olarak arama motorlarını barındırmaktadır. Size ziyaretçi gönderen diğer arama motoru, dizin yada toplist adreslerini de rahatlıkla ekleyebilirsiniz.

Wordpress içindeki kullanımı da oldukça basittir. Adsense yada kullandığınız diğer reklam kodlarının görüntülenmesini istediğiniz yere aşağıdaki php kodunu yapıştırın.

<?
if (function_exists('arama_ziyaretcisi')) {
if (arama_ziyaretcisi()) {
Reklam kodlarınızı buraya ekleyin.
}
}
?>