我是一只历经沧桑的老狮

在Typecho文章页面添加是否被百度收录的功能

我们是否经常在一些网友的博客内容页看到 "百度已收录" 等字样?其实这样加上去有多少效果也没有多少,但是对于有些个人来说他喜欢的,或者可以在考核编辑的时候可以看看他们的文案是否达到有效的收录率。前几年老蒋在医院做网络营销的时候对于编辑考核中好像是有这么一条,需要考核收录率。

如果你有使用 Typecho 程序,可以通过下面的方法实现,对于 WordPress 实现方法以后再看看整理出来。今天是看到这个方法就记录下。

第一、添加脚本

functions.php文件里放入以下代码

/**
* 提示文章百度是否收录
*
*/
function baidu_record() {$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

if(checkBaidu($url)==1)
{echo " 百度已收录 ";}
else
{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\" 点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\"> 百度未收录 </a>";}
}
function checkBaidu($url) {$url = 'http://www.baidu.com/s?wd=' . urlencode($url);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$rs = curl_exec($curl);
curl_close($curl);
if (!strpos($rs, '没有找到')) { // 没有找到说明已被百度收录
return 1;
} else {return -1;}
}

post.php 文件的合适地方放入以下代码, 如果我们有特定样式可以用一个 span 标签包含处理。

<?php echo baidu_record() ?>

原文出处:https://www.itbulu.com/typecho-baidu-record.html

本站未注明转载的文章均为原创,转载请注明来源,谢谢!

添加新评论