j127
1
我刚刚注意到 Google Analytics 中有许多以“Page Not Found”(页面未找到)开头的页面标题。我调查了一段时间,发现这些是私人论坛主题,它们正在向搜索引擎发送 403 状态码。
我认为这些页面应该有不同于“Page Not Found”的页面标题,这样当用户搜索标题为“Page Not Found”的 URL 时,这些页面就不会出现在分析数据中。这些页面实际上是被找到的,只是访客需要登录才能查看。
这些页面上显示的信息是:“Oops! That page is private.”(哎呀!该页面是私有的。)
我认为,当设置允许匿名访客查看私人页面存在时,类似“请登录以查看此页面”的文本作为这些页面的 <title> 会更合适。
j127
3
是的。不过,当该设置开启时,实际上返回的并不是 404 —— 勾选该选项后,状态码会变成 403。我认为 <title> 应该根据情况做出相应反映,否则会影响分析报告的准确性。
GA4 默认在报告中显示页面标题而非路径/URL,而 403 错误目前被显示为“页面未找到”(Page Not Found),这并不正确。它应该显示为类似“请登录以查看此页面”的内容。
我希望开启该设置的原因是,邮件摘要中包含指向私有主题的链接。如果用户点击这些链接后,没有看到需要登录才能查看页面的提示,他们很可能会直接离开。
1 个赞
j127
4
在开启该设置的情况下查看 403 页面时,我注意到站点名称缺失。我不确定这只是我站点的问题,还是 Discourse 的一个 bug,但我在两个不同的 Discourse 论坛上都能看到这个问题。
现在更仔细地查看那个 403 页面后,我觉得如果在那里加一个行动号召(call to action)会更好,比如显示“登录以查看此页面”,并附带登录/注册按钮。如果用户登录后仍然没有访问权限,则可以显示“哎呀!该页面是私有的。”这样用户就会知道登录可能会解锁该页面。
(在此期间,我正在尝试看看能否通过主题来自定义这一设置。)