Canonical url在Facebook上链接而不是真正的URL。动态OpenGraph标签空了

时间:2012-04-22 08:59:07

标签: php facebook tags hyperlink opengraph

我的网站是一个招聘网站如果我现在可以分享一份工作,例如

http://jobs.com/jobs/show-job/143/Jobit-flyers-put-up/Other/

但是facebook尝试抓取http://jobs.com/jobs/show-job/因为这是规范网址。

当有人在Facebook上发布它时,这真的很糟糕,因为所有OpenGraph标签都是空的,因此链接获取了错误的缩略图和空白信息。谁知道如何解决这个问题?

3 个答案:

答案 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