关于404错误页面,目前有一些非常不同的看法。一些搞seo的人的建议:
  • 决不允许出现404错误页面,而是通过301跳转到首页
  •  允许出现任何404错误页面
  • 介于两者之间---即允许一些进行301跳转而另一些则不进行跳转
我基本赞同第三种观点。当面临404错误页面时,我的看法是,除非出现下面三种情况:a)页面有重要的外部链接;b)页面有真实的访问量;c)页面有一个访问者明显想去的链接,否则可以允许404错误页面出现。
 
近期我负责的一个客户就遇到了这方面的问题。该客户网站收到了大量的搜索查询,其中许多都指向其分类页面和子分类页面,但同时网站有许多搜索页面没有内容。有些页面赚取了一些链接,有些获得了一定的流量,直到最近,这些页面基本成了错误页面,导致返回“200”状态码。
 
问题是我们还有几个关键性因素需要考虑。第一、我们不希望搜索引擎浪费带宽抓取和索引收录垃圾网页。第二、我们也不希望有不好的用户体验,可是当查询没有结果时,按道理应该出现404错误页面。第三,当然我们也不希望任何有价值的链接流向这些页面。
 
最后我们采取了折中的解决办法,即我们设置404错误页面,但保持跟踪那些获得链接和流量的页面,并尝试对这些页面建立更好的用户体验(有时对一个子分类页面进行301跳转,有时采用搜索结果列表,有时我们会通过在这些页面上增加内容的方法来把问题解决)。