google 搜索结构化数据中允许使用哪些字符
what characters are allowed in google search structured data
我想使用 google 丰富的搜索结果和结构化数据。
我对描述标签可以包含哪些字符感到困惑。
比如我想用
{ description: "this is a backslash \ here" }
我知道 JSON 不允许在不转义的情况下使用反斜杠
我的问题是,如果我像这样用 \u005C' 替换 \
{ description: "this is a backslash \u005C here" }
这会在呈现的页面上显示 \ 还是会显示 '\u005C'
Google 将使用 json 规则解析数据,因此很可能会将其视为反斜杠。
获得想法的一种方法是 运行 在您的浏览器控制台中发表这样的评论。
console.log({ description: "this is a backslash \u005C here" });
这也会导致反斜杠:
console.log({ description: "this is a backslash \ here" });
Google 确实会对它看到的字符串进行自己的 post 处理。例如它很可能会删除任何 html 和一些表情符号。
有时甚至 Google 在他们 encode/decode 的方式中也有一个错误,可能会导致奇怪的输出。
唯一确定的方法就是测试。但我认为你会没事的,因为在这种情况下,编码是通过 json.
处理的
我想使用 google 丰富的搜索结果和结构化数据。
我对描述标签可以包含哪些字符感到困惑。
比如我想用
{ description: "this is a backslash \ here" }
我知道 JSON 不允许在不转义的情况下使用反斜杠
我的问题是,如果我像这样用 \u005C' 替换 \
{ description: "this is a backslash \u005C here" }
这会在呈现的页面上显示 \ 还是会显示 '\u005C'
Google 将使用 json 规则解析数据,因此很可能会将其视为反斜杠。
获得想法的一种方法是 运行 在您的浏览器控制台中发表这样的评论。
console.log({ description: "this is a backslash \u005C here" });
这也会导致反斜杠:
console.log({ description: "this is a backslash \ here" });
Google 确实会对它看到的字符串进行自己的 post 处理。例如它很可能会删除任何 html 和一些表情符号。
有时甚至 Google 在他们 encode/decode 的方式中也有一个错误,可能会导致奇怪的输出。
唯一确定的方法就是测试。但我认为你会没事的,因为在这种情况下,编码是通过 json.
处理的