奇怪的ONEBOX问题

当我在论坛上发布此链接时,它最初会正确渲染。

下面的实际链接:https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

但几秒钟后,我会得到一个损坏的链接符号,所以它在我的论坛上看起来是这样的:

2 个赞

奇怪,这在 try.discourse.org 上有效吗?

编辑:我认为这是您网站的问题。

1 个赞

不 - 这里也一样:

链接在这里:https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

但如果我把它单独放在一行:

https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

3 个赞

这里肯定有些不对劲,我们会看看的。也许主机正在拒绝我们后端爬虫的用户代理。

2 个赞

当以编程方式访问图片 (https://neo.life/wp-content/uploads/2022/07/buck-institute-longevity-aging-genetics@2x-1000x714.jpg)(例如通过 curl)时,我们会收到 Cloudflare 错误页面和验证码。因此,该网站似乎故意阻止机器人下载图片。

如果您信任该网站并且不介意图片被永久热链接,那么您可以将 neo.life 添加到 disabled image download domains 中,以阻止 Discourse 尝试下载它们。

4 个赞

有趣……我尝试了你建议的方法(将 neo.life 添加到禁用的图片下载域名中),然后打开帖子并重新保存,但问题依然存在。

我需要在域名前面加上 http:// 才能使其正常工作吗?

1 个赞

最近我发现越来越多的链接出现这个 onebox 问题 - 又一个例子:

同样的情况发生了 - 它渲染了,然后又消失了。

https://www.nature.com/articles/s41586-022-05022-3

2 个赞

要修复现有帖子在更改站点设置后出现的问题,您需要点击 :wrench:,然后选择“Rebuild HTML”。我已经对您上面的帖子进行了此操作,在这里看起来没问题了。您可以在您的站点上尝试一下吗?

这个帖子似乎有略微不同的原因。我已经追踪到了 Discourse 的一个依赖项中的问题。我们正在跟踪此问题,并将尝试进行修复或找到解决方法。感谢您的报告!

2 个赞

又一个例子 - 是的,在最后一个案例中重建 HTML 有效:

但这里是另一个例子,我为有信誉的来源链接获得了损坏的链接图像:

2 个赞

即使该网站被认为是信誉良好的,也不意味着它们会允许机器人抓取和下载图片。

3 个赞

请继续提供示例 @BCHK

我们最近修复了一些关于 The Guardian 的 oneboxing 问题,例如:

MIT 的那个问题是因为他们发送了一个图标到一个缺失的图片。我们计划通过简单地从不渲染这些损坏的 onebox 链接来解决这个问题。

5 个赞

刚注意到一个PR似乎与此相关

5 个赞

你说得对。该 PR 已合并,您可以看到上面损坏的图标不再显示为损坏的链条图标。

5 个赞