我正在更新我的网页并改变网站结构。它曾经在Asp中,现在它将在Asp.Net中。
因此,页面URL将被修改。一些页面将被删除,一些页面将被添加。但大多数情况下,内容和页面名称是相同的,只有URL会改变。
该网站有搜索引擎优化在它的工作,我们想松开它的minimum.Site是在分析和网站管理员工具注册。
谷歌搜索将以空白页面结束,我不想失去我的排名。
因此,我正在寻找一种方法来通知谷歌关于新的页面URL。域是相同的,只是URL。例如:主页是/default.asp,现在是/home.aspx
有没有办法告诉Google某个特定的URL地址或页面名称发生了变化?
发布于 2012-01-15 22:32:40
您需要实现某种形式的301 (301是关键)重定向。这样,当google或任何其他搜索命中旧页面时,索引都会用新页面刷新。Asp.net甚至允许您在IIS级别执行这些重定向,我建议您在IIS级别执行这些重定向。你还需要在网站管理员工具上提交一个最新的网站地图。
编辑:这里有一个很好的重定向链接,http://www.iis.net/ConfigReference/system.webServer/httpRedirect
发布于 2012-01-16 18:47:52
如果所有的变化都是页面的URL,谷歌分析不能“知道”一个页面是相同的,只是不同的URL。
但是,您可以使用_trackPageView()方法应用一个定制的页面视图,并将原始url作为参数提供给它。
如果您选择这样做,则必须排除在原始GA代码中使用该方法的行,并将其应用于其他地方,或者直接使用原始URL将参数传递给它。所有这些都是在每个页面中完成的。
您还可以阅读有关here方法的更多信息。
发布于 2012-01-17 12:37:11
对于IIS (Asp.Net),您需要查看以下内容,以了解如何执行301重定向:
Response.RedirectPermanent(...)用于从页面或“IIS7路由模块和web.config”重定向,以设置批量重定向
我还建议你在行动时考虑支持搜索引擎友好(SEF) URL。路由模块也可以帮助您做到这一点。
https://stackoverflow.com/questions/8870399
复制相似问题