我是一个菜鸟,只会一点点HTML,但已经在站长的路上走了两年,在这两年的站长生涯中,我觉得最让我头痛的时敏感字的处理问题,因为敏感字,我曾经被迫关了两个网站,没办法,敏感字太多,而且都生成了静态页面,经常被空间商暂停空间,三天两头访问不了的网站,只能关了。
相信很多朋友都有我这样的困惑,下面我来分享受一下自己这些慢慢摸索出来的一些经验。因为我用的是DEDECMS所以的方法是基于DEDE的基础上的。但原理是相通的,用其他系统的朋友可以做个参考。
第一:预防为主,关键字替换。
dede论坛上有这样的插件,不过他们叫伪原创插件, 功能就是把特定的关键字转换成你想要的词语。我会把一此严重涉***的关键键字换成特定的字符串, 然后定期搜索这些字符串,凡含有这些字符串的文章都重点关注一点,必要时册掉一些文章。对一些好像不怎么严重的关键字替换成一串“*”或其他可以以实别是自己替换的字符串。这样基本上可以防止大部份敏感字的出现了。但网络总是变化的,这种办法并不能去除所有的敏感关键字。别怕,还有第二招。
第二:利用服务器的过滤功能和坏链接检测工具检测关键字。
现在一般的服务器或虚拟主机都会有关键字过滤功能(弹出对话框的那种),我定期会利用这个功能检测我的网站的关键字。因为服务器的关键字一般更新比较快。首先在自己的网站有根目录下建一个网站内所有网页的列表。即,建一个列出网站所有内容链接的网页。DEDE的代码如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> <title>{dede:global.cfg_webname/}</title> </head> <body> {dede:arclist row=2000 titlelen=100} </body> |
把代码保存成 badlink.htm 然后保存到网站主页模版相同的目录的下,生成首页的时候把 主页模板改为badlink.htm把主页位置改成:../badlink.html(勾上不保存)。生成一下html 就可以生成一个文章列表页了,如果文章太多的话可以按时间或limit做限制多次生成,多次检测,然后用坏链接检测工具检查http://你的网址/badlink.html,一般情况下如果显示为“超时”的多是含敏感字的文章,您要关注了。
好了,因个人水平问题只能理出这么点办法,希望对大家有帮助,用其他系统做网站的朋友也可以这样做,原理是一样的,最后留个网址:http://taobaokaidian.com。
感谢 ykwen1 的投稿