我们刚刚推出了一个新的网站,我在不断重写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();
这里有什么可以表明问题可能是什么,或者除了上述之外的任何想法可能导致这样的问题?
答案 0 :(得分:0)
我找到了问题 - 我的一个愚蠢的错误是我的谷歌分析标签附带的文件的相对网址,在网站的某些位置工作,但在其他地方,包括返回404!我的坏。