【问题标题】:301 Redirect appears to be losing referrer information301 重定向似乎正在丢失引荐来源信息
【发布时间】: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


    【解决方案1】:

    我找到了问题所在 - 我的一个愚蠢错误是我们的 google 分析标签附带的文件的相对 URL,在网站的某些位置工作,但在其他位置,包含返回 404!我的错。

    【讨论】:

      猜你喜欢
      • 2011-04-10
      • 1970-01-01
      • 2010-11-26
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      相关资源
      最近更新 更多