Facebook/LinkedIn分享页面-HTTPS Open graph问题

时间:2015-07-06 作者:Qerim

我已将开放图元数据添加到functions.php:

function insert_fb_in_head() {
  global $post;
  if ( !is_singular())
    return;
        echo \'<meta property="fb:admins" content="PAGE_ID"/>\';
        echo \'<meta property="og:title" content="\' . get_the_title() . \'"/>\';
        echo \'<meta property="og:type" content="article"/>\';
        echo \'<meta property="og:url" content="\' . get_permalink() . \'"/>\';
        echo \'<meta property="og:site_name" content="SITE_TITLE"/>\';
        echo \'<meta property="og:image" content="\' . $default_image . \'"/>\';
}
add_action( \'wp_head\', \'insert_fb_in_head\', 5 );
但是,从HTTPS粘贴时,它不会获取OG数据。从HTTP共享工作得非常好。

我还尝试添加:

og:image:secure_url
也没用。

HTTP vs HTTPS LinkedIn Share

3 个回复
最合适的回答,由SO网友:Qerim 整理而成

我使用了Open Graph调试器:https://developers.facebook.com/tools/debug/

结果:

Inferred Property   The... property should be explicitly provided, even if a value can be inferred from other tags.
所以我要做的就是:

<meta property="og:..." content="http://www.mywebaddress.com"/>
<meta property="og:..." content="http://www.mywebaddress.com" />
之间的额外空间" /> 是修复。奇怪的

还请记住,LinkedIn缓存的数据7 days, 因此,如果问题完全解决,请在本周晚些时候进行检查。

SO网友:Henri Deschamps

我有一个非常类似的问题,您可以在此处查看详细信息和诊断:http://www.themastfarminn.com/php-prob/

我向托管公司发送了一张支持票,他们的回复如下:

|||||||||||||||||||||||||||

我们最近更新了所有签名帐户的Mod安全设置。这将阻止HTTP标头中不包含用户代理字符串的任何请求,并发送禁止的响应。要修复此问题,需要更新脚本(curl脚本)以包含用户代理字符串,然后服务器将允许连接。作为参考,您可以查看以下链接:

https://msdn.microsoft.com/en-us/library/ms537503%28v=vs.85%29.aspx

|||||||||||||||||||||||||||

这对我一点帮助都没有,因为我不知道如何做他们说需要做的事情,但也许你会做。

SO网友:jlevy

我有同样的问题,sysadmin能够解决它。当我在validator中使用HTTPS运行页面时,我们站点的问题是服务器配置错误。w3。org它将返回握手警报错误,使用HTTP运行相同的页面也可以。此错误导致使用HTTPS在linkedin上输入的页面无法被删除,但使用HTTP输入的同一页面工作正常。

在上检查页面https://validator.w3.org/.

注:我相信linkedin不会区分HTTP和HTTPS,但读取页面的引擎可能会在HTTPS中发现错误,而不会读取标记。Linkedin将OG元数据缓存一周。

结束

相关推荐

Http站点和HTTPS wp-admin的URL损坏

我目前正在使用wordpress安装,其中所有网站都将以http显示,而https部分则受自签名证书的保护,并手动分发给管理员。我遇到的问题是,上传的图像都是用“https”前缀上传的,我想这是因为链接是以某种方式使用管理界面的完整路径生成的。您知道如何修复此行为以对上载的每个图像使用http协议吗?我真的不需要https,网站名称和URL都在http中。提前谢谢。一些规格:wordpress版本:4.2.1安装的插件:分类贴子小部件、Jetpack、贴子类型顺序、相对图像URL、wordpress SE