为什么 Discourse 论坛的 URL 这么长?可以缩短吗?

例如,我最近在论坛上创建了一个新主题,整个主题标题都被纳入 URL 中:

这对 SEO 是否有任何好处?如果这样的长 URL 没有任何好处,是否可以让论坛生成类似这样的 URL?

供参考,这基本上是同一个帖子且标题相似,但由于是两种不同类型的论坛,因此 URL 生成方式也不同。

另外需要明确的是,我完全了解一般的 URL 链接缩短技术,但这里指的是论坛作为一种通用功能或实践的做法。

1 个赞

公平地说,那不算是一个标题,而是一句话。我建议缩短它的长度,甚至你上面帖子中的一键框(onebox)也对其进行了截断。

是的,URL 确实有一定的 SEO 优势,但标题并不需要那么长。

4 个赞

创建链接时,标题也不是浏览所必需的。

你可以分享:https://forum.example.com/t/-/1999,其中 1999 是主题 ID,点击即可跳转至该主题。

不过,Discourse 中无法更改此默认设置。

8 个赞

我只是把它当作一个极端的例子,但我想知道是否有不同的方式来配置 Discourse 生成这些 URL 的方式。

不,不行。正如 Justin 上面提到的,在分享时你可以缩短 URL 的这部分内容,只要不影响后面的数字即可。URL 无法被编辑,其生成方式也无法更改。

从标题来看,“第一印象”可能是一个标签或分类。

在 /t/ 和 /999/ 之间只需要有某些内容即可。

3 个赞

感谢提供这些信息,还有其他相关的技巧或窍门吗?

区块引用 Initial Impressions of the Bitmain Antminer K5 Nervos CKB Eaglesong ASIC miner - Mining $22 a day - ASIC Mining - VoskCoinTalk

只是测试一下,谢谢你的分享,这在分享链接时非常有用,尤其是在 Twitter 等平台。

2 个赞

是的,有。您可以在站点设置中通过“slug 生成方法”禁用 slug。

11 个赞

我同意!

也许我们应该在分享链接弹窗中自动省略 slug,或者至少提供一个选项。作为对比,YouTube 的分享链接也非常短,且不包含任何 slug 信息。这样只有分享链接保持简短,而浏览器地址栏中的默认 URL 仍保留标题信息,这对 SEO 可能也有好处。

我发誓以前确实是这样,但现在似乎不再必要:

Why are Discourse forum URLs so long? Possible to shortern?

编辑:显然对于同一个站点来说这是必要的!如果你现在点击它,只会显示空白页面!但对于外部链接则完全正常。所以最好还是在中间包含一个 -

https://meta.discourse.org/t/-/147418

1 个赞

你似乎对长标题就是“长”这一点感到不满。你可以禁止用户创建过长的标题。查看站点设置 max topic title length(最大主题标题长度)。

或许可以加个选项,但 slug 对于看到 URL 并决定是否点击的人来说非常有用。这就是它存在的原因!

在我看来,这似乎是一个自找的问题。

7 个赞

小心,这有风险,不是吗?据我回忆,我们会用某种“最佳猜测”的 hack 方式来判断 slug 是否为数字,但_正确_的短格式始终是

https://forum.example.com/t/-/1999

而不是

https://forum.example.com/t/1999

这主要是为了防止 URL 被随意截断时出现错误链接。我不认为应该主动向用户推广这个功能吧?:thinking:

9 个赞