我有一个在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重写模块将允许你使用此响应与所有重定向。
重写映射的文章也值得一看,因为当您有大量的重写规则集时,这将非常有用。