WordPress Facebook Open Graph插件不适用于1个特定图像

时间:2017-09-24 作者:beta

我有一个很奇怪的问题。我使用Facebook Open Graph、Google+和Twitter卡标签插件为我的wordpress页面创建Open Graph标签。通常情况下,这会很顺利。它获取页面的第一个图像并将其用作og:image 标签

示例页面:https://ungehorsam.org/programm/geschichten

创建的标记(请参见上面链接的页面的HTML代码)如下所示:

<meta property="og:image" content="https://ungehorsam.org/wp-content/uploads/mlk_web.jpg"/>
然而,我有一个奇怪的问题页面。页面未加载:https://ungehorsam.org/programm/empty-cages

我检查了HTML代码,它似乎就停在facebook open graph标记应该出现的地方。事实证明,如果我从帖子中删除图像,页面将正常加载。另外:如果我使用不同的图片this one, 页面按预期呈现。似乎只有当我使用this specific picture, 插件无法生成open graph标记。

所以我试着:

使用与此不同的图片=>加载的页面

  • 删除并重新加载有问题的图片=>页面仍无法加载
  • 删除,以稍有不同的质量保存图片,重新加载=>页面仍无法加载
    • 我现在没有办法解决此问题。这张图片有什么问题?如果这张图片包含在帖子中,为什么插件不能创建开放图标签?

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

    这不是对你问题的直接回答,但可能是对你问题的解决。

    从另一个源下载相同的图像可能会得到一个完全相同的副本(散列),因为他们可能从您的同一个源获得它。这是一个黑暗中的疯狂尝试,但可能是图像数据或元数据的某些方面不太好。您可以尝试解决的方法是在您喜爱的编辑器中打开图像,删除或更改图像中的任何元数据,然后重新保存。即使其中没有文件,也要重新保存(可能使用不同的压缩设置来强制创建一个全新的文件)。甚至可以将其保存为新的数据类型,如png。

    如果这解决了问题,那么你可以继续前进。如果没有,我会说与插件开发人员联系,看看他们对此有什么看法。

    SO网友:SEO DEVS

    我很想帮助你完成这一点,但是我需要更多关于你如何创建失败的帖子/页面的信息。您能否更新您的问题,以包含用于创建失败页面或帖子的文本代码,以便我解决问题。另一种选择是使用yoast插件和WPSSO核心插件。这两个插件将自动对所有og数据进行排序。如果你更喜欢手工处理og数据,那么请在相关帖子/页面上发布你未呈现的html。

    希望这有帮助。

    结束

    相关推荐

    Remove P tags from images

    我使用的是WordPress 4.2.2,每次我向wysiwyg添加图像时,它都会将输出的图像包装在段落标记中。我需要去掉这些标签。我在网上找到的所有东西都是从2011年开始的,而且似乎都不起作用。我试着把东西放在函数中。php类:function filter_ptags_on_images($content){ return preg_replace(\'/<p>\\s*(<a .*>)?\\s*(<img .* \\/>)\\s*(<\\/a&g