文章目录
百度WordPress结构化数据插件有不少WP朋友在用,时推送WordPress发布的新内容,加快收录。
插件下载请访问:百度WordPress 结构化数据插件下载
那么下面问题就来了:
发布新文章的时候向百度推送一次,更新该文章的时候又会触发百度Submit的实时推送更能。。
在百度收录之前,如果频繁向百度推送更新通知,该文章很可能就会被百度丢入沙盒,短时间内不会在百度搜索展现该条收录,试想:
百度收录了A内容,而你中途改成了B内容,导致用户通过A关键字搜索,却没有得到预期的结果!
百度自然希望用户看到的内容是和搜索到的一样,现在文章被修改后很有可能会被不允展示改条收录。
因此,网站在发布文章之后,在百度稳定收录该文章并展示之前,切忌频繁修改内容。
但是不改内容,让访客看错误的内容?当然是不行了:
一、简单实用—关闭WordPress结构化数据插件
在更新文章时候关闭结构化数据插件,写新文章时候再次启用插件。
如果不怎么改文章的盆友也没什么(比如我),但是改文章的次数多了是不是好烦?
不要急,还有下文、
二、修改WordPress结构化数据插件
修改后在文章发布的时候推送数据到百度,而后续更新文章则不会触发插件的推送机制!
此修改代码根据WordPress文章的修订功能来判断,
如果WordPress没禁用文章的修订,可使用下面方法:
编辑baidusubmit插件下的main.php,找到
static function publishPost($postid)
{
在后面加上下面代码:
if (wp_is_post_revision( $postid )) return ; //更新文章不往下执行,直接返回 |
最后效果图如下:
判断修改代码是否生效:更新文章时如果有推送数据,花费的时间将比不推送数据要长十几秒。
WordPress禁用了修订功能时,可通过自定义栏目来终禁用插件推送功能
还是编辑baidusubmit插件下的main.php,找到
static function publishPost($postid)
{
在后面加上下面代码:
//如果检测到Baidusubmit=1,则返回 if (get_post_meta( $postid , 'Baidusubmit' ,true) == 1) return ; //若推送到百度,则新增自定义栏目 add_post_meta( $postid , 'Baidusubmit' , 1, true); |
最后效果图如下:
发布文章之后,文章编辑界面的自定义栏目中将出现如下键值:
如果想让插件再次向百度推送文章,只需要将这个值改为0或其他数值即可。
本文转自张戈博客,查看原文:http://zhangge.net/4707.html
WordPress结构化数据插件已修改版本下载
请区别“未禁用修订版本”和“禁用修订版本”,WordPress默认不禁用文章修订版本。
我的文章一旦发布就很少修改的
有些错误内容必须改啊,你那用Typecho?速度给力!
哈哈,反正我不是很在乎这个。一般也很少修改。
过来学习了,不错的技巧
这个还算什么样子呢