上传的图片显示了facebook的预览缩略图。
(1)考虑链接 x.com/abc ,该链接重定向到 y.com/xyz 。
(2)当在Facebook上共享链接 x.com/abc 时,它的预览是从 y.com/xyz 获取的。
(3)facebook生成的预览缩略图包含域 y.com ,而不是 x.com 。
(4)我们如何使预览缩略图显示 x.com 而不是目标网址 y.com 。
Facebook截图显示我分享了网址 hivirality.com/abhishek ,该网址已在 citryxsolutions.in 上重定向,但预览缩略图包含目标网址的域名,即 citryxsolutions.in
解决问题的可能案例有哪些。
答案 0 :(得分:0)
你可以这样做,但这有点棘手。而不是301从x.com/abc
重定向到y.com/xyz
。您的服务器应该返回HTML,它将通过JS重定向用户。这个HTML应该有Facebook正在解析的Open Graph标记。例如:
<!doctype html>
<html lang='en'>
<head>
<meta charset="utf-8" />
<meta property="og:url" content="URL" />
<meta property="og:title" content="TITLE" />
<meta property="og:type" content="website" />
<meta property="og:description" content="DESCRIPTION" />
<meta property="og:image" content="IMAGE URL" />
</head>
<body>
<script type="text/javascript">
if("false" == "false") {
window.location = "DESTINATION URL";
}
</script>
</body>
</html>
URL
为x.com/abc
而DESTINATION URL
是y.com/xyz
你可以在FB调试器中查看Facebook对此的反应(也可以在此处清除缓存):https://developers.facebook.com/tools/debug/