经过一周的研究,我确信我的网站已出现在谷歌搜索结果中。实际上,我印象深刻的是,与我的旧网站相比,许多话题现在在谷歌搜索中排名第一位。
然而,我发现展示次数与点击次数之间存在巨大差异。当我请来自世界各地的朋友打开一些链接时,他们抱怨页面加载需要太长时间!
对于爬虫,我注意到系统显示的是纯 HTML 版本,这解释了为什么得分很高(97 分)。
但在谷歌分析中,我看到许多链接是以 googleweblight 版本打开的!这或许可以解释为什么许多用户无法完成页面加载。
尽管 Discourse 是一个功能丰富的论坛,首次访问的用户需要加载大量 JavaScript 文件,但我认为一定有一种方法可以为访客(未登录用户)提供更轻量的页面版本。一定会有办法的 
也许可以为访客展示 HTML 版本(至少允许管理员为部分用户启用此选项,我知道这会影响某些功能),或者延迟加载所有重型 JavaScript 文件,先显示页面,然后在后台加载所有 JavaScript。
对此有什么建议吗?我热爱 Discourse,真的不想考虑其他更快的论坛。
求助。
pfaffman
(Jay Pfaffman)
2
Discourse 是一个 JavaScript 应用,首次打开页面需要一些时间。我使用的是“无限流量”的移动数据套餐,第一周就使用了超过 22GB,随后被限速到大约 256kbps。Discourse 加载需要 30 到 60 秒,之后其运行表现与正常数据速率下几乎无异。这应该是一个比较极端的情况。(幸好,接下来我会待在有 Wi-Fi 的地方!)
我完全理解将此系统作为 JavaScript 应用所带来的后果。实际上,我在移动设备上首次加载的时间还不到 4-5 秒……
我的观点是:既然 Google 已经将网络连接极慢的用户重定向到 Google Web Light 版本(我们已经在该版本中失去了页面的大部分功能),为什么没有专门为那些无法享受高速网络连接的用户提供一个更轻量的页面版本呢?
该系统已经为爬虫提供了页面的 HTML 版本……为什么我们不能“利用”它呢?
我知道这可能超出了 Discourse 的范围……但我愿意为了提供更快的体验而放弃"JavaScript 应用”的优势……让用户自行决定是否加载其余的 JavaScript 以继续浏览……
无论如何……我该如何查看页面的 HTML 版本?是否有可用的查询参数?