大挖推荐给大家一个可以检测百度收录文章与否的功能在wordpress里面实现,这个功能可取的一点就是对seo很关注的站长可以通过短代码把内容放在文章页面里,访问页面就可以看到wordpress文章有没有被百度收录,来判断文章的优化方向,需要大挖是不提倡大家对已发布文章的标题进行修改的,但是如果你的文章发布一段时间之后,没有在2-3天内被收录还是要做一个相应的调整比较好,因为长期下去,你所发的没有被收录的文章就是产生不了任何流量的所以建议大家在取标题的时候也要仔细一点,同时做好自查,做好原创标题,提升文章整体的质量度。如果你能再搭配起WordPress免插件实时推送文章到百度收录的方法可以说就无敌了。
具体的操作方法如下:
1、当前主题的functions.php文件,在
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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 '百度已收录'; } else { return '百度未收录'; } } |
2、在主题的single.php文件,添加以下代码:
1 |
<?php echo checkBaidu(get_the_permalink());?> |
如果文章被百度收录,就会在文章页面显示“百度已收录”,反之显示“百度未收录”。很实用的一个功能。同时也可以告诉读者文章是否被收录,当然代码中的字段是可以自定义的,你可以修改成其它的内容显示在文章页面中。