百度WordPress结构化数据插件wp-baidusubmit

yibin 2016-06-01 WordPress 549

WordPress结构化数据插件是由百度站长平台官方出品的wordpress插件,安装百度sitemap后,自动推送sitemap,能又快又全的向百度提交网页内容,百度 Spider 更好地了解您的网站优化内容收录,站在百度搜索上得到更好展现,对于没有百度sitemap权限,不知道怎么提交sitemap数据的wordpress博客最为适合。

温馨提示:这款插件是2014年初发布的,至今都是1.0版本,没有更新过,发现不兼容的情况就停用。

插件使用教程:

1、下载WordPress结构化数据插件:http://zhanzhang.baidu.com/dataplug/index

2、通过“后台——插件——安装插件——上传插件”进行安装,然后在已安装的插件中启用“百度sitemap”插件

3、启用插件后,在后台左下角会生成“百度sitemap”选项卡,点击“管理”选项,进入设置界面

百度WordPress结构化数据插件

站点校验:确认系统安装的URL路径正确后,点击“验证”

实时推送:启用实时推送,每次发布文章都会立即通过给百度,这里选择启用,点击”保存“

注:实时推送会导致wordpress文章发布时间延长,大概10秒至15秒左右,如果有sitemap权限就停用插件吧。

4、点击近期提交历史即可查看百度结构化数据插件提交的数据了。

修改插件让修改文章不再实时推送

WordPress结构化数据插件启用实时推送后,会导致新文章发布和修改文章更新延时,似乎也没有好的解决方法,但可以修改publishPost函数的运行机制,让实时推送只在第一次发布文章时进行,以后再继续修改文章就没那么慢。

编辑插件的baidusubmit/main.php文件,找到代码:

1
2
3
4
static function publishPost($postid)
{   
   // 后面的代码不变
   require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . './inc/sitemap.php';

修改为以下代码:

1
2
3
4
5
6
7
8
9
10
static function publishPost($postid)
{
   // 新增的代码
   if (wp_is_post_revision($postid) ||
       get_post_status($postid) != 'publish' ||
       $_POST['original_post_status'] == 'publish')
      return;
 
   // 后面的代码不变
   require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . './inc/sitemap.php';

PS:个人觉得,这插件还是有些效果的!

扫码添加微信

13013082126 扫描微信 建站咨询 优化咨询