将Open Graph支持添加到Sitefinity版本8

时间:2018-05-24 13:47:54

标签: opengraph sitefinity

我们正在通过Sitefinity CMS版本8运行我们的网站。虽然我想将它升级到最新且最好的,现在不在我的手中。

我们遇到的问题是,当我们的营销团队尝试使用在Sitefinity网站上引用我们博客的新Twitter和Facebook帖子来设置Hootsuite时,图像不会嵌入到新帖子中。根据{{​​3}},问题是:

  

应该修正的警告

     

推断财产

     

即使可以从其他标签推断出值,也应明确提供“og:image”属性。

     

缺少属性

     

缺少以下必需属性:og:url,og:type,og:title,og:image,og:description,fb:app_id

我在Sitefinity支持网站Sharing Debugger on Facebook上找到了以下链接,但这不是我们所拥有的。我无法在其他版本的SiteFinity中找到任何内容,链接中的说明也不适用于我们的版本。

还有其他人能够正确设置吗?如果是这样的话......你怎么做的?

谢谢, 杰米

1 个答案:

答案 0 :(得分:1)

您是否尝试过显式添加og meta标签,如下所示:

    var meta = new System.Web.UI.HtmlControls.HtmlMeta();
    meta.Attributes.Add("property", "og:image");
    meta.Content = yourImage;

    // Get the current page handler in order to access the page header
    var pageHandler = this.ViewContext.HttpContext.Handler.GetPageHandler();
    pageHandler.Header.Controls.Add(meta);

我在详细模板上做了这个,使用动态模块字段作为元标记的内容,它对我有用。

相关问题