探讨关于404错误页面设置的问题
发布时间:2011-12-01 10:59:38
什么是错误页面?是指链接指向的网页现在失效了,原因可能是用户输错了地址,也可能是网站结构调整,内容删除,或者地址变更都有可能出现这种情况。那么如何去处理这种情况呢?方法是单独设计一个404页面。
404页面的目的是告诉用户当前页面不存在或链接错误,同时引导用户去访问网站的其它页面,而不是离开。
对于搜索引擎来说,错误的页面应该返回404状态码,搜索引擎则会放弃对该页面的索引,如果返回的是200或302状态码那么搜索引擎将继续进行索引,从而会导致大量不同的链接指向相同的页面,这样会影响搜索引擎对于网站的信任度。
404页面的作用大家可能都已经明白,今天想要谈到的是如何设置404页面才是正确的呢?可能对于小型的网站来说,404页面可以随便设置一下就行,无关紧要,因为也不可能存在太多的错误页面,但是对于中大型的网站来说,网页数量庞大,404页面如果处理得不好,可能会流失很多的用户甚至影响网站在搜索引擎中的权重。
最近因为一些原因,公司网站内容大量删除,网站一时出现了大量404页面,流量影响很大,对于如何处理404页面公司同事有一些分歧,最大的争议是:对于404页面是否应该跳转到网站或频道首页。
跳转到首页的观点认为这样可以留住用户,减少用户的流失。而我的观点是大量的404页面跳转到首页(隔5秒后)可能会影响搜索引擎权重,另外强制用户行为也不利于用户体验,可以在404页面上留下返回首页和一些重要页面的链接,让用户自己选择点击去哪或者说是离开。
针对404页面隔5秒后跳转到首页的处理方式是否对搜索引擎不友好,我也并不能完全肯定自已的观点。因此点水先去分析了一下各大门户网站的404页面处理方式。
我们先看看新浪与腾讯是如何处理的:
1,新浪。404错误页面是五秒后跳转到导航页面:http://news.sina.com.cn/guide/
2,腾讯。5秒之后跳转到首页,不过并不是直接跳转到首页地址,而是:http://www.qq.com/?pgv_ref=404
我们看看百度自身是如何处理的,百度并没有进行跳转到首页。而是第一步告诉用户网址错了,第二步引导用户点击回首页,第三步是引导用户搜索。
百度是国内最大的搜索引擎,我相信百度在任何一个与搜索引擎有关的事情处理上应该会有一个指导的意思。
猜你喜欢
- 触发器权限和所有权CREATE TRIGGER 权限默认授予定义触发器的表所有者、sysadmin 固定服务器角色成员以及 db_owner
- 在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScr
- 关于Mysql的触发器,基本上每个Mysql教程里都有讲到,但是我发现那些教程里讲的都是如何处理其他表的数据。在Mysql中写触发器操作本表
- 今天看到的这篇文章, 让我对Chrome能够带来的影响,有了点新想法。Update: 发现我在跟别人讨论时,比直接写作文说得清楚一些,对这个
- 哲学上有种说法,“运动是绝对的,静止是相对的”。我们在编写各样的效果时,时常会碰到动画。下面的章,将讨论动画的原理以及实现。动画,简而言之就
- 历时半年,我独自一人完成了一个局级单位的管理信息系统,共发布BETA版29次,正式版本3次。ASP+ORACLE环境,285个ASP文件,功
- 客户需要一个类似 news letter 的功能,当然,内容是可编辑的,而且还要以 HTML 格式呈现给用户。这就需要在发送邮件的时候,指明
- 无意中看到一位学员的屏保,感觉挺有意思的,就把它实现了下来效果如下:<!DOCTYPE html PUBLIC "-//W3
- 1.在查询分析器理启动或停止SQL Agent服务启动:use mastergoxp_cmdshell 'net start SQL
- 这是官方对SubFolders的介绍:返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的 Folders 集合。object
- 简介你手中的这本《JavaScript王者归来》不仅是一本传播知识的书,更是一本求道的书。本书分为五个部分循序渐进地与读者讨论了JavaSc
- 其实网上已经有很多ASP生成htm的文章了,有一种方法是ASP+XML的生成方法,虽然有一种好处就是不用程序写模版就可以直接引用原来的要生成
- 什么是1433端口 1433端口,是SQL Server默认的端口,SQL Server服务使用两个端口:TCP-1433、UDP-1434
- 网页设计中,内容组织恐怕是最至关重要、最影响设计品质的方面了。如何将信息组织到好的布局中,是一个网站的基础,并且应该在考虑外观之前就决定好。
- 如果要得到返回值,需要用Command的方法。 首先说明,返回值有两种。一种是在存储过程中直接return一个值,就象C和VB的函数返回值那
- 有没有曾经为IE浏览器中长按钮莫名其妙的padding感到困扰?在分析解决方法之前,我们首先来看一下问题所在。在IE中,如果按钮文本比较长,
- 以前跟同事开玩笑时说过,我们遇到的用户在访谈测试过程中的表现基本上就三种类型,发泄型,赞美型和实话实说型。发泄型用户通常是在产品的使用过程中
- Oracle Tips, Tricks & Scripts1. Topic: Compiling Invalid Objects:O
- 原文:10 Principles Of Effective Web Design翻译:熊猫2008-02-03本文由熊猫同学授权翻译首发。并
- 概 述 ---- 现在有不少介绍利用ASP实现动态分页的文章,方法大同小异,就是每次利用ADO返回原始