专业服务
网站建设、网站优化、网站推广

WordPress百度已收录查询与显示插件WP-Baidu-Record 许晋峰SEO

插件:WP-Baidu-Record

版本: 1.0.8

作者: 张戈

需要WordPress版本: 3.0或更高

插件安装显示效果

插件安装显示效果

如上图所示即为许晋峰小编网站插件安装好后显示的效果,可直接点击图中圈内的“百度未收录”进行百度提交。当然小编在设置插件的时候设置显示的位置是默认的,所以在文章底部的位置,如下如所示,大家也可以自行定义显示的位置。

插件设置

插件设置

插件特色

这个功能实际上已有人开发了插件,我只是在原来的基础上做了一些改进,具体如下:

  1. 原版特性:通过curl在百度查询本页url并获取结果,如果存在就输出已收录,否则就是未收录,并且可点击提交url
  2. 原版缺点:每次打开页面都需要在百度查询一遍,严重拖慢速度!当然可以利用缓存插件解决此问题。

改进特性:

i. 通过curl在百度查询url收录结果,如果已收录就将结果写入到文章的post meta记录中。待下一次再次打开页面时,先检查文章自定义栏目字段来判断是否已收录,若已收录则直接输出,而不再执行curl查询,从而解决了curl实时查询拖慢速度的问题!

ii. 若查询结果为已收录,亦会输出一个在百度查询文章标题的a标签,用于查看文章排名,甚至可以查看是否被人转载或篡改!

iii. 管理员可以随时在后台文章编辑界面中的自定义栏目来修改是否已收录的结果,自定义名称为baidu_record,1为已收录,0为未收录。

改进之后,如果是已收录的文章,将不会重复查询,从而解决了原版代码严重拖慢网站速度的缺憾,希望大家喜欢!

插件安装

和以往插件安装方法一样的。有两种方法

方法一:下载压缩包在后台上传安装

方法二:直接在后台安装插件的地方搜索WP-Baidu-Record进行安装。

当然如果大家不想安装插件的话可以将以下代码放置当前主题的 functions.php 即可:

/*
Plugin Name: Baidu-Accept
Plugin URI: http://www.d4v.com.cn
Description: 判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录!(此插件在文章页面仅管理员可见) 
Version: 1.0
Author: Jovae
Author URI: http://www.d4v.com.cn
License: GPL
*/
function d4v($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;
}
}
add_filter( 'the_content', 'baidu_submit' );
function baidu_submit( $content ) {
if( is_single() && current_user_can( 'manage_options') )
if(d4v(get_permalink()) == 1)
$content="<p align=right>百度已收录(仅管理员可见)</p>".$content;
else
$content="<p align=right><b><a style=color:red target=_blank href=http://zhanzhang.baidu.com/sitesubmit/index?sitename=".get_permalink().">百度未收录!点击此处提交</a></b>(仅管理员可见)</p>".$content;
return $content;
}

以上内容就是小编在使用wordpress过程中用到的百度已收录查询与显示插件希望对大家有所帮助,当然再有什么好用的插件小编后面也会持续更新的哦!

赞(0)
未经允许不得转载:许晋峰seo优化 » WordPress百度已收录查询与显示插件WP-Baidu-Record
分享到: 更多 (0)

评论 抢沙发

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

西安网站建设,西安网站优化,西安网站推广,自媒体运营 西安SEO推广

联系我们欢迎投稿