據統計,通過搜索引擎轉過來的訪客,更容易點擊網站上的廣告。我們今天分享一段代碼,他將只把廣告顯示給那些從搜索引擎過來的訪客。平常的訪客則看不到這些廣告,他可以很好的配合針對性點擊付費(Pay-Per-Click (PPC))的套件,例如Google Adsense。當然你也可以把廣告換成一段話或者歡迎詞之類的。
首先把下面這段代碼放在functions.php中
$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) {
setcookie("sevisitor", 1, time()+3600, "/", ".wordpress.la");
$sevisitor=true;
}
}
function wordpress_from_searchengine(){
global $sevisitor;
if ($sevisitor==true || $_COOKIE["sevisitor"]==1) {
return true;
}
return false;
}
注意把本站的網址換成你的網址
然后再把下面這段代碼放在你想顯示廣告的頁面中。
<?php if (function_exists('wordpress_from_searchengine')) {
if (wordpress_from_searchengine()) { ?>
INSERT YOUR CODE HERE
<?php } } ?>
訪問之后會在你的瀏覽器存儲一個cookie,時間是一個小時。再他們瀏覽你的網站的時候會持續看到廣告,但是如果訪客喜歡你的網站訂閱或者書簽了,以后再訪問的時候就自動看不到你的網頁廣告了。