Facebook og 图像即使在重新抓取后也没有改变
Facebook og image not changing even after re-scraping
我根据产品 ID 动态生成图像,创建的图像的名称类似于 'fbshare_271',因此图像名称与唯一的产品 ID 匹配。产品更新时,生成了新的图片,但文件名还是一样,所以老图片基本被覆盖了。
我已经更改了产品的一些细节,希望在分享时能显示正确的细节,但它仍然显示旧图像。我通过直接转到图像路径检查了图像,新图像就在那里。
我在这里查看了堆栈溢出,大多数答案都说转到此处 https://developers.facebook.com/tools/debug/sharing/ 并重新抓取 url 可以解决问题。
我已多次尝试此操作,但仍然显示旧图像。我想到了时间戳或其他东西,但我不想要成百上千张图片,这就是为什么我选择只覆盖现有图片的原因。
most of the answers say that going here https://developers.facebook.com/tools/debug/sharing/ and rescraping the url fixes the issue.
不,重新抓取通常不能解决这个问题,Facebook 在这方面对待 OG 图片的方式与共享的 URL 本身不同。
你最好在 OG 图像 URL 上附加一个 URL 参数(版本号,上次更改的时间戳,诸如此类),然后重新抓取文档.
我根据产品 ID 动态生成图像,创建的图像的名称类似于 'fbshare_271',因此图像名称与唯一的产品 ID 匹配。产品更新时,生成了新的图片,但文件名还是一样,所以老图片基本被覆盖了。
我已经更改了产品的一些细节,希望在分享时能显示正确的细节,但它仍然显示旧图像。我通过直接转到图像路径检查了图像,新图像就在那里。
我在这里查看了堆栈溢出,大多数答案都说转到此处 https://developers.facebook.com/tools/debug/sharing/ 并重新抓取 url 可以解决问题。
我已多次尝试此操作,但仍然显示旧图像。我想到了时间戳或其他东西,但我不想要成百上千张图片,这就是为什么我选择只覆盖现有图片的原因。
most of the answers say that going here https://developers.facebook.com/tools/debug/sharing/ and rescraping the url fixes the issue.
不,重新抓取通常不能解决这个问题,Facebook 在这方面对待 OG 图片的方式与共享的 URL 本身不同。
你最好在 OG 图像 URL 上附加一个 URL 参数(版本号,上次更改的时间戳,诸如此类),然后重新抓取文档.