WPJAM「外部链接」:WordPress 的外链跳转安全提示插件
我们在一些社交网站浏览的时候,如果点击内容中的外部链接,都会有安全提示,比如知乎:
OSChina:
这些站点点击外链就会有如下图所示的安全提示,这样就可以提醒用户在即将离开网站的时候,要注意账号和财产安全,特别注意不要被人钓鱼了。
在 WordPress 中,点击文章或者评论中的外链,默认都是直接跳转的,没有经过一下中间安全确认页面这样的步骤,所以我就做了一个类似的插件,名字叫做「外部链接」,它主要的功能就是实现外部链接跳转安全提示,然后还有一些其他外链 SEO 相关的功能。
外链跳转安全提示
比如这是一个外部链接:http://www.baidu.com/,点击之后跳转到一个安全的提示的页面:
是不是一下子自己的网站和这些大网站一样有了安全提示,立马感觉逼格满满。😂 并且比他们 还多了一个跳转到网站首页的按钮,一些不想跳转的用户,还可以跳回网站首页,算是回流那么一丢丢流量吧。
另外为了防止被做黑产的利用,这个中间跳转页是无法直接访问的,意思是直接把链接中的 redirect 参数中的域名替换成其他域名是无法访问的,必须要在博客中的链接点击跳转到中间页才行,否则就会显示非法请求:
外部链接功能设置
WPJAM「外部链接」主要实现了外链安全跳转的功能,但是一样也有相应的设置界面,所以还有其他几个功能,安装之后,在后台「WPJAM」主菜单下就有「链接设置」子菜单中的「外部链接」标签页:
首先提供两个开关,可以开启文章内容和评论中的外链上的 redirect 跳转,然后文章中的链接还支持加上 nofollw rel 属性,这时候就有人问为什么评论没有这个开关呢?因为 WordPress 的评论默认就有 nofollw ref 属性的。
一般这类外链跳转安全提示都会有个白名单,就是那些域名不用经过这个 redirect 安全页的提示,可以直接进入,所以这里也提供一个叫做「例外」的选项,只要把白名单的域名填入即可,我开发插件基本的考虑都会做的。😎
最后还有一个隐藏的功能,如果博客的 robots.txt 文件是 WordPress 自动生成的,那么就会在这个自动生成的 robots.txt 文件中添加一条规则:
Disallow: /?redirect=*
这样就屏蔽了搜索引擎对中间页的抓取,对 SEO 会有很大的帮助。
WPJAM 外部链接插件
WPJAM「外部链接插件」插件是 WordPress 果酱知识星球福利插件,加入「WordPress果酱」知识星球(长按下图二维码)即可下载。
「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载: