网站被攻击的处理办法总结

黑客总喜欢攻击有价值的网站,比如以某关键词排名前两页的网站为攻击对象,这些网站有”价值”,能为自己的网站带来大量流量。

这几天秀站网也是受到一些攻击,被上传了一些奇怪的文件,首页被跳转到菠菜站。幸亏发现得及时,并没有受到太大的损失。

由于DedeCMS是老版本了,一直没时间更新,受到攻击很正常,但并不像网友说的那么脆弱,很多时候是自己没设置好而已。有网友说最安全的做法是只在空间里上传纯静态页面文件,黑客完全不能执行SQL,也不能上传木马文件,可谓是“无敌”。

管理起来也并不麻烦,每天把内容写好了,把对应的图片、附件等多媒体与生成静态文件压缩,在空间上再解压。完全不用考虑什么管理系统,但这样也就只能在同一台电脑进行了。

秀站网在本地测试了阿里云的虚拟主机结合七牛云做附件服务器,由于阿里云的数据库与虚拟主机在同一个空间,是完全独立的,就意味着能在本地管理线上的数据库,实现方法参考文章《DedeCMS集成百度编辑器七牛完美修正版》。

先来看看黑客一般是怎么攻击对手的网站的。一种是从内部破坏对方服务器(也就是技术攻击),造成对方服务器瘫痪或跳转到其他非法域名;一种是大量消耗服务器网络资源,比如DDOS攻击。

什么是DDOS

分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。

DDOS攻击方式

DDoS攻击通过大量合法的请求占用大量网络资源,以达到瘫痪网络的目的。 这种攻击方式可分为以下几种:

1、通过使网络过载来干扰甚至阻断正常的网络通讯;
2、通过向服务器提交大量请求,使服务器超负荷;
3、阻断某一用户访问服务器;
4、阻断某服务与特定系统或个人的通讯。

通俗的说,我们在访问一个网站的时候,搜索引擎会接受指令访问服务器的数据库,从而展示在用户面前。如果同时访问的人过多,就会造成拥堵,效率下降。而网站完全是静态页面的话,只需要按照路径访问文件、页面,完全不用读取数据库内容,相对来说稳定、安全,但每次都需要生成页面,管理时就稍微麻烦了点。

秀站网在网络安全知识并不丰富,只给出了一些建议,感兴趣或者急于解决被攻击的危机可以去百科普及一下。

页面重复链接需要nofollow,对用户无价值?

在做网站SEO时,经常看到有些站长喜欢在一些重复的URL上加nofollow,认为能集中页面权重。从百度论坛上的回复是:

①重复性的链接并不会增加链接权重

②百度系统的任何策略,都是以”对用户是否有价值“为判断原则。

这个解释总觉得有点该说的不说,含糊其辞,还是让秀站网说下自己的观点。

用户的价值是非常难以判断的,举个挺有创意的例子:

垃圾回收的价值挖掘

一个人随手丢了一个塑料瓶到垃圾桶,对于拾荒的人却是捡到了宝,这个塑料瓶究竟是有没有价值呢?

A:有,能卖钱!
B:没有,就一个我卖给谁啊!把多的收集起来还嫌占地方。

选择A的人认为积少成多,比如:一个空塑料瓶卖2毛钱,10个就是2块钱,100个就是20块钱…选择B的人虽然知道能换钱,但收集起来占空间不那么方便。

换个思维,如果我们能打消收集空塑料瓶占空间的问题,是不是就为用户创造了价值

在大街上我们看到成千上万的垃圾桶,每天都有环卫工人整理这些垃圾,也有很多拾荒的人来”捡宝”,在这过程中貌似看不出有什么可以挖掘的。

如果在垃圾桶里面放置类似二维码的系统,扫描后能把垃圾换钱呢?也就等价于拿去卖了,只是不批量卖而是“零售”。相信很多人就愿意主动的“投递”到指定的垃圾桶,而做这项事业的人即为环保做了贡献,又从中间赚取差价!这就是我们为客户创造的价值。

真正的用户价值不仅仅是挖掘也要去引导(创造)

从技术层面上去研究SEO是上一代的方法,许多属于黑帽SEO的做法。绝大多数人说网站优化都是利用一些工具挖关键词、长尾词等,认为这是在挖掘用户需求,研究大数据。这说法没大毛病,挖掘用户需求可以说得过去,但离大数据相差甚远。

上面的垃圾回收的例子其实可以往大方向想,就是人类的创造能力。我相信在网上能找到的东西就已经有人做了,当然有人做了并不一定会做的好。

共享单车,最近实在是太火了,随处可见它的新闻报导,就连央视经济频道也做了报道,那些单车的生产场景,火爆到不行!但也看到很多地方共享单车“尸横遍野”,处于无人管理的状态。

网站做同一个关键词的不胜其数,但排名好的就不到几个,排不上的网站很多不是因为是新站无权重,用户需求的改变是随着用户不断接受新的资讯做的微调

这里就存在着引导的问题,2017年高考就有”中国关键词”这个作文题目,乍一看好像出题的是一位SEOer。一个事物存在着多面性,决定了它会拥有多个话题,但总有几个话题是最热门的,也就是我们常说的”热门关键词”。

引发新词的可能性有多高?在中国最有影响力的应该是政府导向,关注时事热点并不只是蹭热度,而是对新事物的吸收、旧事物的重新整理,这样才能时刻保持热度不减,价值才会不断涌现。

URL重复性链接该不该加nofollow

如果能理解”用户的价值”以及创造价值就知道这个问题应该不是技术性问题,而是人的问题。在页面上的任何技术性操作应该都围绕着人来做,蜘蛛是按照人的意志写出来的,不断更新,不断提高用户体验为原则。

用户习惯和搜索引擎是相关的

比如:原来早期的网页设计顶部的LOGO是没有链接的,只有一张banner图。SEOer通过后台数据发现经常有人点击LOGO,用户习惯之后这个地方就被加上首页链接,并且加上了<h1>标签。

锚文本有的是直接跳转,有的从新窗口打开(target=_blank),为什么要有这样的区别?

①直接跳转会增加页面的跳出率;

②如果页面所有都从新窗口打开,会让人觉得窗口多,非常烦躁;

一般首页、栏目页链接用直接跳转,页面的内容链接从新窗口打开。这些锚文本有可能出现重复,要不要告诉蜘蛛nofollow不要跟随呢?

这不能一概而论,有些时候确实需要重复,比如文字标题附带了缩略图,两个地方都会有用户点击,都知道这两个锚文本链接是重复的,给其中一个加nofollow设置是让蜘蛛只跟随一个不跟随另外一个?在逻辑上说不通,这么干的人太”照顾”蜘蛛了,怕影响效率,其实这个是多余的。

秀站网专门做了一个实验,大家感兴趣的可以做,在页面中,把图片的锚文本链接设置nofollow,只保留标题锚文本链接,用百度站长观察蜘蛛爬取时间,几乎没影响!这么做,是告诉用户只能点击标题,别点图片,这太不友好了!

默认隐藏部分内容,点击展开更多JS代码

移动端优化由于分辨率的原因,不适宜展开所有的内容,根据实际情况点击再展开。从SEO优化的角度来说,这只是隐藏显示到用户端,蜘蛛能正常抓取完整内容,并不是SEO黑帽。

区别于ajax异步调用内容,蜘蛛不抓取调用出来的所有内容,因为是触发了某个按钮或鼠标命令才调用,因此不建议运用ajax筛选,而采用php筛选,能让蜘蛛正常抓取URL。参考文章《终极讲解dedecms实现多条件筛选并以当前筛选词为标题》这个JS适合列表页或首页模板,解决了页面过长,又有利于搜索引擎抓取。

完整html代码

<!DOCTYPE HTML>
<html>
 <head>
  <title> 测试 </title>
  <script type="text/javascript" src="jquery-1.7.2.min.js"></script><!--js调用路径要本地,或者在js官网下载相应版本的即可-->
 </head>
   <body>
       <p>我是展示的第一部分
          <p id = "showp" style="display:none;">我是隐藏的那部分</p>
          <a href="#" onclick="showHideCode()">查看更多</a>
       </p>
   </body>
</html>
<script type="text/javascript">
 function showHideCode(){
   $("#showp").toggle();
 }
</script>

实现批量修改图片文件文档后缀名

在做图片站时,经常会到各大网站采集图片,一般的站可以用迅雷能直接批量下载下来,特别是整合了七牛之后,上传图片就更快了,有时候为了方便,可以把图片按1,2,…的顺序命名,到时候直接在源码上复制过来就行。

重命名还可以用美图秀秀批量修改后缀,这里提供一种简便的批量修改方法。遇到一个网站它的图片形式如12.jpg!lrg

这类图片形式下载下来,直接用会出问题,去除后面的!lrg就能在PC端看了,批量修改方法如下

在该文件夹下建立一个txt文件,里面输入

ren *.jpg!lrg *.jpg

*是通配符,意思是让所有带.jpg!lrg的文件名改为带.jpg文件名。

然后另存为jpg.bat,双击之后是不是已经全部替换了呢。

另外在淘宝上的图后缀一般是.webp,这种图不能直接改为jpg或者png,需要转换格式,才能正常查看。

下载链接:http://pan.baidu.com/s/1mikcKw4 密码:bfxy

IIS服务器配置phpstudy相关设置

        在网站建设中,配置IIS服务器对新手来说算是比较复杂的了,秀站网刚开始也是一头雾水。为让小白用户使用更简洁,一般的服务器供应商会在服务器端安装通用镜像,也就是用户只需要懂得怎么设置就行。如阿里云就有许多一键部署的公共镜像。

↑公共镜像解决了许多小白安装服务器软件的麻烦 

        但腾讯云这方面就做得不太好,还需要自己安装SQL和PHP,如果你懒得去下载那么大的完整安装包,可以考虑用phpstudy,只需要设置好就行,下面收集一些win2008R2 IIS服务器配置的相关问题。

WEB服务器IIS的安装

        打开服务器管理器,添加角色。

↑点击添加角色,我已经安装好了,已经显示角色已添加

↑点击下一步

↑选择web 服务器(IIS),点击下一步

↑这里要注意,网站不在这里添加,保持为空

phpstudy启动与停止

        请自行下载phpstudy最新版本,安装好之后,就看到如下界面。

↑点击启动,注意看提示信息,如果成功了,运行状态Apache和MySQL都会显示绿色

        有人会在点击启动的时候提示80端口被占用,相关阅读《安装phpstudy,APMServ启动服务提示80端口被占用》Apache是红色的,如果你是全新安装,这个时候一般是顺序出问题,比如秀站网就是在IIS管理器里面已经添加了网站再安装phpstudy,总提示被占用,在IIS中删除对应的网站即可。

phpstudy中的系统服务和非服务模式有什么区别

        系统服务表示开机后apache和mysql会以系统服务的形式自动生效,非服务模式需要打开phpstudy才可以生效。

PC移动端不同域名内容相同是否作弊

为满足实际需要,网站域名往往有一个主域名和多个子域名,该域名下的网站可以完全不一样,百度蜘蛛也会认为这是两个完全不同的网站。秀站网秀站网对主域名和子域名之间的问题进行汇总。

地域性分站域名是作弊吗?

当然如果网站并没有足够的地域性需求,把网站做成许多地域性的分站,是会收到惩罚的。比如:

cq.58.com 重庆58同城
cd.58.com 成都58同城

以上是分类信息网,每个区域都有大量的信息支撑,相似度较低,不会判为作弊。

一般的企业即使做到世界500强,也是分大区做站,不会细分到某个城市进行宣传,因此内容相似度极高!易被判为作弊

如果在首页Title里把主要区域名全写进去也会分散权重,比如:xx装饰公司有重庆总公司、成都、长沙两个分公司,标题写成

重庆装修公司_成都装修公司_长沙装修公司 - xx装饰工程有限公司

这样写并不好,先不说权重问题,如果每个地区都有丰富的内容,可以考虑用子域名来做,不然就应该着重做总公司,旗下分公司稍微介绍就好。

PC端、移动端域名不同,内容相同会影响排名吗?

PC端和移动端采用不同的域名,比如:

PC端域名:www.poddns.com 
移动端域名:wap.poddns.com

里面的内容大体是相同的,完全不同也不太可能。由于考虑移动端用户使用方便,页面设计更简洁些,页面相似度较低,再结合移动端适配,可以解决重复收录的问题。

一般不同域名的镜像站、单页面站相似度太高,容易受到惩罚。

临时域名和正式域名重复收录怎么办?

做好的办法是做301重定向,而且是全站301,如果已经被收录了,参考删除旧域名百度快照集中权重。最好在未确定正式域名前,设置Robots禁止蜘蛛抓取

页面有多个URL都可以访问,权重分散吗?

前面不同域名的页面往往不同,但如果用不同的URL都可以访问页面(比如主页)

http://www.poddns.com/
http://poddns.com/
http://www.poddns.com/index.html
http://www.poddns.com/index.php
http://poddns.com/index.html
http://poddns.com/index.php

蜘蛛会认为这是不同的页面,但是页面完全相同。蜘蛛反复抓取页面,另权重分散,是非常不友好的。必须确定“唯一域名”,做好全站的301设置后,最好把页面的所有URL路径设置为绝对路径,集中权重。如果已经被收录了,参考彻底屏蔽已收录的不需要的二级域名有效方法