404错误的处ç†æ–¹å¼åŠå¯¹SEOçš„å½±å“(æ›´æ–°)
  在“通过HTTP状æ€ç 查看æœç´¢å¼•æ“Žèœ˜è››å¦‚ä½•çˆ¬è¡Œä½ çš„ç½‘ç«™â€ä¸€æ–‡ä¸ï¼Œæˆ‘介ç»äº†ä¸€äº›ç»å¸¸æ¶‰åŠåˆ°çš„HTTP状æ€ç åŠå«ä¹‰ï¼Œè¬å¦‚大家ç»å¸¸æŽ¢è®¨å¹¶ä¸”与本文相关的Http状æ€ç :
404:æœåŠ¡å™¨æ‰¾ä¸åˆ°æŒ‡å®šçš„资æºï¼Œè¯·æ±‚的网页ä¸å˜åœ¨(è¬å¦‚æµè§ˆå™¨è¯·æ±‚çš„ç½‘é¡µè¢«åˆ é™¤æˆ–è€…ç§»ä½ï¼Œä½†ä¸æŽ’除日åŽè¯¥é“¾æŽ¥æœ‰æ•ˆçš„å¯èƒ½æ€§)ï¼›
410:请求的网页ä¸å˜åœ¨(注æ„:410表示永久性,而404表示临时性)ï¼›
200:æœåŠ¡å™¨æˆåŠŸè¿”回请求的网页;
301:网å€æ°¸ä¹…性é‡å®šå‘
302:网å€ä¸´æ—¶æ€§é‡å®šå‘
注æ„:大部分æœç´¢å¼•æ“Žå°†â€œ404â€ä¸Žâ€œ410â€çŠ¶æ€åŒç‰å¯¹å¾…,如Google。(å‚è§Matt Cutts的说明)
对HTTP404状æ€ç çš„ç†è§£
  HTTP 404 错误æ„味ç€é“¾æŽ¥æŒ‡å‘的网页ä¸å˜åœ¨ï¼Œå³åŽŸå§‹ç½‘页的URL失效,这ç§æƒ…况ç»å¸¸ä¼šå‘生,很难é¿å…,比如说:网页URL生æˆè§„则改å˜ã€ç½‘页文件更å或移动ä½ç½®ã€å¯¼å…¥é“¾æŽ¥æ‹¼å†™é”™è¯¯ç‰ï¼Œå¯¼è‡´åŽŸæ¥çš„URL地å€æ— 法访问;当Web æœåŠ¡å™¨æŽ¥åˆ°ç±»ä¼¼è¯·æ±‚时,会返回一个404 状æ€ç ,告诉æµè§ˆå™¨è¦è¯·æ±‚的资æºå¹¶ä¸å˜åœ¨ã€‚但是,WebæœåŠ¡å™¨é»˜è®¤çš„404错误页é¢ï¼Œæ— 论Apache还是IIS,å‡å分简陋ã€å‘†æ¿ä¸”对用户ä¸å‹å¥½ï¼Œæ— 法给用户æ供必è¦çš„ä¿¡æ¯ä»¥èŽ·å–æ›´å¤šçº¿ç´¢ï¼Œæ— ç–‘è¿™ä¼šé€ æˆç”¨æˆ·çš„æµå¤±ã€‚
ã€€ã€€å› æ¤ï¼Œå¾ˆå¤šç½‘ç«™å‡ä½¿ç”¨è‡ªå®šä¹‰404错误的方å¼ä»¥æ供用户体验é¿å…用户æµå¤±ã€‚一般而言,自定义404页é¢é€šç”¨çš„åšæ³•æ˜¯åœ¨é¡µé¢ä¸æ”¾ç½®ç½‘站快速导航链接ã€æœç´¢æ¡†ä»¥åŠç½‘ç«™æ供的特色æœåŠ¡ï¼Œè¿™æ ·å¯ä»¥æœ‰æ•ˆçš„帮助用户访问站点并获å–需è¦çš„ä¿¡æ¯ã€‚
HTTP404对SEOçš„å½±å“
  自定义404错误页é¢æ˜¯æ供用户体验的很好的åšæ³•ï¼Œä½†åœ¨åº”用过程ä¸å¾€å¾€å¹¶æœªæ³¨æ„到对æœç´¢å¼•æ“Žçš„å½±å“,è¬å¦‚:错误的æœåŠ¡å™¨ç«¯é…置导致返回“200â€çŠ¶æ€ç 或自定义404错误页é¢ä½¿ç”¨Meta Refresh导致返回“302â€çŠ¶æ€ç 。æ£ç¡®è®¾ç½®çš„自定义404错误页é¢ï¼Œä¸ä»…应当能够æ£ç¡®åœ°æ˜¾ç¤ºï¼ŒåŒæ—¶ï¼Œåº”该返回“404â€é”™è¯¯ä»£ç ,而ä¸æ˜¯â€œ200â€æˆ–“302â€ã€‚虽然对访问的用户而言,HTTP状æ€ç 究竟是“404â€è¿˜æ˜¯â€œ200â€æ¥è¯´å¹¶æ²¡æœ‰ä»€ä¹ˆåŒºåˆ«ï¼Œä½†å¯¹æœç´¢å¼•æ“Žè€Œè¨€ï¼Œè¿™åˆ™æ˜¯ç›¸å½“é‡è¦çš„。
(一)自定义404错误页返回“200â€çŠ¶æ€ç
  当æœç´¢å¼•æ“Žèœ˜è››åœ¨è¯·æ±‚æŸä¸ªURL时得到“404â€çŠ¶æ€å›žåº”时,å³çŸ¥é“该URLå·²ç»å¤±æ•ˆï¼Œä¾¿ä¸å†ç´¢å¼•è¯¥ç½‘页,并å‘æ•°æ®ä¸å¿ƒå馈将该URL表示的网页从索引数æ®åº“ä¸åˆ é™¤ï¼Œå½“ç„¶ï¼Œåˆ é™¤è¿‡ç¨‹æœ‰å¯èƒ½éœ€è¦å¾ˆé•¿æ—¶é—´ï¼›è€Œå½“æœç´¢å¼•æ“Žå¾—到“200â€çŠ¶æ€å›žåº”时,则会认为该url是有效的,便会去索引,并会将其收录到索引数æ®åº“ï¼Œè¿™æ ·çš„ç»“æžœä¾¿æ˜¯è¿™ä¸¤ä¸ªä¸åŒçš„url具有完全相åŒçš„内容:自定义404错误页é¢çš„内容,这会导致出现å¤åˆ¶ç½‘页问题。对æœç´¢å¼•æ“Žè€Œè¨€ï¼Œç‰¹åˆ«æ˜¯Google,ä¸ä½†å¾ˆéš¾èŽ·å¾—信任指数TrustRank,也会大大é™ä½ŽGoogle对网站质é‡çš„评定。(为什么会出现返回“200â€çŠ¶æ€ç 的情况??请å‚看下é¢å†…容“自定义404错误页é¢çš„基本原则â€ï¼‰
  我一直在使用Google Sitemap,当我们æ交XMLæ ¼å¼ç½‘站地图文件时,Google会验è¯æˆ‘们的身份以确ä¿æ˜¯ç½‘ç«™åˆæ³•çš„管ç†è€…。验è¯æ–¹å¼æœ‰ä¸¤ç§ï¼šä¸Šä¼ 指定å称的htmlé¡µåˆ°ç½‘ç«™æ ¹ç›®å½•æˆ–è€…åœ¨ç½‘é¡µmetaåŒºåŸŸæ·»åŠ ä¸€ä¸ªæ ‡è¯†èº«ä»½çš„metaæ ‡ç¾ã€‚æˆ‘é€šå¸¸æ˜¯ä½¿ç”¨ä¸Šä¼ html网页的方å¼ï¼Œä½†Googleå´æç¤ºæˆ‘ç½‘ç«™æ ¹ç›®å½•ä¸‹æ‰¾ä¸åˆ°è¿™ä¸ªç½‘é¡µï¼ˆå®žé™…ä¸Šæˆ‘å·²ä¸Šä¼ ï¼Œå¹¶ä¸”é€šè¿‡æµè§ˆå™¨å¯ä»¥è®¿é—®ï¼‰ï¼Œè¿™æ˜¯ä¸€ä¸ªå¾ˆå¯æ€•çš„问题,è§å›¾ï¼š
(二)自定义404错误页使用Meta Refresh返回“302â€çŠ¶æ€ç
  常常看到许多网站的自定义404错误页é¢é‡‡å–ç±»ä¼¼è¿™æ ·çš„å½¢å¼ï¼šé¦–先显示一段错误信æ¯ï¼Œç„¶åŽï¼Œé€šè¿‡Meta Refresh将页é¢è·³è½¬åˆ°ç½‘站首页ã€ç½‘é¡µåœ°å›¾æˆ–å…¶ä»–ç±»ä¼¼é¡µã€‚æ ¹æ®å…·ä½“实现方å¼ä¸åŒï¼Œè¿™ç±»404页é¢å¯èƒ½è¿”回“200â€çŠ¶æ€ç ,也å¯èƒ½è¿”回“302â€ï¼Œä½†ä¸è®ºå“ªç§ï¼Œä»ŽSEO技术角度看,å‡ä¸æ˜¯ä¸€ç§åˆé€‚的选择。
  对“200â€çŠ¶æ€çš„情况我们上é¢å·²ç»è°ˆè¿‡ï¼Œé‚£ä¹ˆï¼Œå½“404页é¢è¿”回“302â€æ—¶ï¼Œæœç´¢å¼•æ“Žä¼šæ€Žä¹ˆå¯¹å¾…呢?从ç†è®ºä¸Šè¯´ï¼Œå¯¹â€œ302â€é”™è¯¯ï¼Œæœç´¢å¼•æ“Žè®¤ä¸ºè¯¥ç½‘页是å˜åœ¨çš„,åªä¸è¿‡ä¸´æ—¶æ”¹å˜äº†åœ°å€ï¼Œä»ç„¶ä¼šç´¢å¼•æ”¶å½•è¯¥é¡µï¼Œè¿™æ ·ï¼ŒåŒæ ·ä¼šå‡ºçŽ°ç±»ä¼¼äºŽâ€œ200â€çŠ¶æ€ç 时的é‡å¤æ–‡æœ¬é—®é¢˜ï¼›å…¶æ¬¡ï¼Œä»¥google为代表的主æµæœç´¢å¼•æ“Žå¯¹302é‡å®šå‘的适用范围è¦æ±‚越æ¥è¶Šä¸¥æ ¼ï¼Œè¿™ç±»ä¸å½“使用302é‡å®šå‘的情况å˜åœ¨å¾ˆå¤§çš„风险。
ç¡®ä¿è‡ªå®šä¹‰404错误页é¢èƒ½å¤Ÿè¿”回“404â€çŠ¶æ€ç
  在自定义404错误页é¢è®¾ç½®å®Œæ¯•åŽï¼Œä¸€å®šè¦æ£€æŸ¥ä¸€ä¸‹å…¶æ˜¯ä¸æ˜¯èƒ½å¤Ÿæ£ç¡®åœ°è¿”回“404â€çŠ¶æ€ç 。å¯ä»¥ä½¿ç”¨Server Header检查工具,输入一个ä¸å˜åœ¨ç½‘页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not foundâ€ã€‚
404错误的处ç†æ–¹å¼
(一)定制404错误页é¢çš„基本原则
  首先应明确的是,404错误应工作在æœåŠ¡å™¨çº§è€Œä¸æ˜¯ç½‘页级。对定制使用动æ€é¡µé¢å¦‚PHP脚本类型的404页时,必须确ä¿åœ¨PHP执行å‰æœåŠ¡å™¨å·²ç»é¡ºåˆ©åœ°é€å‡ºâ€œ404â€çŠ¶æ€ç ,ä¸ç„¶ï¼Œä¸€æ—¦æ‰§è¡Œåˆ°äº†ISAPI级别,返回的状æ€ç 便åªèƒ½æ˜¯â€œ200â€æˆ–其他如“302â€ä¹‹ç±»çš„é‡å®šå‘状æ€ç 了。
  其次,在自定义网站的404错误页é¢æ—¶ï¼Œå¯¹è®¾ç½®çš„错误页é¢URL链接应使用相对路径而ä¸æ˜¯ç»å¯¹è·¯å¾„,而且自定义404页é¢åº”è¯¥æ”¾åœ¨ç½‘ç«™æ ¹ç›®å½•ä¸‹ã€‚å°½ç®¡æ— æ•ˆé“¾æŽ¥å¯èƒ½æ˜¯å¤šç§å½¢å¼çš„URL,但当å‘生404访问错误时,WEBæœåŠ¡å™¨ä¼šè‡ªåŠ¨å°†å…¶è½¬åˆ°è‡ªå®šä¹‰çš„当404错误页ä¸ï¼Œè¿™è·ŸURL的形似没有关系。
(二)Apache下设置404错误页é¢
  为Apache Server设置 404错误页é¢çš„方法很简å•ï¼Œåªéœ€åœ¨.htaccess 文件ä¸åŠ 入如下内容å³å¯ï¼š
注æ„:
1.切记ä¸è¦å°†404错误转å‘到网站主页,å¦åˆ™å¯èƒ½ä¼šå¯¼è‡´ä¸»é¡µåœ¨æœç´¢å¼•æ“Žä¸æ¶ˆå¤±
2.切记ä¸è¦ä½¿ç”¨ç»å¯¹URL(例如:http://www.bloghuman.com/nofound.phpå½¢å¼),如果使用ç»å¯¹URL返回的状æ€ç 是“302â€+“200â€ï¼ˆå·²æµ‹è¯•ï¼‰
(三)IIS/ASP.net下设置404错误页é¢
首先,修改应用程åºæ ¹ç›®å½•çš„设置,打开 “web.config†文件编辑,在其ä¸åŠ 入如下内容:
<configuration>
<system.web>
<customErrors mode=â€On†defaultRedirect=â€error.aspâ€ï¼ž
<error statusCode=â€404″ redirect=â€notfound.asp†/>
</customErrors>
</system.web>
</configuration>
注:上文例ä¸â€œerror.aspâ€ä¸ºç³»ç»Ÿé»˜è®¤çš„404页é¢ï¼Œâ€œnotfound.aspâ€ä¸ºè‡ªå®šä¹‰çš„404页é¢ï¼Œä½¿ç”¨æ—¶è¯·ä¿®æ”¹ç›¸åº”文件å。
然åŽï¼Œåœ¨è‡ªå®šä¹‰çš„404页é¢â€œnotfound.aspâ€ä¸åŠ 入:
<%
Response.Status = “404 Not Foundâ€
%>
è¿™æ ·ï¼Œä¾¿å¯ä»¥ä¿è¯IIS能够æ£ç¡®åœ°è¿”回“404â€çŠ¶æ€ç
(å››)在IIS/ASP.net下设置404é™æ€é¡µé¢
设置é™æ€404错误页é¢çš„方法则比较简å•ï¼Œåœ¨IIS管ç†å™¨ä¸å³é”®å•å‡»è¦ç®¡ç†çš„网站,打开“属性â€ä¸çš„“自定义错误信æ¯â€é¡µï¼Œä¸ºâ€œ404â€è®¾å®šç›¸åº”的错误信æ¯é¡µå³å¯ã€‚ä¸è¿‡ï¼Œæ¤å¤„在“消æ¯ç±»åž‹â€ä¸ä¸€å®šè¦é€‰æ‹©â€œæ–‡ä»¶â€æˆ–“默认值â€ï¼Œè€Œä¸è¦é€‰æ‹©â€œURLâ€ï¼Œä¸ç„¶ï¼Œå°†å¯¼è‡´è¿”回“200â€çŠ¶æ€ç 。
最后编辑: 郝聪 编辑于2008/02/19 22:54
404:æœåŠ¡å™¨æ‰¾ä¸åˆ°æŒ‡å®šçš„资æºï¼Œè¯·æ±‚的网页ä¸å˜åœ¨(è¬å¦‚æµè§ˆå™¨è¯·æ±‚çš„ç½‘é¡µè¢«åˆ é™¤æˆ–è€…ç§»ä½ï¼Œä½†ä¸æŽ’除日åŽè¯¥é“¾æŽ¥æœ‰æ•ˆçš„å¯èƒ½æ€§)ï¼›
410:请求的网页ä¸å˜åœ¨(注æ„:410表示永久性,而404表示临时性)ï¼›
200:æœåŠ¡å™¨æˆåŠŸè¿”回请求的网页;
301:网å€æ°¸ä¹…性é‡å®šå‘
302:网å€ä¸´æ—¶æ€§é‡å®šå‘
注æ„:大部分æœç´¢å¼•æ“Žå°†â€œ404â€ä¸Žâ€œ410â€çŠ¶æ€åŒç‰å¯¹å¾…,如Google。(å‚è§Matt Cutts的说明)
对HTTP404状æ€ç çš„ç†è§£
  HTTP 404 错误æ„味ç€é“¾æŽ¥æŒ‡å‘的网页ä¸å˜åœ¨ï¼Œå³åŽŸå§‹ç½‘页的URL失效,这ç§æƒ…况ç»å¸¸ä¼šå‘生,很难é¿å…,比如说:网页URL生æˆè§„则改å˜ã€ç½‘页文件更å或移动ä½ç½®ã€å¯¼å…¥é“¾æŽ¥æ‹¼å†™é”™è¯¯ç‰ï¼Œå¯¼è‡´åŽŸæ¥çš„URL地å€æ— 法访问;当Web æœåŠ¡å™¨æŽ¥åˆ°ç±»ä¼¼è¯·æ±‚时,会返回一个404 状æ€ç ,告诉æµè§ˆå™¨è¦è¯·æ±‚的资æºå¹¶ä¸å˜åœ¨ã€‚但是,WebæœåŠ¡å™¨é»˜è®¤çš„404错误页é¢ï¼Œæ— 论Apache还是IIS,å‡å分简陋ã€å‘†æ¿ä¸”对用户ä¸å‹å¥½ï¼Œæ— 法给用户æ供必è¦çš„ä¿¡æ¯ä»¥èŽ·å–æ›´å¤šçº¿ç´¢ï¼Œæ— ç–‘è¿™ä¼šé€ æˆç”¨æˆ·çš„æµå¤±ã€‚
ã€€ã€€å› æ¤ï¼Œå¾ˆå¤šç½‘ç«™å‡ä½¿ç”¨è‡ªå®šä¹‰404错误的方å¼ä»¥æ供用户体验é¿å…用户æµå¤±ã€‚一般而言,自定义404页é¢é€šç”¨çš„åšæ³•æ˜¯åœ¨é¡µé¢ä¸æ”¾ç½®ç½‘站快速导航链接ã€æœç´¢æ¡†ä»¥åŠç½‘ç«™æ供的特色æœåŠ¡ï¼Œè¿™æ ·å¯ä»¥æœ‰æ•ˆçš„帮助用户访问站点并获å–需è¦çš„ä¿¡æ¯ã€‚
HTTP404对SEOçš„å½±å“
  自定义404错误页é¢æ˜¯æ供用户体验的很好的åšæ³•ï¼Œä½†åœ¨åº”用过程ä¸å¾€å¾€å¹¶æœªæ³¨æ„到对æœç´¢å¼•æ“Žçš„å½±å“,è¬å¦‚:错误的æœåŠ¡å™¨ç«¯é…置导致返回“200â€çŠ¶æ€ç 或自定义404错误页é¢ä½¿ç”¨Meta Refresh导致返回“302â€çŠ¶æ€ç 。æ£ç¡®è®¾ç½®çš„自定义404错误页é¢ï¼Œä¸ä»…应当能够æ£ç¡®åœ°æ˜¾ç¤ºï¼ŒåŒæ—¶ï¼Œåº”该返回“404â€é”™è¯¯ä»£ç ,而ä¸æ˜¯â€œ200â€æˆ–“302â€ã€‚虽然对访问的用户而言,HTTP状æ€ç 究竟是“404â€è¿˜æ˜¯â€œ200â€æ¥è¯´å¹¶æ²¡æœ‰ä»€ä¹ˆåŒºåˆ«ï¼Œä½†å¯¹æœç´¢å¼•æ“Žè€Œè¨€ï¼Œè¿™åˆ™æ˜¯ç›¸å½“é‡è¦çš„。
(一)自定义404错误页返回“200â€çŠ¶æ€ç
  当æœç´¢å¼•æ“Žèœ˜è››åœ¨è¯·æ±‚æŸä¸ªURL时得到“404â€çŠ¶æ€å›žåº”时,å³çŸ¥é“该URLå·²ç»å¤±æ•ˆï¼Œä¾¿ä¸å†ç´¢å¼•è¯¥ç½‘页,并å‘æ•°æ®ä¸å¿ƒå馈将该URL表示的网页从索引数æ®åº“ä¸åˆ é™¤ï¼Œå½“ç„¶ï¼Œåˆ é™¤è¿‡ç¨‹æœ‰å¯èƒ½éœ€è¦å¾ˆé•¿æ—¶é—´ï¼›è€Œå½“æœç´¢å¼•æ“Žå¾—到“200â€çŠ¶æ€å›žåº”时,则会认为该url是有效的,便会去索引,并会将其收录到索引数æ®åº“ï¼Œè¿™æ ·çš„ç»“æžœä¾¿æ˜¯è¿™ä¸¤ä¸ªä¸åŒçš„url具有完全相åŒçš„内容:自定义404错误页é¢çš„内容,这会导致出现å¤åˆ¶ç½‘页问题。对æœç´¢å¼•æ“Žè€Œè¨€ï¼Œç‰¹åˆ«æ˜¯Google,ä¸ä½†å¾ˆéš¾èŽ·å¾—信任指数TrustRank,也会大大é™ä½ŽGoogle对网站质é‡çš„评定。(为什么会出现返回“200â€çŠ¶æ€ç 的情况??请å‚看下é¢å†…容“自定义404错误页é¢çš„基本原则â€ï¼‰
  我一直在使用Google Sitemap,当我们æ交XMLæ ¼å¼ç½‘站地图文件时,Google会验è¯æˆ‘们的身份以确ä¿æ˜¯ç½‘ç«™åˆæ³•çš„管ç†è€…。验è¯æ–¹å¼æœ‰ä¸¤ç§ï¼šä¸Šä¼ 指定å称的htmlé¡µåˆ°ç½‘ç«™æ ¹ç›®å½•æˆ–è€…åœ¨ç½‘é¡µmetaåŒºåŸŸæ·»åŠ ä¸€ä¸ªæ ‡è¯†èº«ä»½çš„metaæ ‡ç¾ã€‚æˆ‘é€šå¸¸æ˜¯ä½¿ç”¨ä¸Šä¼ html网页的方å¼ï¼Œä½†Googleå´æç¤ºæˆ‘ç½‘ç«™æ ¹ç›®å½•ä¸‹æ‰¾ä¸åˆ°è¿™ä¸ªç½‘é¡µï¼ˆå®žé™…ä¸Šæˆ‘å·²ä¸Šä¼ ï¼Œå¹¶ä¸”é€šè¿‡æµè§ˆå™¨å¯ä»¥è®¿é—®ï¼‰ï¼Œè¿™æ˜¯ä¸€ä¸ªå¾ˆå¯æ€•çš„问题,è§å›¾ï¼š
(二)自定义404错误页使用Meta Refresh返回“302â€çŠ¶æ€ç
  常常看到许多网站的自定义404错误页é¢é‡‡å–ç±»ä¼¼è¿™æ ·çš„å½¢å¼ï¼šé¦–先显示一段错误信æ¯ï¼Œç„¶åŽï¼Œé€šè¿‡Meta Refresh将页é¢è·³è½¬åˆ°ç½‘站首页ã€ç½‘é¡µåœ°å›¾æˆ–å…¶ä»–ç±»ä¼¼é¡µã€‚æ ¹æ®å…·ä½“实现方å¼ä¸åŒï¼Œè¿™ç±»404页é¢å¯èƒ½è¿”回“200â€çŠ¶æ€ç ,也å¯èƒ½è¿”回“302â€ï¼Œä½†ä¸è®ºå“ªç§ï¼Œä»ŽSEO技术角度看,å‡ä¸æ˜¯ä¸€ç§åˆé€‚的选择。
  对“200â€çŠ¶æ€çš„情况我们上é¢å·²ç»è°ˆè¿‡ï¼Œé‚£ä¹ˆï¼Œå½“404页é¢è¿”回“302â€æ—¶ï¼Œæœç´¢å¼•æ“Žä¼šæ€Žä¹ˆå¯¹å¾…呢?从ç†è®ºä¸Šè¯´ï¼Œå¯¹â€œ302â€é”™è¯¯ï¼Œæœç´¢å¼•æ“Žè®¤ä¸ºè¯¥ç½‘页是å˜åœ¨çš„,åªä¸è¿‡ä¸´æ—¶æ”¹å˜äº†åœ°å€ï¼Œä»ç„¶ä¼šç´¢å¼•æ”¶å½•è¯¥é¡µï¼Œè¿™æ ·ï¼ŒåŒæ ·ä¼šå‡ºçŽ°ç±»ä¼¼äºŽâ€œ200â€çŠ¶æ€ç 时的é‡å¤æ–‡æœ¬é—®é¢˜ï¼›å…¶æ¬¡ï¼Œä»¥google为代表的主æµæœç´¢å¼•æ“Žå¯¹302é‡å®šå‘的适用范围è¦æ±‚越æ¥è¶Šä¸¥æ ¼ï¼Œè¿™ç±»ä¸å½“使用302é‡å®šå‘的情况å˜åœ¨å¾ˆå¤§çš„风险。
ç¡®ä¿è‡ªå®šä¹‰404错误页é¢èƒ½å¤Ÿè¿”回“404â€çŠ¶æ€ç
  在自定义404错误页é¢è®¾ç½®å®Œæ¯•åŽï¼Œä¸€å®šè¦æ£€æŸ¥ä¸€ä¸‹å…¶æ˜¯ä¸æ˜¯èƒ½å¤Ÿæ£ç¡®åœ°è¿”回“404â€çŠ¶æ€ç 。å¯ä»¥ä½¿ç”¨Server Header检查工具,输入一个ä¸å˜åœ¨ç½‘页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not foundâ€ã€‚
404错误的处ç†æ–¹å¼
(一)定制404错误页é¢çš„基本原则
  首先应明确的是,404错误应工作在æœåŠ¡å™¨çº§è€Œä¸æ˜¯ç½‘页级。对定制使用动æ€é¡µé¢å¦‚PHP脚本类型的404页时,必须确ä¿åœ¨PHP执行å‰æœåŠ¡å™¨å·²ç»é¡ºåˆ©åœ°é€å‡ºâ€œ404â€çŠ¶æ€ç ,ä¸ç„¶ï¼Œä¸€æ—¦æ‰§è¡Œåˆ°äº†ISAPI级别,返回的状æ€ç 便åªèƒ½æ˜¯â€œ200â€æˆ–其他如“302â€ä¹‹ç±»çš„é‡å®šå‘状æ€ç 了。
  其次,在自定义网站的404错误页é¢æ—¶ï¼Œå¯¹è®¾ç½®çš„错误页é¢URL链接应使用相对路径而ä¸æ˜¯ç»å¯¹è·¯å¾„,而且自定义404页é¢åº”è¯¥æ”¾åœ¨ç½‘ç«™æ ¹ç›®å½•ä¸‹ã€‚å°½ç®¡æ— æ•ˆé“¾æŽ¥å¯èƒ½æ˜¯å¤šç§å½¢å¼çš„URL,但当å‘生404访问错误时,WEBæœåŠ¡å™¨ä¼šè‡ªåŠ¨å°†å…¶è½¬åˆ°è‡ªå®šä¹‰çš„当404错误页ä¸ï¼Œè¿™è·ŸURL的形似没有关系。
(二)Apache下设置404错误页é¢
  为Apache Server设置 404错误页é¢çš„方法很简å•ï¼Œåªéœ€åœ¨.htaccess 文件ä¸åŠ 入如下内容å³å¯ï¼š
ErrorDocument 404 /notfound.php
注æ„:
1.切记ä¸è¦å°†404错误转å‘到网站主页,å¦åˆ™å¯èƒ½ä¼šå¯¼è‡´ä¸»é¡µåœ¨æœç´¢å¼•æ“Žä¸æ¶ˆå¤±
2.切记ä¸è¦ä½¿ç”¨ç»å¯¹URL(例如:http://www.bloghuman.com/nofound.phpå½¢å¼),如果使用ç»å¯¹URL返回的状æ€ç 是“302â€+“200â€ï¼ˆå·²æµ‹è¯•ï¼‰
(三)IIS/ASP.net下设置404错误页é¢
首先,修改应用程åºæ ¹ç›®å½•çš„设置,打开 “web.config†文件编辑,在其ä¸åŠ 入如下内容:
<configuration>
<system.web>
<customErrors mode=â€On†defaultRedirect=â€error.aspâ€ï¼ž
<error statusCode=â€404″ redirect=â€notfound.asp†/>
</customErrors>
</system.web>
</configuration>
注:上文例ä¸â€œerror.aspâ€ä¸ºç³»ç»Ÿé»˜è®¤çš„404页é¢ï¼Œâ€œnotfound.aspâ€ä¸ºè‡ªå®šä¹‰çš„404页é¢ï¼Œä½¿ç”¨æ—¶è¯·ä¿®æ”¹ç›¸åº”文件å。
然åŽï¼Œåœ¨è‡ªå®šä¹‰çš„404页é¢â€œnotfound.aspâ€ä¸åŠ 入:
<%
Response.Status = “404 Not Foundâ€
%>
è¿™æ ·ï¼Œä¾¿å¯ä»¥ä¿è¯IIS能够æ£ç¡®åœ°è¿”回“404â€çŠ¶æ€ç
(å››)在IIS/ASP.net下设置404é™æ€é¡µé¢
设置é™æ€404错误页é¢çš„方法则比较简å•ï¼Œåœ¨IIS管ç†å™¨ä¸å³é”®å•å‡»è¦ç®¡ç†çš„网站,打开“属性â€ä¸çš„“自定义错误信æ¯â€é¡µï¼Œä¸ºâ€œ404â€è®¾å®šç›¸åº”的错误信æ¯é¡µå³å¯ã€‚ä¸è¿‡ï¼Œæ¤å¤„在“消æ¯ç±»åž‹â€ä¸ä¸€å®šè¦é€‰æ‹©â€œæ–‡ä»¶â€æˆ–“默认值â€ï¼Œè€Œä¸è¦é€‰æ‹©â€œURLâ€ï¼Œä¸ç„¶ï¼Œå°†å¯¼è‡´è¿”回“200â€çŠ¶æ€ç 。
引用
作者: éƒèª
原载: 黑色梦ä¸SEOåšå®¢
版æƒæ‰€æœ‰,转载时请注明作者并以链接形å¼æ ‡æ³¨åŽŸå§‹å‡ºå¤„!
原载: 黑色梦ä¸SEOåšå®¢
版æƒæ‰€æœ‰,转载时请注明作者并以链接形å¼æ ‡æ³¨åŽŸå§‹å‡ºå¤„!
相关日志
SEO项目分æžåŠè¿ä½œæµç¨‹
第五届Netconcepts SEO排行榜大会演讲PPT分享
百度æœç´¢ç»“æžœå›¾æ–‡æ ‡è¯†è§„åˆ™åˆ†æž
Flash网页SEO特殊优化ç–ç•¥
Wordpress SEOæ’件
æœæœSoSoæœç´¢å¼•æ“Žä¼˜åŒ–SEO规范
ã€SEO必备】百度蜘蛛IP段大全与æƒé‡è¯´æ˜Ž
社会化è´ç‰©åˆ†äº«ç½‘ç«™SEOç–ç•¥ç ”ç©¶
百度站长平å°â€œå¤–链工具â€ä¸Žâ€œæœç´¢å…³é”®è¯æŸ¥è¯¢â€åŠŸèƒ½è¯„测
从Bing(必应)SEO技巧ä¸åˆ†æžæœªæ¥ç½‘站优化的å‘展趋势
SEO项目分æžåŠè¿ä½œæµç¨‹
第五届Netconcepts SEO排行榜大会演讲PPT分享
百度æœç´¢ç»“æžœå›¾æ–‡æ ‡è¯†è§„åˆ™åˆ†æž
Flash网页SEO特殊优化ç–ç•¥
Wordpress SEOæ’件
æœæœSoSoæœç´¢å¼•æ“Žä¼˜åŒ–SEO规范
ã€SEO必备】百度蜘蛛IP段大全与æƒé‡è¯´æ˜Ž
社会化è´ç‰©åˆ†äº«ç½‘ç«™SEOç–ç•¥ç ”ç©¶
百度站长平å°â€œå¤–链工具â€ä¸Žâ€œæœç´¢å…³é”®è¯æŸ¥è¯¢â€åŠŸèƒ½è¯„测
从Bing(必应)SEO技巧ä¸åˆ†æžæœªæ¥ç½‘站优化的å‘展趋势
最后编辑: 郝聪 编辑于2008/02/19 22:54
(å››)在IIS/ASP.net下设置404é™æ€é¡µé¢
ç©ºé—´ä¸Šè¯´è¿™æ ·è®¾ç½®äº† 但是我查的还是200å•Š
我的文件是放在跟目录,用的是自由åˆç§Ÿçš„有2个å站点 这个是其ä¸çš„一个
åŒæ—¶404文件å404.htm 谢谢
2ã€å¦‚æžœä½ åœ¨å页é¢å‘生了一次点击,主页é¢ä¼šè·Ÿéšä¸€èµ·è·³è½¬å—???没有é‡åˆ°è¿‡ï¼Œå页é¢åº”该ä¸å…·æœ‰æŽ§åˆ¶ä¸»é¡µé¢çš„æƒé™ã€‚
ErrorDocument 404 /notfound.php
我登陆一个网站出现以下问题,打开网页页é¢æ²¡é—®é¢˜ï¼Œé¼ æ ‡æŒ‡é’ˆæŒ‡åœ¨é“¾æŽ¥ä¸Šé¢å‡ºçŽ°ä¸€ä¸ªç½‘å€ï¼Œâ€œæ¤ç½‘å€æ˜¾ç¤ºä¸å…¨å¦‚å¤åˆ¶åˆ°åœ°å€æ 打开为HTTP404错误,â€ä½†ç‚¹å‡»åŽå‡ºæ¥ä¸€ä¸ªæ–°çª—å£çš„页é¢ï¼Œæ¤æ—¶åŽŸé¡µé¢å‡ºçŽ°HTTP404错误,按返回å¯è¿”回原页é¢ï¼Œä½†æœ‰çš„链接也是如æ¤æ˜¾ç¤ºï¼Œå°±æ— æ¤é—®é¢˜ï¼Œæˆ‘有过之å‰çš„系统Ghost备份,用那个系统就没有任何问题,这个与我打系统补ä¸æœ‰å…³ç³»å—?æ¤é—®é¢˜å·²éƒé—·äº†æˆ‘很长时间了,这个网站对我很é‡è¦ï¼ŒçŽ°åœ¨æˆ‘è¦ç»å¸¸Ghostæ¥å›žçš„系统æ¥å®Œæˆä¸€äº›äº‹æƒ…,请高手帮帮忙呀ï¼
ä¸è¿‡æˆ‘怎么去追踪百度的蜘蛛有没有眼爬行我的站点呢。是看日志å—,还有其他方法没。
弱弱的问。呵呵
å†æ¬¡è¯´å£°è°¢è°¢ï¼
看完本文,我ä»ç„¶ä¸çŸ¥é“该怎么去åšã€‚还有google很快就æœå½•äº†æˆ‘的网站,但百度去一直没有。这与æœåŠ¡å™¨æœ‰æ²¡å…³ç³»å‘¢ï¼Œè¿˜æœ‰ä¸€ä¸ªæƒ…况,我的网站是电信线,网通很慢这和æœç´¢å¼•æ“Žæœå½•æœ‰æ²¡å…³ç³»ã€‚
问题2:个人认为这跟æœåŠ¡å™¨æœ‰å…³ç³»ï¼Œä¹Ÿè·Ÿå•åŒçº¿æœ‰å…³ç³»ï¼Œä½†æ˜¯å…³ç³»ä¸å¤§ã€‚ä½ å¯ä»¥è¿½è¸ªä¸‹ç™¾åº¦çš„èœ˜è››æœ‰æ²¡æœ‰çœ¼çˆ¬è¡Œä½ çš„ç«™ç‚¹ï¼Œçˆ¬è¡Œé¢‘åº¦ä»¥åŠæ—¶é—´ã€‚