最近想着给吱托邦个人网站(基于HEXO博客程序构建)添加一些有趣的模块,以免界面看起来很空洞,特别是侧边栏的内容较少了些,和主内容显得不太协调。在网络上闲逛的时候,看到好多界面很优美的个人网站上,都有天气预报的模块,这种天气预报模块让网站显得更人性化,整个界面也更活泼一些。所以一时兴起,我也想着给网站加一个天气预报模块吧,这样我自己也能看看天气预报哈哈。最后鼓捣了一阵子,发现这类免费的天气预报插件并不那么靠谱,里面埋的坑也不少!
一、目前提供免费天气预报插件的网站
1.心知天气
这个天气预报插件免费版的限制条件比较小,基本上能满足个人网站的调用需求。调用次数没有限制,并且每秒可以被调用一次,能够显示今日以及三天内的天气情况。心知天气插件导入网站或者app的方式也比较简单,是通过在网站中在线进行插件样式的配置,然后将代码粘贴到网站代码合适位置即可。我在经过多个天气预报插件的对比之后,也是选择了尝试这个插件,不过最后把它也删除了。
2.和风天气
这个天气预报插件号称是免费的,不过注册之后发现并不免费,至少我没找到免费的用法。通过它的首页点击进入其价格表,里面的付费计划等等异常的复杂,看得人眼花缭乱,果断就放弃了;毕竟我们个人网站,没必要弄这么复杂的东西,以免自讨麻烦。
3.中国天气网
这个网站似乎是官方背景,不过他已经在最近对网站进行了改版,停止了提供免费天气预报插件功能,具体为什么就不甚清楚了。也可能是太多人调用,服务压力大吧。总之,网上很多教程在教大家使用这个中国天气网的天气预报插件,然而事实上已经取消了该功能。
4.提供天气API的网站
这类网站一般都是在网络上提供各种API调用的网站,例如比较有名的“聚合数据”等等。这类网站一般都会提供生活服务类API的免费调用,不过通常会要求使用者注册登录,并且提交实名制认证等,然后使用app_key之类的验证码对接口调用进行调用,有一点麻烦。而且这类API从获取接口到网站调用,并优美地显示天气到网页上,这个过程很费心力和时间,感觉并不划算,还不如不弄天气预报算啦!毕竟天气预报又不是网站的主业!
二、免费天气预报插件的弊端
俗话说,天下没有免费的午餐,如今各种资源(带宽、服务器、域名、公司运营)的成本其实是相当高昂的,所以人家花费那么多的人力物力,却让绝大部分小网站来薅羊毛,岂不是很傻的行为吗?当然,人家肯定不傻,不然这种服务早就被薅羊毛薅秃了,那么这类免费天气预报插件有哪些弊端,换句话说,这类免费天气预报插件会给你的网站带来什么。
1.在天气预报插件种存在无法去除的链接,指向提供这个天气预报插件的网站。当然这个无可厚非,毕竟是免费的羊毛,但是这类链接相当于是你的网站添加了对方的外链,将你的网站权重传递到他,并且很好地给对方网站打了广告,让对方网站权重不断提高,用这个免费工具的人越多,对方网站权重越高,这个就看你介不介意了。
2.天气预报插件提供的javascript内容,载入到html代码中,到了浏览器中进行解析后,竟然会生成一些隐藏的a标签,这类a标签的href全部指向对方网站,而且没有添加任何的nofollow等等rel属性,这也就进一步将网站权重传递到了对方,并且把蜘蛛也引向对方。而且这类隐藏的、对用户不可见的外链,可能会遭到搜索引擎的惩罚,因为这可能涉及到作弊了。
3.有些插件是iframe形式的,在页面种嵌入太多iframe模块,会对网站的收录造成影响,至于为什么iframe会对网站收录造成影响,大家可以自己查找资料研究一下。
4.这类插件或者api的调用,需要访问网络资源,因此就会影响网站整体的加载速度和用户体验,就算是异步加载,也会导致搜索引擎认定网站用户体验降低,而且对方提供的服务并不是完全靠谱。因此大家在追求网站越是静态越有利与搜索引擎。
以上就是我这次想要给吱托邦引入一个天气预报插件,最后悟出的道理,说白了整天弄些没用的东西,还不如不弄,很多时候越弄越乱套。本来是想优化用户体验,以及优化收索引擎对网站的评价等等,结果却都是在反向优化罢了。如果不嫌麻烦,那种API接口调用的模式,相对来说要更好一些,只是比较麻烦。想把网站建设好,还是以内容为王。