我的网站是一个招聘网站如果我现在可以分享一份工作,例如
http://jobs.com/jobs/show-job/143/Jobit-flyers-put-up/Other/
但是facebook尝试抓取http://jobs.com/jobs/show-job/因为这是规范网址。
当有人在Facebook上发布它时,这真的很糟糕,因为所有OpenGraph标签都是空的,因此链接获取了错误的缩略图和空白信息。谁知道如何解决这个问题?
答案 0 :(得分:9)
固定!
在动态页面的标题内,您只需创建元标记
<meta property="og:url" content="<?php get_current_url(); ?>" >
答案 1 :(得分:4)
Canonical URL是代表OpenGraph对象的URL,这是为了这样工作!
您可以查看answer I gave to similar question了解更多详情。
答案 2 :(得分:0)
如果要发布“文章”,请不要使用“网站”的og:类型。
例如:
然后您告诉Facebook:
简单地说:使用以下内容:
更多信息在这里: https://ogp.me/#type_article