WordPress设置RSS feed更新频率
什么是更新频率?
在浏览器中打开WordPress的feed订阅地址,一般是http://域名/feed,如https://laohao.org/feed,如不是IE浏览器(可查看源代码),搜索updatePeriod,你会看到这么两行代码:
<sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency>
这其中的hourly是更新频率的单位(每小时),1是更新频率的时间,这么说可能有点难以理解,组合起来讲,就是告诉采集这个feed的人,我这个feed每 1 个 小时 更新一次,建议你每1个小时来采集一次,不要太快,也不要太慢。
当然这两行代码的声明也仅仅是声明,很多feed采集器未必遵守,就像很多搜索引擎未必遵守robots.txt规则一样,但至少聊胜于无,规则是给遵守规则的人制定的嘛。
WordPress设置RSS feed更新频率
WordPress默认设置的更新频率是每1个小时更新一次,这个频率对于绝大多数博客网站来说都是偏高的,每个小时发一篇文章那是什么概念?我看只有采集站能办得到了吧。你说什么,伪原创?伪原创也是需要花时间来伪的好吧,就算是伪原创,一天24小时都在伪?不太可能吧!
说了这么多,那在WordPress中应该怎样设置RSS feed的更新频率呢?WordPress后台没有找到相关的设置项,那我们只能自己写代码了。其实也很简单,在当前主题的functions.php中加入以下代码即可:
add_filter( 'rss_update_period', function() {return 'daily';} );
add_filter( 'rss_update_frequency', function() {return '3';} );解释一下,第1行代码中的daily是单位(每天),单位值可以设置为:'hourly', 'daily', 'weekly', 'monthly', 'yearly',学过初中英语的应该都懂,分别代表:每小时,每天,每星期,每月,每年
第2行代码中的3,设置的是更新频率的时间,上面2行代码组合起来就是声明这个feed每3天更新一次。下面加几个例子,便于大家理解。
// 每36小时
add_filter( 'rss_update_period', function() {return 'hourly';} );
add_filter( 'rss_update_frequency', function() {return '36';} );
// 每2个星期
add_filter( 'rss_update_period', function() {return 'weekly';} );
add_filter( 'rss_update_frequency', function() {return '2';} );这个频率具体设置多少,应该根据博客的实际更新频率来,设置得太高,文章更新又不那么快,导致feed被频繁访问,肯定会消耗更多的服务器资源;设置低了,会让feed订阅用户不那么及时的看到网站的新文章。
您可能感兴趣的文章
- 11-11wordpress导航菜单新窗口打开的设置方法
- 11-11WP-PostViews插件如何修改文章阅读数
- 11-11wordpress附件保存目录改为年月日和上传文件重命名为时间戳
- 11-11WordPress 上传媒体库文件重命名 全格式支持
- 11-11解决wordpress安装后更新或者上传文件权限不足的问题
- 11-11wordpress实现主动推送+熊掌号推送同步进行
- 11-11WordPress 添加友情链接设置 nofollow 属性
- 11-11WordPress 实现 wp_list_bookmarks 自定义友情链接排除调用
- 11-11WordPress首页指定或排除某分类文章显示
- 11-11WordPress不同分类调用不同的文章模板


阅读排行
推荐教程
- 09-22wordpress如何添加描述
- 11-11wordpress附件保存目录改为年月日和上传文件重命名为时间戳
- 10-19纯代码给WordPress网站添加独立下载页面功能
- 11-11WordPress之给文章内容中间插入广告的实现方法
- 10-18wordpress无插件调用随机文章的方法
- 10-18WordPress 技巧:WordPress 后台也使用七牛云存储
- 10-24Win10无法调节声音怎么办?Win10无法调节声音的解决方法
- 10-19WordPress上传图片HTTP错误的解决方法
- 10-18让注册用户可以上传自己的头像的WordPress插件-WP User Avatar v2.
- 11-11国外WordPress精美主题如何DIY汉化成中文版呢?





