【发布时间】:2014-10-31 17:14:32
【问题描述】:
这是我的website,当我将链接从网站复制到 facebook 时,它应该获取标题/描述和图像,但事实并非如此,我更改了标题,我检查了描述、关键字元标签,但仍然注意到,我应该如何解决它,任何想法。
阿富汗的所有工作 |卡里亚比
【问题讨论】:
-
在 google 中搜索
meta og:title和其他变体。你会找到答案的。
这是我的website,当我将链接从网站复制到 facebook 时,它应该获取标题/描述和图像,但事实并非如此,我更改了标题,我检查了描述、关键字元标签,但仍然注意到,我应该如何解决它,任何想法。
阿富汗的所有工作 |卡里亚比
【问题讨论】:
meta og:title 和其他变体。你会找到答案的。
首先您需要将您的<head> 更改为 -> <head prefix="og:http://ogp.me/ns#">
现在您可以在 <head></head> 标签之间添加一些值,例如;
对于标题<meta name="og:title" content="Your Site's Title"/>
用于描述<meta name="og:description" content="Your Site's Description"/>
图片<meta name="og:image" content="path/to/your/image.jpg"/>
如果您有 facebook 应用程序 ID,请添加 <meta property="fb:app_id" content="YOUR FACEBOOK APP ID">
你可以在https://developers.facebook.com/docs/sharing/best-practices找到一些好的做法
对您的网站代码进行更改后;如果 facebook 仍然在共享窗口上显示旧值,您必须在 Facebook 开发者网站上调试您的 url。
链接:https://developers.facebook.com/tools/debug/og/object/
你有两个选择;
显示现有抓取信息(从您的网站获取缓存的 facebook 资源)
获取新的抓取信息(从您的站点获取新信息)。
【讨论】:
<head> 更改为 -> <head prefix="og:http://ogp.me/ns#"> 如果您有 facebook 应用程序 ID,请添加 <meta property="fb:app_id" content="YOUR FACEBOOK APP ID">
你遇到了和我类似的问题:facebook share link returning 404 redirect error when page exists
“当我在developers.facebook.com/tools/debug 上将页面添加到delinter 时,它可以很好地查看页面,通过重新抓取它——之后共享的链接也可以工作!”
例如,当我将您的一个 URL 弹出到调试工具(例如 http://karyabee.com/general-business/15740/logistics-assistant-commodity-tracking--32160)时,初始响应是:“解析输入 URL 时出错,没有数据被缓存,或者没有数据被抓取。”但是一旦我点击“获取新的抓取信息”,它就会填充页面中可用的信息 - 然后将链接粘贴到 Facebook 共享中,然后显示正确的信息。
【讨论】: