Schema.org以JSON LD格式被谷歌认可,但Facebook像素助手却没有检测到它

Chi*_*dia 11 microdata schema.org json-ld facebook-pixel

我在JSON LD格式中添加了schema.org标签<script>,当我使用Google结构化数据测试工具测试我的页面时,我可以看到我的所有标签.

但是,当我安装Facebook像素助手chrome扩展程序来测试我的页面时,schema.org标签显示为空白.不确定为什么Facebook像素助手无法检测到它.

非常感谢任何帮助.

dan*_*ynn 6

我发现Facebook Pixel在解析结构化数据方面更加严格。字段中的空换行将导致其引发警告。当我在地址中插入换行符时,发生了这种情况。该地址已由Google正确解释,但Facebook Pixel在控制台中发出了警告。

添加以下代码可以解决我的情况:

$address = preg_replace( "/\r|\n/", " ", $address );
Run Code Online (Sandbox Code Playgroud)

当然,正如这里指出的那样,JSON不支持真正的换行符

  • 这为我清除了有关格式错误的 JSON-LD 的 Facebook 像素警告。谢谢 (2认同)

小智 0

JSON 扩展还为所有其他网页添加了 JSON-LD 格式的架构标记,这是 Google 喜欢的。\xe2\x80\x9cFacebook Pixel\xe2\x80\x9d 不读取架构元标记或 JSON-LD(Pinterest 读取架构元标记,但尚不读取 JSON-LD \xe2\x80\x93)。

\n\n

听起来您可能有点困惑 \xe2\x80\x93 Facebook 不读取架构标记 \xe2\x80\x93 Facebook 读取开放图元标签。您可以在此处找到该标准的详细信息: http: //ogp.me/

\n\n

仅供参考https://www.withintheflow.com/facebook-pixel-helper/

\n