php - Facebook 刮板不读取 php 生成的元标记?
问题描述
所以最近我们的一些网站出现了一些奇怪的问题。我们有一个 index.php 模板,它基于一些参数(如语言等)生成 og 元标记。这已经工作了一年多,Facebook(和其他网站)正确解析元数据。这是预期的,因为 php 内容是在服务器上呈现的,对吧?
昨天我收到同事的通知,它不再是了。检查此网址,例如:
如果我检查来源,所有元数据都在那里,描述、关键字、标题等。然而这个:
https://developers.facebook.com/tools/debug/echo/?q=https%3A%2F%2F360.energyville.be%2F
除了 og:url 之外,似乎没有看到任何这些。这是因为我刚刚将其添加为字符串文字!
换句话说,如果我将任何元标记硬编码到文件中,它就可以工作。但如果 PHP 生成相同的内容,则不会。尽管 PHP 的输出是完全相同的,直到最后一个字符。
有任何想法吗?
解决方案
推荐阅读
- java - SFTP 集成 - SftpInboundFileSynchronizer - 如何不再次下载相同的文件
- python - Python将文件写入目录
- r - 我在 R 上遇到日期问题
- javascript - React:在根文件中为包含其他两个组件的组件使用道具
- mysql - 如何从外键列上的mysql表中删除唯一约束
- python - Python 抛出 else: 语句的语法错误
- scala - 使用 scala,当最后一个有 $ 时,我如何比较两种类类型?
- javascript - 如何模糊 HTML 中的内容?
- python - 如果满足条件,使用循环继续或中断程序
- regex - 所有字符的正则表达式,不包括 \n