昨天用站长东西检测徐州网站制作这个关键字时,发明本身网站的404页面设置错误。换了其他几款404检测东西,都提示404页面设置错误,返回状态码不是404,而是200。于是在网上搜刮有关404页面返回200状态码的资料,很多网站列出了这个设置错误导致的危害:“当搜刮引擎蜘蛛在恳求某个错误URL地点得到404状态回应时,即晓得该URL地点已经失效,便不再索引该网页,并向数据中央反馈将该URL地点表现的网页从索引数据库中删除,而当搜刮引擎敷衍这个404页面得到的是200状态回应时,则会以为该url地点是有效的,便会去索引,并会将其收录到索引数据库,如许你的全部错误页面对于搜刮引擎来说都是差别url地点内容雷同的页面,这会导致出现大量重复页面,会大大低落网站质量的评分,以致直接降权。”看到“降权”二字,立刻一阵手足无措。我的404是假造主机里自带的成果。
我用的windows的假造主机,体系默认的404是“HTTP 错误 404.0- Not Found 您要找的资源已被删除、已更名或暂时不可用。 ”厥后规复这个默认的404页面,再用东西检测返回的状态码就是404了,不外这个堕落提示页太丢脸了。我原来利用的是“利用web目次中的404.htm文件来自界说内容”这个选项,还特地做了一个精致的404.htm,其时任意输入一个错误的网址,看到正常跳转到这个404页面,就没再多思量,未曾想这个404页面返回的状态码实在是‘200’。厥后在网上找到了管理步伐,把404指向web目次中的404.php,然后在404.php这个页面里加上“header('HTTP/1.1 404 Not Found');header(\status: 404 Not Found\); ”这两句代码,让它欺压返回404状态码。再输入错误的网址,正常跳到这个自界说的404页面,提交检测,也顺遂通过检测。以是精确设置的自界说404错误页面,不但应当可以大概精确地体现,同时,应该返回“404”错误代码,而不是200或其他的。不但要陈诉用户该页面不存在,也要精确的让搜刮引擎晓得这是404错误页面而不是一个正常的页面。外链来自:广州宏必昇财会交流网,更多内容请移步http://www.sea002.com