emlog判断文章有没有被百度收录的方法
0
1637
2017年9月30日
们做网站建设的时候,有相当一部分的站长朋友是非常看重网站排名和搜索引擎优化这一块东西的,所以这些看重优化和排名的站长朋友经常要去判断自己的网站页面到底有没有被百度及时收录,以便及时做出正确的决策。
而判断网站内容页有没有被百度收入的方法有很多种,例如使用相关插件等方法,但是插件有一个缺点,就是使用插 件容易引起网站bug和网站数据加载缓慢,那么今天就来教给各位站长朋友另一种方法,不通过插件,而是通过在网站源代码中设置php函数,以此来实现emlog博客程序判断文章有没有被百度收录的方法。
首先我们找到模板文件夹下面的module文件,然后用网页编辑工具将这个文件打开,在文件的里面添加下面的的这一段php函数代码:
<?php //识别文章有没有被百度收录function baidu($url){$url='http://www.baidu.com/s?wd='.$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 0;}}function logurl($id){$url=Url::log($id);if(baidu($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>";}}?>
判定代码编辑好了之后找到模板目录下的echo_log.php文件,在这个文件中添加一段调用代码进行调用就可以了,调用代码如下:
<?php echo logurl($logid);?>
最后保存数据,登入网站的后台更新一下数据缓存即可。
这个主题简介啊