在asp.net MVC中重建网站时保持谷歌索引



我有一个在asp.net开发的网站,所有的网站都有超过60000个谷歌索引。

现在我想在asp.net mvc中重建它。域名仍然保留…但是链接到单独的页面会改变…这是否会导致该页面的谷歌索引丢失?

例如…www.domain.com/product/help.aspx ..这是当前链接…

但我猜重建后会变成

www.domain.com/product/help

我想坚持所有的谷歌索引已经在我的网站。我怎么能这么容易做到呢?

使用301(永久移动)重定向

这将告诉搜索引擎你的url已经永久移动,并允许他们更新他们的索引。

http://www.google.com/support/webmasters/bin/answer.py?answer=93633&及hl = en

用您选择的服务器端语言执行此操作的方法列表。

http://www.webconfs.com/how-to-redirect-a-webpage.php

在MVC3中你需要RedirectToActionPermanent

我目前正在经历相同的过程,并使用IIS7的URL重写模块将我现有的所有页面映射到他们的新位置。

这篇文章使用了一个与您想要实现的目标非常相似的示例。

为了让谷歌明白你已经改变了页面,你需要使用301(永久移动)重定向,URL重写模块将允许你使用此响应与所有重定向。

重写映射的文章也值得一看,因为当您有大量的重写规则集时,这将非常有用。

最新更新