Joomla开放图形插件都使用“元名称”而不是“元属性” - 如何更改?

时间:2015-05-28 23:54:04

标签: facebook-graph-api joomla facebook-opengraph opengraph open-graph-protocol

我已经尝试了一段时间来打开我的joomla 3网站的图表。我已经使用了几乎所有可用的joomla插件,facebook仍然无法阅读我发布的任何内容。

所有插件似乎都使用元名称,如下所示:meta name =“og:title”meta name =“og:type”meta name =“og:url”meta name =“ og:site_name“meta name =”og:description“ 但Facebook希望他们使用元描述。我在我的后端搜索索引文件,问我的网站主机,一些程序员朋友,在许多不同的论坛上查看类似主题的答案,真的找不到任何告诉我 HOW 的内容我可以将这些改为“元描述”。我模糊地理解它是一个joomla的东西,它说的是名字而不是插件,但无论如何,我不知道如何处理。

有没有人知道如何改变它?

1 个答案:

答案 0 :(得分:1)

我也尝试了所有插件,并且在一天结束时我自己编写了一些代码。 但请记住:

如果您使用了Gzip Compression,则facebook / linkedin无法读取您的数据!对于theese主机,你需要转动Gzip! ...您可以在模板中执行此操作:

    $unsupported = false;
if (isset($_SERVER['HTTP_USER_AGENT'])){
    $pattern = strtolower('/facebookexternalhit|LinkedInBot/x');
    if (preg_match($pattern, strtolower($_SERVER['HTTP_USER_AGENT']))){
        $unsupported = true;
    }
}
if (($app->get('gzip') == 1) && $unsupported){
    $app->set('gzip', 0);
}