301重定向似乎丢失了引荐来源信息

时间:2011-08-23 09:40:47

标签: redirect routing url-rewriting google-analytics http-status-code-301

我们刚刚推出了一个新的网站,我在不断重写Url以处理旧的索引页面,执行301重定向到新网站上新的等效页面位置。

我们注意到自从新网站上线以来,在谷歌分析中,统计数据一般大幅下降:(

我们的一位搜索引擎优化专家指出,当您点击谷歌中的一个旧索引页面时,它正确301到新位置,但是,如果您查看__utmz Google Analytics Cookie,它有其中有“direct”,而他认为应该是“organic”。 他认为在301重定向过程中引用者信息丢失了,因此,这被视为直接流量而不是有机流量?

新网站是一个ASP.NET 4.0 Web窗体应用程序,并使用Routing作为新的Url。我正在为Application_BeginRequest例程中的global.asax中的旧页面生成新的路由/ URL。

如果请求需要301,则这是执行的代码:

Response.Clear();
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", newUrl);
Response.End();

这里有什么可以表明问题可能是什么,或者除了上述之外的任何想法可能导致这样的问题?

1 个答案:

答案 0 :(得分:0)

我找到了问题 - 我的一个愚蠢的错误是我的谷歌分析标签附带的文件的相对网址,在网站的某些位置工作,但在其他地方,包括返回404!我的坏。