0

我按照定制文档定制了我的SnipCart电子商务网站:

    <div hidden id="snipcart" data-api-key="MY_KEY">
        <address-fields>
            <div>
                <div class="snipcart-form__row">
                    <div class="snipcart-form__field snipcart-form__cell--large">
                        <snipcart-label class="snipcart__font--tiny" for="address1">
                            {{ $localize('address_form.address1') }}
                        </snipcart-label>

但是,现在我看到 $localize 出现在 Google 搜索结果中,而不是英文文本中。

在此处输入图像描述

Google Search Console 显示 SnipCart .js 资源(也是 .css)由于 cdn.snipcart.com/robots.txt(配置为不允许抓取任何内容)而被阻止。这似乎是问题所在。

解决此问题的正确方法是什么?

4

1 回答 1

0

回答我自己的问题,以防其他人偶然发现。

您可以使用该指令阻止某些内容出现在代码段中 data no-snippet,例如:

<span data-nosnippet>Don't show me</span>

参考: https ://developers.google.com/search/docs/advanced/crawling/special-tags#data-nosnippet

于 2021-01-26T11:30:36.783 回答