作为一名SEOer,你必须了解一些状态码

作为一名站长,我们必须时刻关注自己的网站日志(服务器日志)。什么是网站日志呢?网站日志是记录web服务器接收处理请求以及运行时错误等各种原始信息的以·log结尾的文件。假如你使用的是apache(web服务器软件),那么你可以在/apache/logs/下找到“access.log”文件。这个就是我们网站的服务器日志。

分析,解决

找到我们需要的服务器日志以后,下载到本地。假如自己可以登录服务器那复制粘贴就好了,假如没有登录密码,就需要和服务器管理员要FTP的的账号密码去下载到本地。下载好了以后,你需要一个解析日志的软件。网上有很多解析软件和教程,常见的是光年分析日志,但是我感觉不太好用,所以我用的是爱站的客户端解析的。

网站日志最大的意义是记录网站运营中比如空间的运营情况,被访问请求的记录。通过网站日志可以清楚的得知用户在什么IP、什么时间、用什么操作系统、什么浏览器、什么分辨率显示器的情况下访问了你网站的哪个页面,是否访问成功。所以我们就必须了解一些返回码,又称fttp状态码,下面为大家整理了一些常见的HTTP状态码:

200:(请求成功),一般用于GET与POST请求。

201:(已创建),表示服务器在请求的响应中建立了新文档;应在定位头信息中给出它的URL。

202:(已接受),告诉客户端请求正在被执行,但还没有处理完。

301:重定向(永久移动),请求的网页已被永久移动到新位置。服务器返回此响应(作为对GET或HEAD请求的响应)时,会自动将请求者转到新位置,简单的来说,好比你搬家一样,你需要告诉别人你搬到哪里去了,然后指引他到那里去。

302:重定向(临是移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同位置。

301与302的区别:

301/302的关键区别在于:这个资源是否存在/有效;301指资源还在,只是换了一个位置,返回的是新位置的内容;302指资源暂时失效,返回的是一个临时的代替页(列如镜像资源、首页、404页面)。如果永久失效,应该使用404。

400:(错误请求)服务器不理解请求的语法;

403:(已禁止)服务器已经理解请求,但是拒绝执行它;

404:(未找到)服务器找不到请求的网页;

很多站长可能想自己DIY下404页面,当然这对于用户体验是非常有好的,但是需要注意的是,我们在自定义404页面时,需要确保蜘蛛访问时返回状态码为404.若因为404页面跳转时设置不当。返回200状态码,则容易被搜索引擎认为网站上出现了大量的重复页面,从而对网站平价造成影响;

500:(服务器内部错误)服务遇到错误,无法完成请求;

502:(错误网关)服务器作为网关或代理,从上游服务器收到了无效的响应;

503:(服务不可用)目前无法使用服务器(由于超载或进行停机维护)。通常这只是一种暂时的状态;

504:(网关超时)服务器作为网关或代理,未及时从上游服务器请求接收。

这里有总结了一些个人理解;2开头的代表正确访问,3开头表示转移,重定向;4开头代表是网站出了问题,5开头代表服务器出了问题。大体的记住一个概念,然后在来分析网络日志,不熟悉的可以百度参考一下。总之,分析网络日志就是帮助我们了解自己的网站是否出了问题,蜘蛛都爬取了那些网页。

最后,分析问题,解决问题。

陈健的个人博客,记录生活所见所感、学习笔记。专注于Web前端_SEO教程_读书心得。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫