保哥笔记

为产品正确设置GTIN可提升SEO可见性

商品GTIN(全球贸易项目代码)与SEO之间存在紧密的协同关系。为产品正确设置GTIN能显著提升其在搜索引擎(特别是Google)和电商平台(如Shopee、eBay)上的可见度、流量精准度及转化率。

GTIN如何影响搜索引擎排名

GTIN作为一个全球唯一的商品标识符,能帮助搜索引擎更快速、准确地理解和索引您的产品信息。

GTIN在电商平台的应用

GTIN的作用不仅限于搜索引擎,在各大电商平台内部也同样关键。

如何有效利用GTIN优化SEO

要充分发挥GTIN的SEO价值,您需要确保其被正确使用。

  1. 获取正规GTIN:务必通过国际物品编码组织(GS1)或其授权的正规渠道购买GTIN。使用来源不明或无效的GTIN可能导致商品被平台下架。
  2. 在全平台准确填写:在您的独立站产品页面、Google Merchant Center的商品Feed、以及所有销售的电商平台店铺中,找到指定的GTIN字段(可能标为UPC、EAN、ISBN等)并准确填写。
  3. 完善结构化数据:对于独立站,建议通过Yoast SEO等工具,在产品页的元数据(结构化数据)中输出GTIN、品牌等信息。这能直接帮助搜索引擎蜘蛛抓取和识别。
  4. 处理无GTIN的特殊情况:如果您的商品确实是定制产品、手工艺品等没有GTIN的商品,大多数平台也提供了“无GTIN”的选项供您选择。诚实地选择此项,好过随意填写一个无效或错误的编码。

在产品结构化数据中添加GTIN信息

在产品结构化数据中添加GTIN是提升商品在搜索引擎中可见性和信息准确性的重要手段。具体方法和示例如下。

GTIN类型与选择

GTIN有多种格式,应根据您商品编码的实际长度选择最具体的属性进行标注。常见的类型包括:

Google建议使用最具体的GTIN属性,因为这是商品最准确的表示。例如,一个13位的EAN码应使用gtin13属性,而不是通用的gtin属性。同时,必须确保GTIN值是纯数字格式,系统不支持包含网址或其它字符的格式。

添加方法与代码示例

将GTIN集成到产品结构化数据中,通常可以通过直接编辑网页的JSON-LD脚本或通过内容管理系统(如WooCommerce)的钩子函数来实现。

  1. 手动添加至JSON-LD
    您可以在产品页面的<script type="application/ld+json">标签中,将GTIN作为Product类型的一个属性添加。以下是包含GTIN-13的基本结构化数据示例:

    {
      "@context": "https://schema.org",
      "@type": "Product",
      "name": "示例产品名称",
      "brand": {
        "@type": "Brand",
        "name": "示例品牌"
      },
      "gtin13": "1234567890123",
      "description": "示例产品描述",
      "offers": {
        "@type": "Offer",
        "price": "29.99",
        "priceCurrency": "USD"
      }
    }
  2. 在WooCommerce中动态添加
    如果您的产品GTIN信息存储在自定义字段(如名为_ean的元字段)中,可以通过修改主题的functions.php文件来动态生成正确的结构化数据。以下代码示例可以根据EAN码的长度自动选择正确的GTIN属性:

    add_filter( 'woocommerce_structured_data_product', 'custom_add_gtin_to_schema', 10, 2 );
    function custom_add_gtin_to_schema( $markup, $product ) {
        // 从产品元数据中获取EAN码
        $ean = get_post_meta( $product->get_id(), '_ean', true );
        
        // 根据EAN码的长度设置对应的GTIN属性
        switch ( strlen( $ean ) ) {
            case 8:
                $markup['gtin8'] = (string) $ean; // 转换为字符串类型
                break;
            case 12:
                $markup['gtin12'] = (string) $ean;
                break;
            case 13:
                $markup['gtin13'] = (string) $ean;
                break;
            case 14:
                $markup['gtin14'] = (string) $ean;
                break;
            default:
                // 如果产品没有GTIN,明确标识
                $markup['identifier_exists'] = 'no';
                break;
        }
        return $markup;
    }

    对于可变产品,需要为每个变体添加独立的GTIN。这需要循环处理变体,并在offers属性中为每个变体提供详细信息和对应的GTIN。

  3. 与其它商品标识符协同使用
    将品牌、MPN、GTIN等同时嵌入产品的Schema标记(如JSON-LD):

    {
      "@type": "Product",
      "brand": "示例品牌",
      "mpn": "X-2024",
      "gtin": "1234567890123"
    }

    品牌、MPN、ISBN等标识符与GTIN协同,通过结构化数据为搜索引擎提供更丰富的产品“身份证”,直接提升页面与搜索意图的匹配精度。​重点在于确保所有标识符准确、完整且与产品实际信息一致,从而最大化SEO效益。

特殊情况与注意事项