Wordpress针对搜索引擎的访客、非登录用户和非评论用户显示广告

作者:匿名 hihi 来源:ChinaZ源码报导 浏览: 2011-9-21 9:43:20 字号:
[摘要]据统计,90%广告的点击来自通过搜索引擎转过来的访客。本文介绍,通过修改或增加代码,针对相应的访客显示广告、如搜索引擎访客,登录用户、评论用户等。

  有经验的站长(博主)都了解一个事实:你的固定访问者(收藏或订阅你网站的用户)基本上是不会点击广告的,他们来的目的是为了你的内容而来,看完内容后就关闭走人。而90%广告的点击来自那些通过搜索引擎找到你网站的访客。为什么呢?道理其实很简单,我们都有通过搜索引擎搜东西的经历,当你通过搜索引擎找到你感兴趣的 内容后,发现这个网页上还有类似内容的链接,你会不假思索的点下去。

  我们今天分享一段代码,他将只把广告显示给那些从搜索引擎过来的访客。平常的访客则看不到这些广告,他可以很好的配合针对性点击付费(Pay-Per-Click (PPC))的套件,例如Google Adsense。当然你也可以把广告换成一段话或者欢迎词之类的。

只针对搜索引擎访客显示广告

1)首先打开主题文件中的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, "/", ".chinaz.com");
$sevisitor=true;
}
}

function wordpress_from_searchengine(){
global $sevisitor;
if ($sevisitor==true || $_COOKIE["sevisitor"]==1) {
return true;
}
return false;
}

  代码开始所包含的$SE数组里,你可以定义适用于哪个搜索引擎,可以增加新的搜索引擎。函数判断是否是已定义的搜索引擎,如果“true”将显示广告。

  注意把本站的网址换成你的网址,然后再把下面这段代码放在你想显示广告的页面中。

<?php if (function_exists('wordpress_from_searchengine')) {
if (wordpress_from_searchengine()) { ?>
INSERT YOUR CODE HERE
<?php } } ?>

  访问之后会在你的浏览器存储一个cookie,时间是一个小时。再他们浏览你的网站的时候会持续看到广告,但是如果访客喜欢你的网站订阅或者书签了,以后再访问的时候就自动看不到你的网页广告了。

另外,还可以针对非登录用户或者非评论用户展示广告:

一、对登录用户不显示广告,对评论者和访客显示广告

<?php if (!$user_ID) { ?>
这里填广告代码,或者其它调用代码、内容等等
<?php } ?>

二、对登录用户和评论者不显示广告,只对访客显示广告

<?php if (!$user_ID && !isset($_COOKIE['comment_author_'.COOKIEHASH])) { ?>
这里填广告代码,或者其它调用代码、内容等等
<?php } ?>

  这两种方法可以和插件MightyAdsense配合使用。

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

sssss
Tags: wordpress   搜索引擎用户   登录用户   wordpress广告  
责任编辑:190
编辑推荐排行