![]()
微信��制�功
微信�:GanShangWoNiu
è¯·è¿”å›žå¾®ä¿¡æ·»åŠ æœ‹å�‹ï¼Œç²˜è´´å¾®ä¿¡å�·
404状æ€�ç �是一ç§�http状æ€�ç �,其æ„�æ€�是: 所请求的页é�¢ä¸�å˜åœ¨æˆ–å·²è¢«åˆ é™¤ï¼�通俗的讲就是当用户输入了错误的链接时,返回的页é�¢ã€‚
404错误页é�¢è¿”回“200â€�或“302â€�状æ€�ç �?
ä»Žä¸¥æ ¼çš„æŠ€æœ¯è§’åº¦ï¼Œç½‘ç«™å¯¹404错误的处ç�†ç–略,并ä¸�是一个SEOæ–¹é�¢çš„工作,而属于网站å�¯ç”¨æ€§(usability)æ–¹é�¢çš„问题。——当然,如果从广义的SEO范畴æ�¥çœ‹ï¼Œæ��高网站å�¯ç”¨æ€§ä¹Ÿå±žäºŽSEO的基本æ“�作。——但是,如果自定义404错误页é�¢è®¾ç½®ä¸�当,则会æž�大地影å“�网站的SEO效果。
在许多朋å�‹çš„å�°è±¡ä¸ï¼Œè‡ªå®šä¹‰404错误页é�¢å�ªè¦�能æ£ç¡®æ˜¾ç¤ºï¼Œå�ªè¦�能输入网站内æŸ�个并ä¸�å˜åœ¨çš„网页地å�€ï¼Œåœ¨æµ�览器ä¸èƒ½çœ‹åˆ°è‡ªå®šä¹‰çš„错误信æ�¯ï¼Œä¾¿è¯´æ˜Žè®¾ç½®æ²¡é—®é¢˜ã€‚一个æ£ç¡®è®¾ç½®çš„404页é�¢ï¼Œä¸�仅应当æ£ç¡®åœ°æ˜¾ç¤ºï¼Œå�Œæ—¶ï¼Œåº”该能够æ£ç¡®è¿”回“404â€�错误代ç �,而ä¸�是“200â€�或“302â€�。虽然对访问的用户而言,HTTP状æ€�ç �究竟是“404â€�还是“200â€�æ�¥è¯´å¹¶æ²¡æœ‰ä»€ä¹ˆåŒºåˆ«ï¼Œä½†å¯¹æ�œç´¢å¼•擎而言,这则是相当é‡�è¦�的。
为什么这么说呢?让我们先æ�¥å›žé¡¾ä¸€ä¸‹æ�œç´¢å¼•擎收录与索引网页的过程:æ�œç´¢å¼•擎的Spiderå�‘网站æœ�务器å�‘é€�请求,è¦�求读å�–æŸ�个网页,网站æœ�务器接到请求å�Žè¿”回HTTP状æ€�ç �å“�应请求,这些返回的HTTP状æ€�ç �决定ç�€æ�œç´¢å¼•擎的下一æ¥è¡ŒåŠ¨ï¼šå°†è¯¥ç½‘é¡µæ”¶å½•åˆ°ç´¢å¼•æ•°æ�®åº“或者将其从索引数æ�®åº“åˆ é™¤ç‰ã€‚
404页é�¢è¿”回“200â€�状æ€�ç �çš„å�Žæžœ
如果网站的自定义404错误页é�¢åœ¨urlæ— æ•ˆæ—¶ä¸�返回“404â€�状æ€�ç �而代之以“200â€�,会å�‘生什么情况呢?很明显,æ�œç´¢å¼•æ“Žä¼šè®¤ä¸ºè¿™ä¸ªâ€œæ ¹æœ¬ä¸�å˜åœ¨çš„â€�网页在网站内是å˜åœ¨çš„,这会导致很多问题,影å“�网站的最终SEO效果。
404错误页使用Meta Refresh带�的302问题
对“200â€�状æ€�的情况我们上é�¢å·²ç»�谈过,那么,当404页é�¢è¿”回“302â€�时,æ�œç´¢å¼•擎会怎么对待呢?从ç�†è®ºä¸Šè¯´ï¼Œå¯¹â€œ302â€�错误,æ�œç´¢å¼•擎认为该网页是å˜åœ¨çš„,å�ªä¸�过临时改å�˜äº†åœ°å�€ï¼Œä»�ç„¶ä¼šç´¢å¼•æ”¶å½•è¯¥é¡µï¼Œè¿™æ ·ï¼Œå�Œæ ·ä¼šå‡ºçŽ°ç±»ä¼¼äºŽâ€œ200â€�状æ€�ç �æ—¶çš„é‡�å¤�文本问题;其次,以google为代表的主æµ�æ�œç´¢å¼•擎对302é‡�定å�‘的适用范围è¦�求越æ�¥è¶Šä¸¥æ ¼ï¼Œè¿™ç±»ä¸�当使用302é‡�定å�‘的情况å˜åœ¨å¾ˆå¤§çš„风险。
å› æ¤ï¼Œå°½é‡�ä¸�è¦�在404错误页ä¸ä½¿ç”¨è¿™ç±»MetaRefresh方法。如果实现希望实现类似的功能,å�³è®©æ˜¾ç¤ºé”™è¯¯ä¿¡æ�¯å‡ (å��)ç§’å�Žè·³è½¬åˆ°é¦–页或其他页é�¢ï¼Œå�¯ä»¥è€ƒè™‘在404错误页ä¸ä½¿ç”¨JavaScript跳转。——JavaScript对æ�œç´¢å¼•æ“Žè€Œè¨€æ˜¯æ— ç›Šå�Œæ—¶ä¹Ÿæ— 害的。
ç¡®ä¿�404错误页é�¢èƒ½å¤Ÿè¿”回“404â€�状æ€�ç �.
在自定义404错误页é�¢è®¾ç½®å®Œæ¯•å�Žï¼Œä¸€å®šè¦�检查一下其是ä¸�是能够æ£ç¡®åœ°è¿”回“404â€�状æ€�ç �。
检查的方法也相当简å�•,使用本站æ��供的ServerHeader检查工具,或其他类似工具如这个,输入一个网站内ä¸�å˜åœ¨ç½‘页的url,查看一下HTTPHeader的返回情况,确信其返回的是“404Notfoundâ€�。
在线沟通,请点我在线咨询
咨询微信:
GanShangWoNiu
客�qq:
549233124

