我花了一个星期阅读stackoverflow帖子并使用facebook og调试器,但没有成功。
如果转到https://www.photrea.com并单击检查,您会发现我在标头中声明了所有必需的og类型: Click for screenshot 然后,如果您尝试在Facebook上共享此链接,或者转到Facebook Debugger,则会看到它无法正确处理原始标签。
更新:
Facebook调试器指出FB会读取我的home.js.erb javascript文件而不是html文件。但是为什么...
答案 0 :(得分:1)
问题是您将其定义为
<meta property="og:title" content="...">
应位于的位置:
<meta name="og:title" content="..." />
因此只需将property
切换为name
即可。
这是从我的一个网站获取的常见OG标签的列表:
<meta name="og:title" content="JavaScript Code to go" />
<meta name="og:type" content="article" />
<meta name="og:image" content="/images/share.png" />
<meta name="og:description" content="Javascript code to go: Find updated snippets for common JavaScript use cases." />
<meta name="og:site_name" content="Code to go" />