Wordpress 在Facebook上共享URL时未反映正确预览的帖子

Wordpress 在Facebook上共享URL时未反映正确预览的帖子,wordpress,facebook-graph-api,Wordpress,Facebook Graph Api,我已经做了好几天了。我的问题是: 当我为我的文章和我的一些页面共享URL时,它会在标题(og:Title)后附加“未找到页面”,并显示描述(og:Description)的随机字符串。它适用于我的大部分页面,但不适用于我的部分和所有帖子 以下是一个URL在Facebook上共享时不起作用的示例: 请看一看: 当发布一个有效页面的URL时,这就是它的外观和应该发生的事情: 当我在Facebook共享调试器中运行我的URL时,我得到的是: 我最初认为,通过向网站标题添加以下meta标记可以

我已经做了好几天了。我的问题是:

当我为我的文章和我的一些页面共享URL时,它会在标题(og:Title)后附加“未找到页面”,并显示描述(og:Description)的随机字符串。它适用于我的大部分页面,但不适用于我的部分和所有帖子

以下是一个URL在Facebook上共享时不起作用的示例:

请看一看:

当发布一个有效页面的URL时,这就是它的外观和应该发生的事情:

当我在Facebook共享调试器中运行我的URL时,我得到的是:

我最初认为,通过向网站标题添加以下meta标记可以解决此问题,如下所示:

<meta property="og:url" content="<?php get_permalink() ?>" />
<meta property="og:title" content="<?php the_title(); ?>" />
<meta property="og:type" content="website" />
<meta property="og:image" content="<?php get_header_image(); ?>" />
<meta property="og:description" content="UP Film Institute" />
您的示例url显示

<meta property="og:image" content="Array"/>


使用获取标题\u图像功能打印图像url时可能会出现问题

问题根本不是Facebook。是DNS。当我在家时,我发布了以下内容:

如果直接在浏览器中转到该页面, “未找到页面”是标题的一部分 ()因为 页面不存在。您需要使用正确的URL ()然后 Facebook将自行解决。拼写错误是坏事;)

同样地, 未转到有效页面。这看起来像是一个永久性的问题。我 注意到网站上的搜索也不起作用。在尝试之前 解决Facebook,我会调查为什么你会得到大量404

否则,您基本上是在共享404页面的内容

当我在工作时访问该网站时,该网站看起来完全不同,链接通过得很好。如果网站DNS被破坏了,那么我敢打赌Facebook真的会拉旧的,因为那些链接可能不存在,这就是为什么你会遇到404问题

这是我在家里看到的:


尝试从以下位置更改头文件中的属性:

<meta property="og:image" content="<?php get_header_image(); ?>" />

请以文本形式包含示例URL,以便轻松复制和粘贴。您好,下面是一个在Facebook上不起作用的帖子示例:当我使用f.e.检查时,它也会显示404响应。去看看你是否安装了任何插件,试图阻止来自“机器人”的请求。谢谢你的回复,我会继续检查。你也可以试着调试你的WordPress 404。试着用这个嗨,你在家里看到的是2011年的老网站。工作中的那个就是我受命重新设计的那个。在将我的网站克隆到一台单独的机器上并从那里托管之后,Facebook正在读取克隆网站上的元标记,并且工作正常。这指向了源于托管提供商的问题的方向。我还通过对堆栈溢出的详尽阅读和搜索发现,问题确实出在DNS上。托管提供商还提到Facebook使用IPV6,我的网站的IPV4仍然使用旧的(从之前的评论继续)我的网站的IPV4地址仍然指向旧的设计,没有新的OG元标记。IPV4和IPV6的复杂性是我还没有学会的东西,所以我花了这么长时间才弄明白。我希望这个问题得到重视,以便其他人知道如何更快地解决它。现在我等待48小时,等待DNS传播发生。如果成功了,Facebook开始接收我的Meta,告诉你我可以得到什么奖励。问题已经解决了。赏金是你的:))不是我的代码不起作用。这一直是一个DNS问题。我的主机正确设置了网站的IPV4地址,但没有注意到它的IPV6。Facebook正在从不存在的IPV6地址提取元标记。
<meta property="og:image" content="<?php echo esc_url( get_header_image() ); ?>" />