我知道这个问题是好歹类似于这一个,他们建议使用404,但看完后,这等一个,他们建议改变网站的网址时(在特定情况下是由于重新设计/重新理)使用301,我得到一点点感到困惑,我希望有人可以为这个具体例子澄清一下:
假设我有一个电子商务网站,
我们也可以说最终用户插入站点和URL创建的项目页面的电子商务Web应用程序的一些有趣的项目:
http://...?id=20
,http://...?id=30
等等。现在,让我们说这些有趣的项目中有许多来自其他站点指向它们的外部链接,因为有人发现这些项目非常有趣并已链接到它们。
几年之后,最终用户删除这些项目,所以很明显的页面和URL
http://...?id=20
,http://...?id=30
等现在不存在了,但在网络上仍然有许多网页都对他们的链接。
电子商务网站现在应该做什么,仅显示这些项目的404页?
但是,我很困惑,这会不会失去通过外部链接传递到商品页面的所有Google PR?那么使用301重定向到HOME PAGE至少将PR传递到HOME PAGE更好吗?
编辑:
好吧,根据答案,到目前为止最好的事情是做404/410。
为了使这个问题更完整,我想谈一谈特殊情况,只是为了确保我理解。正确地。
假设用户再次创建了这些项目(他先前在第4点删除的那些项目),也许他更改了它们的名称和描述,但它们基本上是相同的项目。web应用程序有没有办法知道这些新增项目进行了旧的项目。因此很明显创建它们与新网址的新项目http://...?id=100
,http://...?id=101
,确实很有道理在这一点上,以301个旧网址重定向到新的?
另一个编辑(这对理解非常重要):
根据到目前为止收到的巧妙答案,在我的上一次编辑中解释的特殊情况下,我可以使用301,因为这并不是具有欺骗性的原因,因为从内容的角度来讲,新页面基本上可以代替旧页面。这样做基本上是为了使PR从外部链接传递出去,并获得更好的用户体验。
但是除了用户体验之外,还有争议(* 1),为了保留来自外部断开链接的PR,为什么不总是使用301,据我了解,Google不喜欢重复的内容,但是我们确定可以看到301重定向到HOME PAGE作为Google的重复内容?
Google本身建议将301 index.html重定向到文档根目录,这样,如果他们将301视为重复的内容,那也不会被视为重复的内容吗?他们为什么建议呢?
让我挑衅您:“为什么不为每个未找到的页面添加301到HOME PAGE?”
(* 1),作为用户,当我从某个外部链接访问某个网站页面的URL损坏时,如果我重定向到“首页”而不是看到一个我认为该网站没有的404页面,则我会在该网站上停留更多甚至不存在了,也许我什至不尝试去网站的首页。