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:个人认为这跟æœåŠ¡å™¨æœ‰å…³ç³»ï¼Œä¹Ÿè·Ÿå•åŒçº¿æœ‰å…³ç³»ï¼Œä½†æ˜¯å…³ç³»ä¸å¤§ã€‚ä½ å¯ä»¥è¿½è¸ªä¸‹ç™¾åº¦çš„èœ˜è››æœ‰æ²¡æœ‰çœ¼çˆ¬è¡Œä½ çš„ç«™ç‚¹ï¼Œçˆ¬è¡Œé¢‘åº¦ä»¥åŠæ—¶é—´ã€‚