显然,Facebook Share不会选择页面加载后更改的标题/描述元标记(通过JavaScript).它基本上使用加载时可用的元标记.
这是一个简单的例子.
链接将在单击时更改标题/描述元标记.您可以使用Firebug确认.
单击f |"共享"按钮:Facebook仍然始终显示"页面加载时可用的标题".和"页面加载时可用的描述".
有谁知道如何解决这个问题?
这是Facebook的一句话.当有人共享该页面时,它们会刮取页面的元标记,并且每24小时一次(而不是按照您的建议进行页面加载).如果更改元标记,则需要使用URL Linter使FB再次"lint"您的页面.
Facebook什么时候刮我的页面?
Facebook需要抓取您的页面以了解如何在网站上显示它.Facebook每24小时擦除一次页面以确保属性是最新的.当Open Graph页面的管理员单击Like按钮并将URL输入Facebook URL Linter时,页面也会被删除.Facebook会在您的网址上观察缓存标头 - 它会按优先顺序查看"过期"和"缓存控制".但是,即使您指定较长时间,Facebook也会每24小时刮一次您的页面.
资源