无法更改og_type

时间:2013-01-15 17:25:35

标签: wordpress opengraph tumblr

我刚用一个全新的Wordpress网站替换了一个tumblr网站。通过Facebook debugger运行时,我收到此错误:

  

http://example.com/”对象之前的类型为“tumblr-feed:tumblelog”,无法更改为“网站”类型的对象,以避免现有操作的数据损坏。

我用Google搜索“无法更改og_type”(在引号中)并且字面上为零results(现在似乎有这个问题产生的结果)。我真的注定了Facebook数据不匹配吗?

4 个答案:

答案 0 :(得分:5)

根据错误消息

... cannot be changed to an object of type 'website' to avoid data corruption of existing actions.

如果为网址更改了og:type,任何现有的用户帖子都会链接到该网址或共享它,任何引用它的Open Graph操作以及网址的任何内容都会被破坏,用户的个人资料就会破坏缺少他们之前发布的内容。

我不相信有任何解决方法,因为这是一个故意的限制,以避免破坏引用URL的现有帖子,喜欢,操作等。如果帖子被破坏,内容将在用户的时间线上删除或损坏。

如果您希望在该网址上设置“新”对象,则可能的解决方法是使用this answer about moving URLs中的说明在您尝试更改的网址上添加“赞”按钮(让我们称之为A) ,但指向一个略有不同的新URL(我们称之为B),然后在我的答案中使用重定向机制将登陆URL B的用户退回到A,但是如果是,则提供描述URL B上的'A'的元数据Facebook抓取工具访问它

答案 1 :(得分:1)

客户的网站是否有超过10,000个喜欢?如果是这样,Facebook不允许更改og:type

  

您可以通过更新网页的标记来更新网页的属性。请注意,og:title和og:type最初只能编辑 - 在您的页面收到50之后,标题变得固定,并且在您的页面收到10,000个喜欢后,类型将变为固定。这些属性是固定的,以避免已经喜欢该页面的令人惊讶的用户。达到这些限制后更改标题或类型标签不起作用,您的页面将保留原始标题和类型。

Here's指向 Open Graph 文档的链接。 :)

答案 2 :(得分:0)

我建议使用Open Graph Debugger检查facebook真正看到的内容以及facebook最终是否有您网站的缓存版本。 (您可以在此处找到调试器:https://developers.facebook.com/tools/debug

答案 3 :(得分:-1)

NOte它不会说og:type - 它说og_type

这也是因为我的og:type设置为“shamrockirishbar:shamrockirishbar”但是linter说og_type(我的元数据中没有)被设置为“website”。 enter link description here