WordPress的RSS订阅优化
一、确定一个永久的RSS地址
WordPress默认的订阅地址是www.domain.com/feed,使用这样的地址有三个比较大的缺陷:
1、无法统计多少人订阅了你。
2、博客更换域名或者被GFW后原RSS地址不能访问了,原来的读者群就流失了。
3、输出的内容太单调,不美观,且没有让用户选择订阅工具的按钮(链接)。
所以最好使用feedbuner和feedsky这类第三方Feed工具。第三方feed工具会烧录博客的原有RSS,给你分配一个新的可订阅的RSS页面,除了界面美观外,feedsky还可以根据你的订阅量和类别为你做一些展示,提高你的订阅量。
因为众所周知的原因(比如FeedBurner挂了)和RSS提供商自身不稳定(比如FeedSky出现故障)的原因,有时这类第三方feed工具提供的RSS地址不能访问,所以建议参考月光博客采用的方法——使用二级域名绑定到这个RSS地址,然后让访客订阅这个二级域名(目前只有feedsky免费提供域名绑定的服务,FeedBurner要收费)。当feed地址不能访问时,可以重新绑定或指向到可用的feed上,避免了读者群的流失。
以我的博客为例,我认为从稳定性上看:feed.linggan.com>feed.feedsky.com/chenfangyi>blog.linggan.com/feed,所以最终选择的是feed.linggan.com作为订阅的地址。
二、更新Wordpress上的默认地址为新地址
接下来,你要在你的博客上做些修改,让访客订阅到的都是这个自定义的地址,而不是原来的rss地址。
1、在博客的侧边栏sidebar上加一个widget或者直接修改模板,把RSS地址改为自定义的RSS地址。比如我博客上的:
可在sidebar.php里修改代码实现,这些代码可从你的feedsky或feedburner的feed页面的代码中获取。
2、修改博客头里指定的RSS地址。
但如果访客不是通过点击这些链接订阅的,而是直接在浏览器上点击订阅图标或者在Google Reader里输入你的博客地址(非RSS地址)来订阅的,那就不是订阅到你设置的这个RSS地址了,而是订阅到Wordpress默认的rss。
因为Google Reader和带RSS订阅功能的浏览器判别一个网站的RSS地址都是在head里判断的,我们可以看到head里的代码是(以我的博客为例):
<link rel="alternate" type="application/rss+xml" title="陈方毅的灵感日志 RSS Feed" href="http://blog.linggan.com/feed" />
所以我们还需要做少量的代码上的修改。
修改模板的头文件header.php,把以下这句:
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo(‘name’); ?> RSS Feed" href="<?php bloginfo(‘rss2_url’); ?>" />
换成:
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo(‘name’); ?> RSS Feed" href=http://feed.linggan.com />
这样以后通过任何形式的订阅就都是用你自定义的这个地址了。
三、让所有地方的feed地址转向到新地址
以上虽然更改了feed地址,但你难保外链、搜索引擎收录的、或者以前写的文章中不出现你的旧feed地址,所以为了确保没人再订阅旧的RSS地址,你还需要对旧的RSS地址进行转向。不过Feedsky官方提供的RSS转向工具在wordpress2.8.4中不能使用了,Feedsky也不再提供下载,所以这里提供一个根据feedburner转向插件FeedBurner FeedSmith修改的插件FeedSky FeedDuetG。启用这个插件后,设置一下你的新Feed地址,就可以在访问wordpress内置的rss地址的时候跳转到你的新Feed。
四、提醒访客订阅
以上是让你的RSS地址在读者的阅读器中尽量的统一,我们还可以做一些优化,提醒未订阅的访客来订阅你的博客,这里介绍一个非常好的插件——WP Greet Box,这个插件能够根据访客的特性个性化的提醒访客订阅你的博客。
比如,你可以通过这个插件设置:
对第一次访问博客的访客,在文章的上方提醒“您是第一次访问本博客,本博主题为业界评论和电子商务,若您对此感兴趣,可以点此订阅”
对Google搜索进来的访客:可以提醒“Hi!Googler!我也用Google,如果您对本博的内容感兴趣,可以点此订阅”
不过注意,需要在这个插件的General Configuration的Advanced Options设置中,把默认的RSS地址改为你现在的RSS地址。如下图所示:
WP Greet Box还有很多其他的自定义设置,非常值得一试。
五、优化访客订阅体验
对已经订阅的访客,如果在阅读器中看到一篇很适合自己口味的文章,看完可能还会觉得意犹未尽,如果这时能有一些推荐或者相关文章的列表,则能够吸引他再去看看其他的文章。这可以通过WordPress Related Posts Plugin这个优秀的插件来实现,注意安装好后要在插件的设置里选中“Related Posts for RSS”。
另外,有的读者喜欢分享,如果你觉得有必要,可以在feedsky的“feed互动”中添加以下效果,方便你的读者分享你的文章。
转载于:https://www.cnblogs.com/snake-hand/archive/2013/06/10/3131137.html
WordPress的RSS订阅优化相关推荐
- html网页文件保存rss订阅,博客RSS订阅一些优化方法
关于RSS订阅的问题我只写过一篇文章,(点此查看)并把投机取巧把此文作为RSS订阅的一个说明,因为对RSS不重视,从来没有优化和推广过本博客RSS.直到上周末RSS服务提供商FeedSky服务器出现问 ...
- 顶级生物信息学 RSS 订阅源
早在 2018 年的时候我在"生信草堂"的公众号上写过一篇关于 RSS 的文章<使用 RSS 打造你的科研资讯头条>,介绍了关于 RSS 的一些内容和如何使用 inor ...
- 通过RSS订阅、邮件转发自动同步多个Blog
一些主流的Blog发布工具或发布网站,都具备邮件发布功能,既你给一个既定的地址发送邮件,就可以实现Blog内容的发布了. 以上两者结合起来,配上邮件的自动转发,就可以实现以一个Blog为主,同步更新其 ...
- 使用Feed43为网页生成RSS订阅源
简介 在我们使用Rss时候发现很多的网站并不支持Rss服务,如果自己使用Rsshub,Huginn等搭建订阅源,不单单需要懂一些编程和服务器部署的知识,还需要买服务器.如果只是轻度的使用那么完全可以试 ...
- 实战wordpress博客seo优化
1.通过开启ping服务功能来快速实现通知搜索引擎网站上有新内容产生. 方法:管理后台-设置-撰写-更新服务 在下面框中输入几个常用ping服务列表: http://ping.baidu.com/pi ...
- Mac下好用的日记、电子书阅读器、RSS订阅软件
Mac下好用的日记笔记本.电子书阅读器和RSS订阅.播客订阅等软件推荐.我们收录到 Mac下好用的日记.电子书阅读器.RSS订阅软件http://www.webhub123.com/#/home/d ...
- 如何在Blog中使用feedburner管理RSS订阅
最近我在我的Blog中使用feedburner管理RSS订阅,如下图: 使用feedburner可以知道有多少人订阅了你的Blog,有多少人阅读了你的Blog,是不错的RSS管理工具.下面讲述如何加入 ...
- wordpress怎么设置文章页面不打开新的窗口_2019 WordPress外贸网站SEO优化基础设置(新手图文教程)...
做好了网站,选好了主题,配备了必备插件,基础SEO怎么设置才能避免后面经常改动基础设置,导致关键词排名降低,页面收录消失等问题呢? 对于外贸建站老鸟来说,他们装备了插件Yoast SEO的时候,就会把 ...
- 为网站加入Drupal星球制作RSS订阅源
目前中文 Drupal 星球的版块还未成立,但大家的积极性挺高,不少站长都已经调整好自己的网站,生成了可供Drupal Planet 使用的RSS订阅源. 如果你也想让网站做好准备,可以不必再花上不少 ...
最新文章
- iOS 中KVC、KVO、NSNotification、delegate 总结及区别
- Windows8应用生命周期 Metro Style Apps Lifecycle
- 常见的一些 Hash 函数
- 坚持,这两个字非常重要!
- 2021葫芦岛市第六高级中学高考成绩查询,葫芦岛高考成绩查询
- Spring IOC之Bean初始化篇
- 魔术方法 python_python所有的魔术方法
- oracle 远程tns配置
- @HTML.RadioButtonFor和@Html.DropDownList用法
- Django DRF认证组件/权限组件/序列化组件综合总结(完整版)
- 3d工口医Android,3d口工医完整版
- 天涯上令人肝肠寸断的100个经典签名
- Prism4学习笔记(六):UI Composition
- maven镜像源及代理配置
- 信息化实施, 管理前沿 ERP生产系统
- Catalan数的分析和应用
- Linux,shell与alias
- mysql在线主从复制_使用MySQL8.0 clone技术在线搭建主从复制
- 阿里云服务器ECS如何进行远程连接?
- 数据库-SQL常用函数语句及其用法汇总
热门文章
- [html] 如何设置打印尺寸?
- [css] 你有使用:valid和:invalid来校验表单吗?
- 工作126:Vue.ls.set传值 然后取值
- 前端学习(1741):前端调试值之元素状态改变的监听方法
- shiro学习(24):Spring的transaction-manager的用法
- shiro学习(20): 自定义过滤规则
- java学习(138):异常处理
- Python time strftime()方法
- linux下zabbix安装
- git pull提示当前branch没有跟踪信息