跟软404代码说再见
2008年8月20日星期三
发表者:
Maile Ohye
, 开发者项目技术带头人
原文:
Farewell to soft 404s
发表于: 2008年8月12日星期二,下午2:54
在网络上,我们可以看到两种
404
(
”
文件无法找到
”
)响应代码:
"
硬
404
代码
"
和
"
软
404
代码
"
。我们不鼓励使用所谓的
"
软
404
代码
"
,因为它们可能会对用户和搜索引擎造成困惑。对一个不存在的
URL
,那些提供
"
软
404
代码
"
的网站不是返回一个
404
响应代码,
而是返回一个
200
响应代码。然而,伴随这种
200
响应代码的内容通常
是该网站的首页或者是一个错误信息的页面。
一个软
404
代码的用户体验是怎样的呢?这里有一个软
404
代码
的模型:这个网站对一个不存在的
URL
返回一个
200
相应代码以
及这个网站的首页。
如上图所示,软
404
代码会给用户带来困惑,
而且搜索引擎也会花很多时间在您的网站上爬行和索引一些并不存在
、而且经常重复的
URL
。这会给您网站的索引覆盖率造成负面影响
——
由于
谷歌
机器人被这种代码误导并花了大量时间爬行一些并不存在
的网页,您的一部分含有独特内容的网页反而有可能无法被及时发现,
或者不能被经常性访问。
如果不返回一个软
404
代码,我应当怎么做呢?
更好的做法是返回一个
404
响应代码,
而且向用户清晰地说明这个文件无法找到。
这样做将使搜索引擎和用户都得到更愉快的体验。
返回404响应代码
向用户返回更明确的信息
我的服务器可以返回
404
代码,
但同时向用户发送一个有帮助意义的
"
无法找到
"
的消息么?
当然可以做到!在今后的
"
404
专题周
"
里您可以看到更多相关信息!
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2008-08-01。
[null,null,["最后更新时间 (UTC):2008-08-01。"],[[["There are two types of 404 responses, \"hard 404\" and \"soft 404\", with the latter being discouraged as they return a 200 response code for a non-existent URL, leading to confusion for users and search engines."],["Soft 404 errors can negatively impact a site's crawl coverage by causing search engines to spend time crawling and indexing non-existent pages, hindering the discovery of unique URLs."],["Instead of a soft 404, it's recommended to return a 404 response code with a clear message to users that the requested file was not found, improving user experience and search engine efficiency."]]],[]]