定制 404 页面的一些心得December 4, 2007

很多兄弟和我一样,有时候会在 404 页面上面花些功夫。好的 404 页面不仅仅可以装饰站点,而且还可以对搜索引擎优化(SEO)有帮助。

看到 一篇文章 ,它列出了很多对于定制 404 页面非常好的建议,下面我将其列出来:

  1. Use appealing visual elements.
  2. Provide alternatives for navigation.
  3. Offer an overview of possibly related posts.
  4. Communicate with your visitors.
  5. Be sincere and cool.
  6. Be user-friendly.
  7. (Don't) provide too many options.
  8. (Don't) provide too little options.
  9. DWYWTD (Do Whatever You Want To Do)

简要的翻译如下:

  1. 利用有吸引力的视觉元素
  2. 使用导航作为替代
  3. 提供可能相关的链接
  4. 与你的访客沟通
  5. 真诚和冷静(应该指风格)
  6. 友好的用户界面
  7. 提供太多的选择
  8. 提供过少的选择
  9. DWYWTD (发挥想象)

很可能这些经验和总结还不够的完整,不过已经很受用了。下面是 Party 时间,请同学们观看 我的 404 页面 并呕吐三分钟:

http://files.gracecode.com/2007_12_04/1888889968.jpg

使用 OpenDNS 防止 DNS 劫持November 10, 2007

时候我们的 ISP 时不时地会在 DNS 上搞一些小动作,更有甚者甚至会搞 DNS 劫持。上个月的时候据说有 大面积的网站指向到了百度 。这是非常 具有中国 Characteristic 的

有是否我们会用 Tor 跳墙访问一些别屏蔽的网站,但是这样的访问速度实在是不敢恭维。最好的办法就是不要使用 ISP 提供给我们的 DNS 服务器。在这方面有一个很好的选择就是 OpenDNS 。OpenDNS 是一个提供免费 DNS 服务的网站,口号是更安全、更快速、更智能。

至于如何使用 OpenDNS 的方法非常的简单,只要在你的接入链接属性中的 TCP/IP 属性的 DNS 选项改成* 208.67.222.222 * 或者是 * 208.67.220.220 * 即可,如下图所示:

http://files.gracecode.com/2007_11_10/1194632793.gif

注:发布此文也是因为前段时间有部分兄弟(这里要感谢 IPFox 兄弟)报告网站显示 「Hello, world! 」所致。我查询发现是 DNS 莫名其妙的指向了不正确的 IP,遂发此文。

让我们一起忽悠 Spam 机器人吧November 8, 2007

很多人的 Blog 都被 Spam 机器人骚扰,有的甚至已经到了无法容忍的地步。这是一种不幸,同时也是一种荣幸。不幸的是那些无聊的 Spam 尽是发一些广告消息,而荣幸的是它给我们带来了流量。

很庆幸我的 Gracecode.com 的流量还不足够引起 Spam 机器人的重视。但是防患于未然,毕竟不是每个 Blog 都是喜欢垃圾评论的。下面根据我看到的、学到的结合我自己的经验在不影响用户体验的前提下说说防止 Spam 的「小窍门」。

别和我谈论如何美化验证码图片,因为我想网站访问者和我本人都不喜欢那些图片的。

防止 Spam 垃圾评论

Spam 其实是很傻的,傻到它似乎无法去辨认 Javascript 和 CSS。防止它们我们只要在 from 中加入一个空的 textarea 就可以了。然后运用 Javascript 和 CSS 将这个 textarea 设置为隐藏就可以了(现在主流的浏览器都支持 CSS 和 Javascript)。

然后我们在服务器端测试这个 textarea 是否有输入,如果有输入那么就十有八九是 Spam 机器人。因为普通「人类」访问并提交这个 from 的时候他是无法看见这个 textarea 的。

防止 Trackback Spam

有时候道理一点就通。那么类似于 Trackback 这样的外部可写操作就非常的简单实现防止 Spam 了。比如我们设定一个 Trackback 的链接地址的 HTML 代码如下:

<a href="http://www.gracecode.com/trackback/blackhole" 
    id="trackback_id">Trackback</a>

然后根据当前的文章内容(比如 ID 等)运用 Javascript 将这个 trackback_id 的 href 值修改成正常的 Trackback 的地址就可以了。让 Trackback Spam 掉入无尽的黑洞里面吧!

总结

上面只是一点的「小窍门」而已,非到万不得已千万不要让用户输入那些该死的验证码。我个人认为这样在麻烦用户的同时,同时也麻烦了自己(很多人在花心思思考如何将自己验证码做得美观)。

最后,让我们一起对付 Spam 机器人吧,包括 Gracecode.com 在内的广大 Blogger 不怕你!

Yahoo 统计