我在去年11月曾写过一篇文章,专门介绍过利用301永久指向改变把404页面redirect到其他页面的文字,原文如下:

由于在网站制作初期对产品的了解不够,对市场和竞争对手调研不够,导致关键字筛选上出现一些失误。网站上线至今已经一个月,从GA检测看,自然流量本来就不大,加上高跳转率,让我下决心一定要找出问题所在。 解决问题之一:404页面重新定向。 曾经两次修改过关键词,为了实现更好的SEO效果,也相应改动了相应页面的自定义url地址,导致出现很多老的url地址出现了404页面,造成非常不好的浏览体验。 通过研究,找出几个好的plugin,如404自定义,404到主页,404转301,最后选定了404转301,如客户遇到了无法打开的情况,说明他对我们产品感兴趣,那就把他引导到主要产品页面,让他也不至于跳转离开。该plugin还有一个非常称赞的地方,一旦设定,会自动添加404转301的记录log,设定成功之后,短短一下午,查看到4条问题页面的定向跳转。

今天看来,这个方法是有问题的,而且WORDPRESS和ELEGANTTHEME已经把404 TO 301补丁下架,原因是安全性不够。今天,再次面对404这个之前没有解决好的问题,重新思考:

什么是404页面?是什么引起了404,百度给出的解释是:

404是一种HTTP状态码,HTTP 404 状态码的出现意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,特别是对于大型网站来讲,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误、编辑或程序工作人员疏忽等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。导致这个错误的原因一般来说,网站本身问题导致:

  1. 404错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面。
  2. 网页URL本身已经发生变化,而前台页面没有及时更新;
  3. 网页本身或网页文件位置发生改变,而没有及时在后台更新;
  4. 外部链接拼写出错;
  5. 网站内容管理员或程序管理员在处理URL上没有考虑周全,比如一些地方如果加入了链接属性导致URL不能正常访问。
  6. 用户网络环境导致:
  7. 无法在所请求的端口**问该网页URL地址。
  8. Web服务扩展锁定策略阻止本请求。
  9. MIME映射策略阻止本请求。

面对404,ES如何做?

  • 404对任何网站来说,太正常,不用担心,只要认识清楚,方法得当,处理科学,是没有什么大问题的。
  • 前期40多天对产品的熟悉,完全可以让网站在sitemap阶段就建立完整的url结构,导致在制作开始后,更换url,尽可能一次搞定,做到发布后不更改。方法可以参照几家有好的url结构的厂家。
  • 即使万不得已要更换或者删除页面,用科学的方法对待已经产生的404页面。按照顺序是:用检测工具查找404的位置和数量,制作自定义404,上传到服务器替换默认404页面,设置redirection跳转到其他页面,但不要是首页,否则会降低首页权重或者导致首页无法被谷歌抓取。

三种方法详细介绍:

  1. 检测哪些页面及信息导致404: http://www.404errorpages.com/ http://404checker.com/
  • 准备好自定义的404页面,重新定向,但不是404 to 301(该补丁已被报告有危害),而是提前准备好歉意致辞,和出线404的原因解释,接着是下一步动作–停止5秒后自动跳转。
  • 从技术角度解决404页面不被搜索引擎抓取的办法,利用txt文件写入出线404的页面地址,防止谷歌收录。

好的404自定义页面应该包括以下信息点

  • 歉意
  • 简单的原因解释,不至于让访客觉得摸不清头脑
  • 其他有用信息导航
  • 报告错误的按钮或者表格,提交后感谢
  • 避免广告
  • 避免直接301,这样做并没有消除原来存在的404,而是以非常快的速度,让用户察觉不到改变访问地址的方法,来掩盖404的错误现实。

自定义404页面举例

科学的自定义404页面

自定义404页面

发现404死链时,可做如下处理,以GOOGLE为例:

  • 在Google中搜索 Google Search Console或是直接输入google.com/webmasters/tools/,登录Google账户,进入到Google的站长工具,点击网址进入到Google站长工具的后台操作界面。
  • 点击抓取->抓取错误,右侧下方为Google站长工具抓取到的死链URL,勾选优先级左侧的空白方
  • 在桌面新建一个记事本,命名成404或txt(部分电脑需要加txt后缀才是记事本文件),将下载下来的CSV格式的文档打开,筛选出死链的URL剪切下来并粘贴到404的记事本中,Ctrl+S保存。
  • 再次进入到Google的站长工具,点击抓取->站点地图 右上角的添加/测试站点地图,在空白方框内输入我们上传的txt,点击提交即可,切记一定要加后缀的格式。
  • 可输入内容,标题的背景可以更换颜色,素材边框可以更换颜色,背景为浅灰色。