Business Catalyst - 如何从架构元内容中删除井符号

时间:2017-05-05 14:41:19

标签: javascript schema business-catalyst

我有一个Adobe Business Catalyst网上商店,我正在尝试使用架构标记进行标记,以用于Google SEO。

然而,Adobe Business Catalyst似乎在架构元内容中加入了英镑(GBP)符号,Google无法正确读取它。

How the {price_tag} is inserted in business catalyst

How the {price_tag} is actually spat out on the loaded page

我的问题是 - 如何使用javascript删除£符号,以便价格只读 content =“890”而不是 content =“£890” < / p>

这是现有的html ...

    <meta itemprop="priceCurrency" content="GBP">
    <meta itemprop="price" content="{tag_saleprice}">

以下是代码实际加载到页面上的方式......

    <meta itemprop="priceCurrency" content="GBP">
    <meta itemprop="price" content="£890">

这就是我想要加载的方式,以便Google可以正确阅读...

    <meta itemprop="priceCurrency" content="GBP">
    <meta itemprop="price" content="890">

非常感谢您的帮助 - 我已经使用过这个网站数百次了,这是我第一次真正陷入困境!

一切顺利,

斯科特

1 个答案:

答案 0 :(得分:0)

如果您启用了Liquid,则可以使用 {{salePrice}} Liquid标签;如果您启用了Liquid,则可以使用我强烈建议您开始使用它。

您不想使用JavaScript来更改它。我不认为抓取工具运行JavaScript。您必须在服务器上进行更改。

这是我使用的脚本

<pre><script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
      "name": "{{name}}",
  "image": "http://www.example.co.uk{tag_largeimage_path}",
  "description": "{{ Description | strip_html}}",
      "sku": "{tag_productcode}",
  "brand": {
    "@type": "Thing",
    "name": "{{custom1}}"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "GBP",
    "price": "{{salePrice}}",
    "itemCondition": "New",
    "availability" :"InStock",
    "seller": {
      "@type": "Organization",
      "name": "Name of the shop"
    }
  }
}
</script></pre>

查看JSON-LD