我想不通。我想将我的
og:url
设置为与我的 canonical
URL 相同的值 - 但当我这样做时,Facebook Share 就会停止工作。
两个 URL 具有完全相同的内容,但由不同的 环境提供。
我的
canonical
网址
<link rel="canonical" href="https://www.filmfix.com/en/8mm-transfer/professional-super-8-film-transfer-/">
当我将
og:url
设置为 时
<meta property="og:url" content="https://api.filmfix.com/landingpage_super_8_dvd_filmtransfer.asp?l=e&lp_post=2787">
Facebook 分享有效(带有标题
Content-Encoding: gzip
)。
但是当设置为
<meta property="og:url" content="https://www.filmfix.com/en/8mm-transfer/professional-super-8-film-transfer-/">
Facebook Share 找不到 Open Graph 内容。页面内容使用标题
Content-Encoding: br
提供。
我认为这与我提供内容的方式有关。
canonical
URL 环境 正在提供预压缩的 HTML 文件。这些 Brotli 压缩 HTML 文件具有 .br
扩展名。
注意,服务器当前设置为仅提供 Brotli 压缩内容。因此,不支持 Brotli 内容的设备无法备份内容。
也许我的问题应该是:“Facebook Share 是否不支持仅作为 Brotli 内容提供的内容?”
我现在可以确认 Facebook https://developers.facebook.com/tools/debug/ 不会检查(支持)内容(如果内容仅在 Brotli 压缩内容时可用)。