修改WordPress页面字体以及对爬虫隐藏邮件地址

本文RT,主要面对两个内容:

  1. 修改WordPress页面字体以避免不符合个人审美的宋体
  2. 采取措施防止恶意爬虫抓取电子邮件地址,避免隐私泄露

修改WordPress页面字体

要改这个字体的原因很简单,WordPress程序的中文默认字体一般都是宋体,而宋体作为一种衬线字体实在是有违我对网页的审美……

经过考虑,为了尽量减少Google Fonts的依赖(其实已经通过插件将Google Fonts重定向到中科院的数据库了),再加上对黑体的偏爱。选择优先使用雅黑。

更改方法即修改CSS。在Wordpress后台:AppearanceEdit CSS or Editor直接进行修改。

直接插入如下代码:

* {font-family: Source Code Pro, Helvetica, Tahoma, Arial, STXihei,  Microsoft YaHei, "微软雅黑", Heiti, "黑体", sans-serif;}

完成Update后就搞定了,从此跟宋体说拜拜!

 

预防恶意爬虫抓EMAIL地址

自己写文章,难免会在文章中出现一些Email地址。

然而现在互联网上除了Google, Bing等大公司的搜索引擎爬虫,还有不少各种心怀鬼胎的人会运行爬虫程序。这些爬虫就跟臭虫一样,四处收集个人隐私。

这些爬虫的主要原理是通过正则式或者其他方式分析抓取到的网页源代码,一旦发现电子邮箱记录就记录下来。然而,我们可以通过一段小代码对页面上的电子邮箱地址进行乱码加密,爬虫抓到也只能懵逼。

呈现效果很简单,举个例子:

比如现在我想在页面上呈现下面一行字:

联系邮箱:xxx@gmail.com

如果在进行加密前,我们打开网页源代码可以看见对应的信息:

<p>联系方式:xxx@gmail.com</p>

简直就跟明文密码一样,就算是把@改成#也不会有太大帮助

但,一旦进行加密,效果就不一样了:

<p>&#120;&#120;x&#64;g&#109;a&#105;l.c&#111;m</p>

爬虫见了这种鸟文只会当作是网页源代码上的垃圾代码略过,这样就避免了电子邮件地址的泄露。

最为重要的是加密前后在普通页面上看起来完全一样,只是让爬虫们彻底懵逼。

操作方式也很简单,前面提到的  Appearance– Editor 右侧找到functions.php 并且插入如下代码:

/**
    *WordPress 防止恶意爬虫扫描收集邮箱
*/
function Bing_antispambot( $attr, $content ){
    return antispambot( $content );
}
add_shortcode( 'email', 'Bing_antispambot' );

Update即可,在正式的写邮箱中,可以在WordPress可视化试图里面直接调用[Email][/Email]短代码即可。