如何在 WordPress 中仅向搜索引擎访问者展示广告

根据我们对许多行业专家的经验和研究,搜索引擎访问者似乎比您的普通读者更有可能点击有针对性的广告。在本文中,我们将分享一种技术,通过仅向搜索引擎访问者展示广告,您可以从博客中赚取更多收入。而您的常客看不到这些广告。这非常适用于有针对性的按点击付费 (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, “/”, “.wpbeginner.com”);     $sevisitor=true;  }}  function wpbeginner_from_searchengine(){  global $sevisitor;  if ($sevisitor==true || $_COOKIE[“sevisitor”]==1) {    return true;  }  return false;}

注意:在 setcookie 行中,请务必将 .wpbeginner.com 更改为您自己的站点域。

然后只需打开您要放置此广告或特殊内容的位置(主要在 single.php 中,但也可以是任何其他文件,如 sidebar.php 等),然后粘贴以下内容:

    INSERT YOUR CODE HERE

上面的代码分析了 Referrer 代理是否来自任何类型的搜索 URL,包括 Google、Yahoo、Delicious 等。如果访问者的浏览器显示 Referrer Agent 来自我们指定的任何搜索站点,它将在从他们访问您的网站开始,他们的浏览器在 1 小时内调用了“sevisitor”。大多数搜索访问者不会进入第二页,但如果您的网站经过优化以增加浏览量或有有趣的内容,那么他​​们将访问其他页面。在这种情况下,WordPress 将在这些用户首次访问您的网站后一小时内向他们展示您指定的搜索引擎特定广告。如果该用户因为喜欢您的网站而将您的网站添加为书签并在一天后再次访问该网站,

我们希望您能利用此代码来增加您的广告收入。如果您喜欢这篇文章,请随时与您的朋友分享。

资料来源:Scratch99