我有一个asp.net网络表单应用程序已经存在多年,因此在谷歌上有很多索引内容。
理想情况下,我更喜欢该网站的所有Url都是小写的,但据我所知,在搜索引擎(MixedCase.aspx和mixedcase.aspx)中索引相同内容的2个版本对seo不利。
我在想:
a)我是否应该将所有内容保留在当前的“混合大小写”表单中,并且永远不要更改它?
OR
b)我可以更改代码,所以从这里开始,所有内容都是小写的,但是,有没有办法做到这一点,因为搜索引擎知道这个变化并且不会惩罚我?
答案 0 :(得分:2)
拥有相同网址的两个版本会导致重复的内容问题,尽管搜索引擎通常足够聪明,知道两个网页是相同的。
有两个好的解决方案。第一种方法是使用canonical meta tag指定首选的URL版本。使用此解决方案,MixedCase.aspx
和mixedcase.aspx
都会显示相同的页面,但搜索引擎会明确知道哪个是要显示的“正确”网址。确保将所有链接更新为小写版本。
第二种解决方案是使用301重定向。通常这是首选,因为用户总是会在正确的页面上结束。如果他们决定链接到它,他们会使用正确的版本。正如Rocky所说,如果您已经拥有其他网站的链接,重定向将需要永久保留。但是,技术(或时间)限制可能意味着您需要使用规范方法。
答案 1 :(得分:1)
谨慎对待两个提供相同内容的网址,因为您会遇到来自搜索引擎的重复内容问题。
您可以通过在旧的混合案例网址上为新的小写网址提供301响应代码,将您的网址及其PR从混合大小写转换为小写,而不会出现太多问题。
因此,每个页面基本上都有两个网址:
您需要将旧网址保留很长时间,可能是永久性的(例如,特别是如果有第三方链接)。自己完成此操作后,搜索引擎将继续多年来请求旧网址,即使他们知道他们重定向到新网址(特别是雅虎犯了这个网址)。
答案 2 :(得分:0)
强制小写,将所有混合大小写的URL HTTP 301重定向到小写版本。