有相当一部分的站长朋友是非常看重网站排名和搜索引擎优化这一块东西的,所以这些看重优化和排名的站长朋友,经常要去判断自己的网站页面到底有没有被百度及时收录,以便及时做出正确的决策。而判断网站内容页有没有被百度收入的方法有很多种,例如使用相关插件等方法,但是插件有一个缺点,就是使用插件容易引起网站bug和网站数据加载缓慢,那么今天教给各位站长朋友另一种方法,不通过插件,而是通过在网站源代码中设置php函数,以此来实现emlog博客程序判断内容页有没有被百度收录的方法。
首先我们找到模板文件夹下面的module文件,然后用网页编辑工具将这个文件打开,在文件的里面添加下面的的这一段php函数代码:
1
2
3
4
5
6 | <?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文件,在这个文件中添加一段调用代码进行调用就可以了,调用代码如下:
1 | <?php echo logurl( $logid );?>
|
最后保存数据,登入网站的后台更新一下数据缓存即可。
本文地址:https://www.wangzhijun.com.cn/post/68.html
温馨提示:文章内容系作者个人观点,不代表王志军博客对观点赞同或支持。
版权声明:本文为转载文章,来源于 网络 ,版权归原作者所有,欢迎分享本文,转载请保留出处!
温馨提示:文章内容系作者个人观点,不代表王志军博客对观点赞同或支持。
版权声明:本文为转载文章,来源于 网络 ,版权归原作者所有,欢迎分享本文,转载请保留出处!
发表评论