gpt4 book ai didi

escaping - SDTT 中的 JSON-LD : "Bad escape sequence in string"

转载 作者:行者123 更新时间:2023-12-04 17:52:11 39 4
gpt4 key购买 nike

我的几个网页名称中包含以下字符&,例如“Shipping & Deliveries”等

我的架构标记注入(inject)了 GTM (JSON-LD),但在 SDTT 中我收到以下错误:

Uncategorized Errors: 1 ERROR
JSON-LD: Bad escape sequence in string.

我在 GTM 中设置了一个变量,“CSS 选择器”定位“H1”,在上面的示例中检索页面标题“功能和选项”。

但在SDTT中,通过URL抓取测试时,代码如下:

"name": "TOPIC TAG: FEATURES \x26 OPTIONS"

知道如何正确地转义序列吗?

最佳答案

它更像是一种解决方法而不是答案,因为它不会转换这些字符,但是当我遇到同样的问题时,我只是在我在 JSON-LD 微数据中使用的自定义变量中使用替换。做 - 对于你的情况 - 而不是使用 DOM 变量 - 创建自定义 JavaScript 变量:

function() {
var h1 = document.querySelector('h1').innerText;
var cleanh1 = h1.replace(/&/g, "and");
return cleanh1;
}

那样的话,您的 JSON-LD 就会很有魅力。

如果在 H1 中 innerText 有可能返回 & 而不仅仅是 & - 您可以将其添加到替换中:

var cleanh1 = h1.replace(/(&|&)/g, "and");

希望这对您有所帮助。

关于escaping - SDTT 中的 JSON-LD : "Bad escape sequence in string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755832/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com