如何添加代码让文章页面显示是否被百度谷歌google收录-大鹏说

如何添加代码让文章页面显示是否被百度谷歌google收录

夜间模式

作为站长,大家都有这样的苦恼。每天会去查询自己网站的页面、刚发布的文章是否已被百度谷歌Google收录,一般去站长之家、百度站长平台、site自己的站点等等,这样查询确实有效,但比较费力。那能不能通过添加代码,实现文章自动显示是否已被百度谷歌收录呢?答案是肯定的!

添加代码后的效果:
1、WordPress常用必备插件史上最齐全wordpress插件推荐  显示百度未收录
Wordpress常用插件2、百度高级搜索查询命令检索技巧_百度高级搜索指令大全   显示百度未收录
百度高级搜索查询命令大全3、大鹏说博客产品矩阵

如何添加代码实现效果

1.在主题的functions.php文件里新增下面一段代码

//判断文章是否被百度收录

function baidu_record() {
$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

if(checkBaidu($url)==1)
{echo "百度已收录";
}
else
{echo "百度未收录";}
}

   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; 
    } 
}
 //判断文章是否被谷歌收录
function google_record() {
$url='https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

if(checkGoogle($url)==1)
{echo "谷歌已收录";
}
else
{echo "谷歌未收录";}
}

   function checkGoogle($url) { 
    $url = 'http://www.google.com/search?q="' . 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, 'No results') && !strpos($rs, 'Your search')) { //没有结果说明已被谷歌收录 
        return 1; 
    } else { 
        return -1; 
    } 
}

2.在主题post或者page页面中,在想要展示的位置添加下面代码进行调用
(我是在文章标题下进行调用的,你可以根据自己需要进行调用):

<i class="fa fa-search"></i>
<span>百度收录:<?php echo baidu_record() ?></span>
<i class="fa fa-google"></i>
<span>谷歌收录:<?php echo google_record() ?></span>

我在两个页面都进行调用了,所以文章和独立页面都能显示,可以根据具体情况调整下css样式,美化css效果。
保存后或者上传后,清理浏览器缓存,即可看到效果。
谷歌收录判断似乎有间歇性出错的情况,间歇意思就是有时候可以正确判断,有时候会返回错误值,可能谷歌有做 curl 限制。

版权所有丨转载请标注大鹏说(dapengshuo.net)及原文URL:大鹏说 » 如何添加代码让文章页面显示是否被百度谷歌google收录

赞 (2) 支持大鹏


发表我的评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址


赞赏支持大鹏,一起做好运营

支付宝扫一扫打赏

微信扫一扫打赏