搜索引擎优化是什么意思(HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码)

优采云 发布时间: 2021-09-27 11:17

  搜索引擎优化是什么意思(HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码)

  HTTP 状态码是一个 3 位数的代码,用于指示 Web 服务器的 HTTP 响应状态。在网站日常维护过程中,可能会在站长工具后台爬取异常或服务器日志中看到各种响应状态码,其中一些甚至可能影响网站对于SEO效果,以下百度工程师为大家整理了一些常见的HTTP状态码及解决方案:

  301:(永久移动)请求的网页已永久移动到新位置。当服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,它会自动将请求者重定向到新位置。

  使用环境及影响:网站迁移、域名变更、网站改版时,建议使用301返回码。除了减少网站改版带来的流量损失,还可以通过这段代码通知百度蜘蛛。网页或网站已永久移动到新位置,以便权重和排名尽快转移到目标页面。

  IIS服务器解决方案:打开Internet信息服务管理器,右键单击要重定向的网页或目录,选择“重定向到URL”,在“重定向到”输入框中输入要重定向到的目标网页URL地址,选择“Resource Permanent Redirection”(记住),在合适的时候点击“Apply”。

  Apache服务器解决方案:在Apache中,只需要找到.htaccess文件,设置即可实现301设置。找到redirectpermanent/old-url.html:修改这句话。

  302:(暂时移动)服务器当前正在响应来自不同位置的网页的请求,但请求者应继续使用原创位置进行后续请求。此代码类似于响应 GET 和 HEAD 请求的 301 代码,并且会自动将请求者重定向到不同的位置。

  使用环境及影响:302代码一般默认为临时跳转,仅用于临时跳转到新的临时网址或网站。一般来说,Baiduspider 会继续抓取原创位置并对其进行索引。因为经常用于域名网址劫持等黑帽作弊,很多站长觉得百度对302不友好,如果页面永久移动或者网站,不建议使用此代码。

  解决方法:如果要永久移动页面,IIS服务器只需要按照设置301步骤即可。对于后一项,记得选择“此资源将被永久重定向”,Apache服务器就可以在.htaccess文件中进行Rewrite重写;正则表达式一般在批量设置 URL 重定向规则时使用。

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

  使用环境及影响:一般这个状态码可以分为两种情况:1、语义不正确,当前请求无法被服务器理解。2、 访问页面域名不存在或请求错误。

  解决方法:在域名或URL没有输入错误的前提下,可以先ping域名看是否解析为服务器或空间的IP。如果是,可以到空间管理面板查看是否绑定了域名。如果是,可能是空间提供者的问题,找空间提供者解决即可!

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

  使用环境及影响:一般这个状态码可以简单理解为没有访问权限,通常是当你需要对服务器上的文件或目录设置权限时;如果百度蜘蛛试图抓取您在网站上的有效网页如果显示此状态码,可能是您的服务器或主机拒绝百度蜘蛛访问。如果长时间返回403,搜索引擎会认为该网址是坏链接,将其删除,对搜索引擎不友好。.

  解决方案:解决服务器403问题视情况而定。如果是DNS解析错误,或者连接用户过多导致服务器繁忙,可以通过重建dns缓存解决;如果是文件夹安全属性设置错误导致,必须修改文件夹的安全属性;确实有一些页面不想被搜索引擎搜索收录。建议通过写入robots规则文件来阻止蜘蛛收录。

  还有其他几种解决403forbidden错误的方法:

  apache导致403forbidden错误的解决方法

  打开apache配置文件httpd.conf,找到这段代码:

  选项跟随符号链接

  允许覆盖无

  命令拒绝,允许

  拒绝所有人

  有时候配置php后,这里的“Denyfromall”已经拒绝了所有连接。将行改为“allowfromall”,修改后的代码如下,问题解决。

  选项跟随符号链接

  允许覆盖无

  命令拒绝,允许

  全部允许

  报错的原因是大部分国外主机在配置Apache的时候都开启了mod_security,即开启了安全检查。如果提交的信息中收录select、%、bin等关键字,Apache会禁止,并给出403、404、500等错误。

  HawkHost空间403 Forbidden错误的解决方法

  有时,Modsecurity 安装在共享服务器上。当 URL 收录“%”等其他敏感字符时,也会被 Modsecurity 屏蔽。解决办法是

  在 .htaccess 文件中添加以下代码:

  SecFilterEngineOff

  SecFilterScanPOSTOff

  直接放在网站的根目录或者程序运行的目录下。

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

  使用环境及影响:例如,如果请求的是服务器上不存在的网页,则服务器通常会返回此代码。百度蜘蛛通常认为该网页无效并从搜索结果中删除。短期内,如果蜘蛛再次找到该网址,则不会抓取该网址。

  这里不得不提的一点是,很多站长想要自定义404页面,需要保证蜘蛛返回的状态码是404。如果页面重定向时404页面设置错误,200状态码是返回,很容易被搜索引擎搜索到。认为网站上出现了大量重复页面,导致权限减少。

  解决方法:当现有的网页内容因路径改变而无法访问时,应使用301永久重定向跳转到新地址,让服务器返回301状态码,适合搜索引擎,友好;如果某个页面的内容确实被删除了,或者过期了,你应该制作一个友好的404文件页面,并确保该页面返回一个404状态码。

  408:(请求超时)服务器在等待请求时超时。

  使用环境及影响:当服务器准备等待发送请求时,客户端不返回此代码;如果百度蜘蛛在访问网站时长时间返回此代码,搜索引擎会认为网站 @网站空间访问速度不稳定,影响排名;

  解决方法:检查web服务器的工作量,看是流量激增还是客户端系统的工作量造成的。如果都不是,建议检查服务器网络或更换更好的空间服务商。

  410:(已删除)请求的资源已被永久删除。

  使用环境及影响:这个状态码的使用和404类似。当一个文件从服务器永久删除(而不是转移到另一个位置)时,可以用410状态码告诉搜索引擎删除已经被收录链接,避免搜索引擎再次访问时出现死链接。

  解决方法:当服务器上出现状态码时,需要检查资源是否确定为永久移除。如果 URL 仍然有效,则说明 Web 服务器的设置存在一些错误,需要进行相应的设置。如果转移,则应使用 301 代码来指定资源的新位置。

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

  使用环境及影响:页面代码错误时返回的状态。一般来说,当访问的网站或页面ASP或PHP有代码错误,如语法错误、数据库连接错误等,服务器环境关闭错误信息输出提示时,会出现500错误反馈。网站 如果大量返回500错误,不仅对用户体验不友好,还会影响搜索引擎在页面上的评分,进而影响排名。

  解决方法:首先查看网页源代码,看是否有不规则的语法拼写错误、代码缺失等导致页面验证失败,或者数据库连接语句错误。如果没有,请检查服务器是否正常响应,是否安装了服务器不支持的组件等,必要时重启服务器。

  502:(错误的网关)作为网关或代理的服务器收到来自上游服务器的无效响应。

  使用环境及影响:此代码一般是网关错误导致(不一定是自己的web服务器)。当网关或代理服务器联系上层内容服务器时,收到无效响应时会返回代码。

  解决方法:首先,在我们的浏览器使用代理的前提下,可以尝试清除浏览器缓存,然后检查网关是否配置正确,或者刷新服务器,尝试重新发送请求。

  503:(服务不可用)服务器当前不可用(由于过载或停机维护)。通常,这只是一种临时状态。

  使用环境及影响:网站 临时关机或其他临时情况,如宽带超限、服务器响应时间等,应返回此代码。一般来说,百度蜘蛛会认为该网页暂时无法访问,不会直接删除该网址,短期内会再次访问。如果那个时候网页恢复了,就可以正常抓取了。这也是503和404的区别,如果是404,一般会从搜索结果中删除,以后不会爬取。

  解决方法:一般这种情况是网站服务器关闭或维护造成的,联系服务器管理员或服务商解决即可!

  504:(网关超时)作为网关或代理的服务器没有及时收到上游服务器的请求。

  使用环境及影响:作为网关或代理的服务器尝试执行请求时,无法收到来自上游服务器(由URI标识的服务器,如HTTP、FTP、LDAP)或辅助服务器(如作为 DNS)及时。

  解决方法:这个错误完全是由于后端计算机之间的IP通信缓慢引起的,其中可能包括Web服务器。为此,这个问题一般需要站长联系互联网服务提供商(ISP)和Web服务器软件提供商,检查其控制的不同计算机之间IP数据传输的流通状况来解决。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线