SEO基础篇: 案例分析404错误页面

  每当我们打开一网站时如果长时间没有反应时,或者URL错误时会看到下面这种情景:

  


 

  这个错误页面就是404页面,今天上海SEO潇然孤雁飞就和大家聊一聊404这个家喻户晓的SEO基本知识。

  404页面就是当用户输入了错误的链接时,返回的页面。是WWW网站访问比较经常出现的错误。最常见的出错提示:404 NOT FOUND。

  HTTP 404错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。

  1. 也许有的童鞋会问:网站设置404页面的目的是什么呢?

  404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。

  2. 可能还有童鞋会接着问:404页面出现的错误原因是什么呢?

  404错误页面导致这个错误的原因一般来说,有三种情况:

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

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

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

  3. 那如何来避免404页面出现,有没有什么办法可以解决呢?

  把缺少的网页文件恢复到正确的位置,重新设置网络服务。对于用户来讲,需要检查你所输入的网络地址是否正确。

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

  4. 如果网站打开后有很多的404页面,这对网站的排名有没有影响,会不会受到百度的惩罚呢?

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

  5. 如上面所说,那能不能介绍一下404页面应该什么设置呢?

  1). 对于存在的网页内容由于路径改变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。

  2)、设置404指向一个设计好的html 文件,此时页面返回的404状态码。 现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。

  在IIs中设置方法:打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/err404.html”-->按确定退出再把做好的err404.html 页面上传到网站根目录下。

  注意:此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

  3)、404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML 代码,将导致页面返回200 状态码,这是不正确的,我们可以在显示完提示内容后,增加语句: Response.Status="404 Not Found" ,这样就保证页面返回404状态码。

  4)、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php。

  6. 通过以上的知识大致了解了404页面的一些基本常识,可是这还是很抽象,能不能给我们看一下具体的404页面是什么样呢?

  好的,为了让大家更直观一些,下面潇然孤雁飞特收集了一些网站富有创意的404设计页面,请大家欣赏。详见<<404页面创意设计欣赏>>http://www.xlfseo.com/SEO-JC/404TP.html

  


 

  7. 上面的图片是很精美,可是404页面究竟该什么书写更正确,能不能举一些实际案例呢?

  好的,下面就为大家提供几个名站的设计方案供大家参考:

  1.)百度404页书写格式

  代码如下:

<div id="content">

<div class="logo"><a href="http://www.baidu.com"><img src=http://www.admin5.com/article/20121102/"http://www.baidu.com/search/img/logo.gif" alt="百度logo" title="百度logo" /></a></div>

<div class="title"><b>您的访问出错了</b><a href="http://www.baidu.com">百度首页</a></div>

<div class="cl">sdsffsd</div>

<h2 class="tip">很抱歉,您要访问的页面不存在。</h2>

<ol class="reason">

<li>1. 请检查您输入的网址是否正确。</li>

<li>2. 如果您不能确认您输入的网址,请浏览<a

href="http://www.baidu.com/more/index.html">百度更多</a>页面,来查看您所要访问的网址。</li>

<li>3. 直接输入要访问的内容进行搜索:</li>

</ol>

<div class="searchbox">

<form action="http://www.baidu.com/s" name="f">

<input type="text" name="wd" size="35" maxlength="100"><inputtype="hidden" name="cl" value="3"><input type="hidden" name="tn"

value="baiduerr"><input type="submit" value="百度一下"> </form>

</div><div class="help">如还有疑问请访问<a href="http://www.baidu.com/search/jiqiao.html">百度帮助中心</a>获得解决方法。</div>

<div class="footer"> 2012 Baidu <a href="http://www.baidu.com/duty/index.html">免责声明</a></div>

  


 

  百度404页面设置很简单,没有网页跳转,提供让用户自己选择是否点击“百度更多”(打开后是百度系列产品的导航页面)或者一个搜索框百度一下。

  2). 新浪404页面书写格式

  代码如下:

<table width=544 height=157 border=0 cellpadding=0 cellspacing=0 align=center>

<tr valign=middle align=middle>

<td background=upload/2012/8/201208102301140162.gif>

<table border=0 cellpadding=0 cellspacing=0 ><tr><td style=padding-left:80px;padding-top:10px><strong>页面没有找到5秒钟之后将会带您进入导航页!</strong></td>

</tr>

</table>

  


 

  新浪404页面设置也很极简单,就一个LOGO,设置时间在打开404页面5秒钟后进行网页自动跳转到导航页。

  3). 腾讯404页面设置

  代码如下:

<table width="563" border="0" align="center" cellpadding="0" cellspacing="0"><tr>

<td height="125"> </td>

<td height="195" background="/1.gif" bgcolor="#FFFFFF"><table border="0" align="center" cellpadding="0" cellspacing="0"><tr>

<td width="210"><a href="#"><img src=http://www.admin5.com/article/20121102/"/404-2.gif" alt="" width="210" height="80" border="0" /></a></td>

<td style="color:#333333; font-size:14px; font-weight:bold;">页面没有找到,5秒钟之后将带您进入首页!</td>

</tr></table></td>

</tr>

</table>

  


 

  腾讯404页面设置和新浪404页面设置一样,一个LOGO,设置时间在打开404页面5秒钟后进行网页自动跳转到网站首页。

  4. 阿里巴巴

  代码如下:

<div id="content" class="w952">很抱歉,您查找的页面不存在,可能已被删除或转移<div class="sorry fd-clr"><div class="sorry-content"><p>您可以:</p><p>1.检查访问的页面网址是否正确</p><p>2.去其他地方逛逛:<a href="http://china.alibaba.com/">阿里巴巴首页</a><a href="http://page.china.alibaba.com/trust.html">诚信中国</a><a href="http://info.china.alibaba.com/">资讯</a><a href="http://club.china.alibaba.com/">社区</a></p></div>

</div><a href="http://small.china.alibaba.com/ipush/1688index.htm?tracelog=re_iali_error-

offer01" class="more">更多></a>

<a href="http://small.china.alibaba.com/ipush/1688index.htm?tracelog=re_iali_error-offer01">您可能感兴趣</a>

  


 

  阿里巴巴404页面设置就在一个阿里巴巴固有的模板内加一个404页面内容,上部是b2b产品搜索框。下部是一些产品展示。比其上面几个站而言复杂了一些,404页面醒目性较小一些。但也体现出电商独有的产品展示的一面。

  5). seowhy搜外

  代码如下:

<div class="foucspic"><img src=http://www.admin5.com/article/20121102/"upload/2012/8/201208102301214344.png" /></div>

<div class="about">

<h4 class="about_h4">很抱歉,您访问的页面不存在</h4>

<p>本链接不存在,或链接所对应的页面内容已经被删除;</p>

<p>请您点击左侧导航链接返回相应页面;</p>

<p>如果是特别重要的信息,请您<a href="http://www.seowhy.com/bbs/forum-11-1.html" target="_blank" >点击这里</a>向我们汇报,谢谢您!</p>

  


 

  作为SEO大师的夫唯,深知SEO的技巧,对404页面设置也有一定的考量,页面极为简单,不作跳转处理,让用户点击链到论坛的"建议和投诉"版块之中给予报错处理。互动性更强一些,又能及时了解页面出错原因。

  6). 站长之家

  代码如下:

<h1>chinaz.com - 站长之家</h1>

<h2><em>404 Error</em>: 抱歉, 您所查找的页面不存在, 可能已被删除或您输错了网址!</h2>

<p class="link">

<a href="/">◂返回首页</a>

<a href="javascript:history.go(-1);">◂返回上一页</a></p>

<dt>没有发现你要找的页面, 经砖家仔细研究结果如下:</dt>

<dd>

<li>贵玉手输入地址时可能存在键入错误</li>

<li>小蜗牛把页面落家里忘记带了</li>

<li>电信网通那头接口生锈</li>

  


 

  作为一个站长资讯站的老牌站点,站长之家在这方面设置的很人性化,一些拟人风趣的语言让原本因找不到所需的页面时烦躁的游客不由的会心一笑。

  7). A5站长网

  代码如下:

<H1>没有找到您要访问的页面</H1>

The requested URL was not found on this server.<ol>

<li>请检查您输入的网址是否正确。</li>

<li>确认无误有可能我们的页面正在升级或维护。</li>

<li>您可以尝试访问以下链接。<br>

  


 

  A5站长网在这方面处理上和阿里巴巴有些相似,上部是网站导航,下面是一个搜索框。提供的是多样选择的余地。

  404页面在线检测

  搜外SEO工具箱: http://tool.seowhy.com/http404/www.xlfseo.com

  


 

  本文由上海SEO潇然孤雁飞原创,文章来源:潇然孤雁飞SEO博客,http://www.xlfseo.com/SEO-JC/404NO.html 欢迎转载!转载请注明出处,谢谢!

时间: 2025-01-19 10:41:42

SEO基础篇: 案例分析404错误页面的相关文章

seo优化 404错误页面对网站好处分析

404页面不要出现200状态码 当页面不存在的时候,服务器一定要返回404的错误状态码才算正常,有些站长设置了404页面之后,在访问这些不存在页面时, 返回的是200状态码,那么这样搜索引擎就是把大量的错误页面当做是重复页面来对待,因此对网站做SEO并没好处.另外也不要 使用301把错误的404页面直接跳转到首页,这样搜索引擎就会认为网站存在大量与首页内容相同的页面;同样最好不要使用低于 10秒以下的跳转,比如JS或者meta refresh等,否则搜索引擎就会认为这些错误页面是正常的.在平时设

seo小技巧404错误页面的巧用

出现错误页面的情况,一般有两种,一种是http://www.aliyun.com/zixun/aggregation/18678.html">用户输入了错误的链接;另外一种是链接先前存在但是由于站长在后台做了修改,比如删除了一篇文章等等,导致用户输入的链接不存在有与之相连的网页,这时就会出现404错误页面.总之就是链接不存在相应的网页. 那么404错误页面对seo有什么影响吗?有什么好利用的呢? 打个比方,如果你的某篇文章(与之相应的网页)被搜索引擎收录了,你之后把它删除了,但是蜘蛛或机器

15个制作404错误页面的优秀案例

  个自定义的404错误页面将鼓励用户在您的网站上停留更长的时间.这种页面必须容易理解,友好(保持网站的整体感觉)以及有一些互动.你会看到下面的例子中,有的网站会在404页面中添加用户可以参与的小游戏. 为了留住网站的访客,在这里分享几点在创建404错误页面时很有用的技巧: 链接返回到您的主页 保持和谐一致的网站风格 可以显示热门文章链接 创建搜索表单 可以有趣,但是必须简单易懂 在这篇文章中,你会发现一些充满创意的404错误页面设计.我希望这个集合能够启发和帮助你设计自己的404错误页面. J

404错误页面分析

当你的站点上某一个页面不存在的时候,一个404错误页面可以显示提示用户相关信息.404错误页面可以友好的提示用户当前请求的(页面.图片.视频等等)暂时不可以使用.通常一个404错误页面返回给搜索引擎和浏览器的是404头状态码.然而当涉及到处理被删除及破损的链接的时候,对于404错误页面的使用遇到的问题是站点可用性与搜索引擎优化之间的冲突. 一方面注重SEO的人认为应该对于旧的URL地址或者被删除的页面应该使用的是301重定向,将旧的删除的或者破损的链接重定向到新的站点.这是因为使用301重定向可

seo优化-设置404错误页面

404错误页面,是指页面在访问的时候,浏览器上显示的是请求的URL不存在,这个页面可能是网站这本身就没有,也可能是被删除了,被称为404错误页面. 404错误页面的目的是,告诉用户其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开. 如果要获得搜索引擎的信任,良好的404页面是最基本的要求.我们可以把这个错误页做的有血有肉,使它成为信息页,导引访问者继续访问网站.而不要让它成为空白的--"对不起,您访问的网页不存在".这是增强用户体验的很好的做法. 404错

24个案例教你如何设计网站的404错误页面

永远不要把消极的一面展现给顾客,即便你的网站出现404错误页面之时.一些旅游企业很认真地在处理这个问题,并花费了许多精力来打造一些有创意的/有趣的404错误页面. 一年半前,我们开始关注旅游企业网站的404错误页面,有比较漂亮的,有可爱型的,还有比较丑的. 到了今年,我们觉得是时候重新来看看这些可爱的旅游网站404页面了.我们通过一个并不存在的页面地址打开了超过100家旅游网站,例如:www.expedia.com/gghgghggh 在这些网站中,超过一半的网站的404页面看起来都不怎么样.一

定制404错误页面,并发信给管理员的程序_php基础

如果您的用户找不到他要的页面,如何给他一个友好的答复,并且你也知道发生了这个错误呢,看看下面这段程序,是用来定制404错误页面和发通知给网管的好东西.---teaman翻译整理 <?php # 设置 $domain 为你的域名 (注意没有www) $domain = "oso.com.cn"; # 设置URL,注意没有后划线 / $docroot = "http://www.oso.com.cn"; # 设置错误信息的字体 $fontface = "

解决404错误页面对网站优化的影响

很多网站莫名其妙的被降权,然而找不到原因在哪里.既没有作弊又没有优化过度,却遭到了搜索引擎"飞来横祸"的封杀.那么又是什么造成的呢?我们这里从404说起.对于初级站长可能不知道什么是404页面,更不懂404错误,以下内容我们进一步分析. 一:关于HTML状态码 404:服务器找不到指定资源;410:请求网页不存在(两者区别410表示永久性,410表示为临时不存在)不过两者之间搜索引擎一般会认为等同. 200:客户端请求已成功响应;301:URL永久定向某个链接;302:临时重定向某个链

404错误页面设计也要符合用户体验

文章描述:我们以前曾经解释过404错误页面产生的原因,一旦访客进入404页面,他们很可能不知道下一步该做什么.他们正在搜索的页面也许已被转移,所以你应该尽可能地帮助他们找到它,或是他们查找的页面可能已被删除,这意味着他们很可能会离开你的网站,除非你可以激励他们留下来 我们以前曾经解释过404错误页面产生的原因,一旦访客进入404页面,他们很可能不知道下一步该做什么.他们正在搜索的页面也许已被转移,所以你应该尽可能地帮助他们找到它,或是他们查找的页面可能已被删除,这意味着他们很可能会离开你的网站,