首页 > 解决方案 > Facebook 刮板不读取 php 生成的元标记?

问题描述

所以最近我们的一些网站出现了一些奇怪的问题。我们有一个 index.php 模板,它基于一些参数(如语言等)生成 og 元标记。这已经工作了一年多,Facebook(和其他网站)正确解析元数据。这是预期的,因为 php 内容是在服务器上呈现的,对吧?

昨天我收到同事的通知,它不再是了。检查此网址,例如:

https://360.energyville.be

如果我检查来源,所有元数据都在那里,描述、关键字、标题等。然而这个:

https://developers.facebook.com/tools/debug/echo/?q=https%3A%2F%2F360.energyville.be%2F

除了 og:url 之外,似乎没有看到任何这些。这是因为我刚刚将其添加为字符串文字!

换句话说,如果我将任何元标记硬编码到文件中,它就可以工作。但如果 PHP 生成相同的内容,则不会。尽管 PHP 的输出是完全相同的,直到最后一个字符。

有任何想法吗?

标签: phpfacebookmetadata

解决方案


推荐阅读