【发布时间】:2011-11-01 19:22:24
【问题描述】:
我们刚刚上线了一个新网站,并且我已经重新编写了不同的 URL 来处理旧的索引页面,执行 301 重定向到新网站上新的等效页面位置。
自从新网站上线之日起,我们就注意到在 Google Analytics(分析)中,总体统计数据大幅下降:(
我们的一位 SEO 人员指出,当您点击 google 中的一个旧索引页面时,它会正确地 301 到新位置,但是,如果您查看 __utmz Google Analytics cookie,它有 '@ 987654322@',而他认为应该是'organic'。
他认为在 301 重定向期间,referrer 信息丢失了,因此这被视为直接流量而不是自然流量?
新网站是一个 ASP.NET 4.0 Web 窗体应用程序,并为新的 Url 使用路由。我正在Application_BeginRequest 例程中为 global.asax 中的旧页面生成新的路由/url。
如果请求需要 301,这是执行的代码:
Response.Clear();
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", newUrl);
Response.End();
这里有什么可以表明问题可能是什么,或者除了上述之外的任何想法可能会导致这样的问题吗?
【问题讨论】:
标签: redirect routing url-rewriting google-analytics http-status-code-301