404 not found怎么解决?

发布:2017-02-27 来源:一推响 作者:admin 分类:SEO教程

<a href='https://www.yituixiang.com/tags_69.html' target='_blank'><u>404 not found</u></a>怎么解决?

  404 not found是什么?

  404 not found是一种标准的HTTP返回代码,当用户打开一个网页链接时,服务器上的IIS(Internet信息服务)会首先检测用户输入的地址链接是否有对应的网页信息,如果没有对应的网页信息,说明用户输入的是无效链接,这时IIS就会通过服务器向终端用户发送404错误代码页提示,告诉用户找不到与该地址链接对应的网页信息。在中文网页环境中如果对404返回页面进行汉化和合理的优化,让用户第一时间得知自己输入错误,通过优化过后的404页面引导用户进入正确的链接,而非立即离开网站,可以说404 not found的出现大大的提高了用户体验度。

  为什么会出现404 not found?

  第一种:用户输入的地址链接有误,导致IIS提示404 not found。

  第二种:服务器上本该有的页面已经被删除了,这种情况多出现在BBS论坛,有时BBS论坛管理员为了保障服务器的资源合理运用,会将过期或没有价值的页面删除,导致404 not found。

  第三种:DNS设置阻止,就中文环境而言,国外有一些被禁网站在中国境内浏览同样会出现404 not found的现象,这需要登录VPN才能正常浏览。

  从专业的角度来讲,造成404 not found的原因有以下几种情况:

  1、无法在所请求的端口上访问Web站点。

  2、Web服务扩展锁定策略阻止本请求。

  3、MIME映射策略阻止本请求。

  404 not found对SEO的影响

  1、作为SEOer我们要避免发生死链接,因为从死链接的多少可以评价一个网站的权威性。

  2、自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。

  3、搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。轻则被搜索引擎降权,重则会K掉网站。

  404 not found怎么解决?

  1、注册百度站长平台,添加网站并进行验证,进入死链提交界面,把死链接提交给百度。

  2、做好404页面跳转,可以找程序员帮助解决,例如用户点击到一个404页面,然后就可以跳转至其他正常访问的页面,跳转的链接可随意设置,一般建议设置为首页。

  3、每天按时更新网站内容,过一段时间,百度快照更新后,404页面就不见了。