WordPress结构化数据插件是由百度站长平台官方出品的wordpress插件,安装百度sitemap后,自动推送sitemap,能又快又全的向百度提交网页及内容,百度 Spider 更好地了解您的网站,优化内容收录,网站在百度搜索上得到更好展现,对于没有百度sitemap权限,不知道怎么提交sitemap数据的wordpress博客最为适合。
温馨提示:这款插件是2014年初发布的,至今都是1.0版本,没有更新过,发现不兼容的情况就停用。
插件使用教程:
1、下载WordPress结构化数据插件:http://zhanzhang.baidu.com/dataplug/index
2、通过“后台——插件——安装插件——上传插件”进行安装,然后在已安装的插件中启用“百度sitemap”插件
3、启用插件后,在后台左下角会生成“百度sitemap”选项卡,点击“管理”选项,进入设置界面
站点校验:确认系统安装的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:个人觉得,这插件还是有些效果的!