0

我想将谷歌富搜索结果与结构化数据一起使用。

我对描述标签可以包含哪些字符感到困惑。

例如,我想使用

{ description: "this is a backslash \ here" }

我知道 JSON 不允许在不转义的情况下使用反斜杠

我的问题是如果我像这样用 \u005C' 替换 \

{ description: "this is a backslash \u005C here" }

这个会在渲染页面上显示 \ 还是会显示 '\u005C'

4

1 回答 1

1

Google 将使用 json 规则解析数据,因此很可能会将其视为反斜杠。

获得想法的一种方法是在浏览器控制台中运行这样的评论。

console.log({ description: "this is a backslash \u005C here" });

这也会导致反斜杠:

console.log({ description: "this is a backslash \\ here" });

谷歌确实对它看到的字符串进行了自己的后期处理。例如,它很可能会删除任何 html 和一些表情符号。

有时甚至 Google 的编码/解码方式也存在错误,可能会导致奇怪的输出。

唯一确定的方法是测试。但我认为你会没事的,因为在这种情况下,编码是通过 json 处理的。

于 2020-09-30T20:21:41.347 回答