在Opencart 3.X中为谷歌购物添加结构化数据(JSON-LD和Microdata)

如何为谷歌商家中心添加结构化数据到OpenCart 3

登录到OpenCart

登录到OpenCart的管理面板,导航到设计 > 主题编辑器

在Opencart 3.X中为谷歌购物添加结构化数据(JSON-LD和Microdata)

主题编辑器

从你的选择模板,进入产品 > product.twig

在Opencart 3.X中为谷歌购物添加结构化数据(JSON-LD和Microdata)

 

在Opencart 3.X中为谷歌购物添加结构化数据(JSON-LD和Microdata)

你现在会看到一个编辑器,把下面的代码粘贴在 {{ header }}}下,在这之前确保遵循简短的编辑说明。

JSON LD

确保你改变了用大写字母标出的值。

replace_with_currency_code
REPLACE_WITH_CURRENCY_SYMBOL (两次)

选择价格小数点与你相符的代码。(美国或英国=DOT,欧洲大陆=逗号)

美国或英国=DOT

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
    "offers": {
    "@type": "Offer",
	"name": "{{ heading_title }}",
    "priceCurrency": "REPLACE_WITH_CURRENCY_CODE",
	{% if price %}"price": "{{ price|trim('REPLACE_WITH_CURRENCY_SYMBOL') }}",
    {% else %}"price": "{{ special|trim('REPLACE_WITH_CURRENCY_SYMBOL')}}",{% endif %}
	"itemCondition" : "http://schema.org/NewCondition",
	"availability" : "{{ stock }}"
  }
}
</script>

欧洲大陆=逗号

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
    "offers": {
    "@type": "Offer",
	"name": "{{ heading_title }}",
    "priceCurrency": "REPLACE_WITH_CURRENCY_CODE",
	{% if price %}"price": "{{ price|replace({'REPLACE_WITH_CURRENCY_SYMBOL': '', ',' : '.'}) }}",
    {% else %}"price": "{{ special|replace({'REPLACE_WITH_CURRENCY_SYMBOL': '', ',' : '.'}) }}",{% endif %}
	"itemCondition" : "http://schema.org/NewCondition",
	"availability" : "{{ stock }}"
  }
}
</script>

当你改变了货币代码和符号后,你应该看到下面的代码。

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
    "offers": {
    "@type": "Offer",
	"name": "{{ heading_title }}",
    "priceCurrency": "EUR",
	{% if price %}"price": "{{ price|replace({'€': '', ',' : '.'}) }}",
    {% else %}"price": "{{ special|replace({'€': '', ',' : '.'}) }}",{% endif %}
	"itemCondition" : "http://schema.org/NewCondition",
	"availability" : "{{ stock }}"
  }
}
</script>

HTML

确保你改变了用大写字母突出显示的值。

replace_with_currency_code
REPLACE_WITH_CURRENCY_SYMBOL (两次)

选择价格小数点与你相符的代码。(美国或英国=DOT,欧洲大陆=逗号)

 

美国或英国=DOT

<div itemscope itemtype="http://schema.org/Product">
  <meta itemprop="name" content="{{ heading_title }}" />
  <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
    <meta itemprop="priceCurrency" content="REPLACE_WITH_CURRENCY_CODE">
    {% if price %}
      <meta itemprop="price" content="{{ price|trim('REPLACE_WITH_CURRENCY_SYMBOL') }}">
    {% else %}
      <meta itemprop="price" content="{{ special|trim('REPLACE_WITH_CURRENCY_SYMBOL') }}">
    {% endif %}
    <meta itemprop="availability" content="{{ stock }}">
    <meta itemprop="itemCondition" itemtype="http://schema.org/OfferItemCondition" content="http://schema.org/NewCondition" />
  </div>
</div>

欧洲大陆=逗号

<div itemscope itemtype="http://schema.org/Product">
  <meta itemprop="name" content="{{ heading_title }}" />
  <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
    <meta itemprop="priceCurrency" content="REPLACE_WITH_CURRENCY_CODE">
    {% if price %}
	  <meta itemprop="price" content="{{ price|replace({'REPLACE_WITH_CURRENCY_SYMBOL': '', ',' : '.'}) }}">
    {% else %}
	  <meta itemprop="price" content="{{ special|replace({'REPLACE_WITH_CURRENCY_SYMBOL': '', ',' : '.'}) }}">
    {% endif %}
    <meta itemprop="availability" content="{{ stock }}">
    <meta itemprop="itemCondition" itemtype="http://schema.org/OfferItemCondition" content="http://schema.org/NewCondition" />
  </div>
</div>

如果你在欧洲,你的代码应该看起来像下面的例子

<div itemscope itemtype="http://schema.org/Product">
  <meta itemprop="name" content="{{ heading_title }}" />
  <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
    <meta itemprop="priceCurrency" content="REPLACE_WITH_CURRENCY_CODE">
    {% if price %}
	  <meta itemprop="price" content="{{ price|replace({'€': '', ',' : '.'}) }}">
    {% else %}
	  <meta itemprop="price" content="{{ special|replace({'€': '', ',' : '.'}) }}">
    {% endif %}
    <meta itemprop="availability" content="{{ stock }}">
    <meta itemprop="itemCondition" itemtype="http://schema.org/OfferItemCondition" content="http://schema.org/NewCondition" />
  </div>
</div>

你应该看到如下图所示的东西

在Opencart 3.X中为谷歌购物添加结构化数据(JSON-LD和Microdata)

现在保存并检查登陆页面是否有任何错误。

测试结果

通过使用谷歌的结构化数据测试工具检查页面,验证你的做法是否正确

原创文章,作者:图帕先生,感谢支持原创,如若转载,请注明出处:https://www.yestupa.com/opencart-3-x-structured-data.html

(0)
打赏 微信咖啡 微信咖啡 支付宝咖啡 支付宝咖啡
上一篇 1月 28, 2022 下午3:41
下一篇 1月 30, 2022 上午11:35

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注