大家多观察可以发现,越来越多的站长取消了站内搜索功能,尤其是一些做的比较好的草根站长。
比如某松松博客,表面上看有个搜索功能,但是你点击就会发现,他实际上换成了百度的链接。
看一下源码会发现,他这个表单是个get请求,但是请求的处理方式却是跳转到了百度搜索主页。
同样操作的还有龙威廉的月光博客。
大家可以去看一下源码。
再就是老鲫鱼的43626,在最辉煌的时候,他的站内搜索功能都是直接移除掉了。
那么这么做有什么考虑?
站内搜索唯一的作用就是帮助访客快速找到想要的内容,使用网站的用户体验更好。
但是坏处却有好几个。
站长这样做,我觉得主要有两个好处。
1、防采集和抄袭
我也是一个爬虫爱好者,深知现在做爬虫的门槛是越来越低了,要爬点内容是越来越容易。如果你网站有搜索框,我就可以按我想要的内容进行爬,节省很多时间,如果没有搜索功能,那就只能随便乱爬,然后再自己进行过滤,要花不少时间的。
2、防攻击
通过网站的搜索功能攻击一个网站是比较容易的。
搜索框上面有post或者get请求,一般都需要从数据库当中索引数据,如果知道了请求处理的网址,那么使用一些软件,随便写个循环再多开几个线程,就可以对一个网站进行攻击,造成网站访问缓慢甚至是宕机。
所有,不少站长不得不牺牲一些用户体验,来换取自己网站的安宁。
标签: