販売者の配送に関するポリシー(ShippingService)の構造化データ

検索結果の配送情報が表示されるショッピング ナレッジパネル

多くの販売者が、購入した商品の配送手続きについて概説した配送に関するポリシーを顧客向けに設定しています。サイトに ShippingService 構造化データを追加すると、Google 検索でこの情報が使用され、配送に関するポリシーが商品ととともに、検索結果のナレッジパネル内に表示されるようになります。ShippingService を使用すると、商品の重量、寸法、配送先などの商品の特性に応じて、送料や配送時間などの詳細を指定できます。

販売する商品の大部分または全体に適用されるビジネスの標準的な配送に関するポリシーを指定するには、hasShippingService プロパティを使用して Organization 構造化データタイプにネストした ShippingService 構造化データタイプを使用します。

構造化データを追加する方法

構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。

構造化データの作成、テスト、リリースの概要は次のとおりです。

  1. 必須プロパティを追加します。使用している形式に基づいて、ページ上の構造化データを挿入する場所をご確認ください。
  2. ガイドラインに従います。
  3. リッチリザルト テストでコードを検証し、重大なエラーを修正します。ツールで報告される重大ではない問題の修正も検討してください。構造化データの品質向上に役立ちます(ただし、リッチリザルトの対象となるために必ずしも必要というわけではありません)。
  4. 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、noindex タグ、ログイン要件によってページがブロックされていないことを確認します。ページが正常に表示されたら、Google に URL の再クロールを依頼できます。
  5. 今後の変更について Google に継続して情報を提供するために、サイトマップを送信することをおすすめします。これは、Search Console Sitemap API で自動化できます。

この例では、米国とカナダでは $29.99 を超える注文については無料の 2 日間の配送、それ以外は $3.49 の 3 日間の配送であることを示しています。メキシコでは、$50 未満の注文は配送不可です。それ以外の場合は、4 日間の配送で、送料は 10% です。

  <html>
  <head>
    <title>Our shipping policy</title>
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "https://schema.org/Organization",
        "hasShippingService": {
            "@type": "ShippingService",
            "@id": "#us_ca_mx_standard_shipping",
            "name": "Standard shipping policies for US, Canada and Mexico",
            "description": "US and Canada: Free 2-day shipping for orders over $29.99,
                            otherwise 3-day shipping for $3.49.
                            Mexico: No shipping to Mexico for orders under $50,
                            otherwise 10% shipping cost and 4-day shipping.",
            "fulfillmentType": "FulfillmentTypeDelivery",
            "handlingTime": {
              "@type": "ServicePeriod",
              "cutoffTime": "14:30:00-07:00",
              "duration": {
                "@type": "QuantitativeValue",
                "minValue": "0",
                "maxValue": "1",
                "unitCode": "DAY"
              },
              "businessDays": [
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday"
              ]
            },
            "shippingConditions": [
              {
                "@type": "ShippingConditions",
                "shippingDestination": [
                  {
                    "@type": "DefinedRegion",
                    "addressCountry": "US"
                  },
                  {
                    "@type": "DefinedRegion",
                    "addressCountry": "CA"
                  }
                ],
                "orderValue": {
                  "@type": "MonetaryAmount",
                  "minValue": "0",
                  "maxValue": "29.99",
                  "currency": "USD"
                },
                "shippingRate": {
                  "@type": "MonetaryAmount",
                  "value": "3.49",
                  "currency": "USD"
                },
                "transitTime": {
                  "@type": "ServicePeriod",
                  "duration": {
                    "@type": "QuantitativeValue",
                    "minValue": "1",
                    "maxValue": "2",
                    "unitCode": "DAY"
                  },
                  "businessDays": [
                    "Monday",
                    "Tuesday",
                    "Wednesday",
                    "Thursday",
                    "Friday",
                    "Saturday"
                  ]
                }
              },
              {
                "@type": "ShippingConditions",
                "shippingDestination": [
                  {
                    "@type": "DefinedRegion",
                    "addressCountry": "US"
                  },
                  {
                    "@type": "DefinedRegion",
                    "addressCountry": "CA"
                  }
                ],
                "orderValue": {
                  "@type": "MonetaryAmount",
                  "minValue": "30",
                  "currency": "USD"
                },
                "shippingRate": {
                  "@type": "MonetaryAmount",
                  "value": "0",
                  "currency": "USD"
                },
                "transitTime": {
                  "@type": "ServicePeriod",
                  "duration": {
                    "@type": "QuantitativeValue",
                    "minValue": "1",
                    "maxValue": "1",
                    "unitCode": "DAY"
                  },
                  "businessDays": [
                    "Monday",
                    "Tuesday",
                    "Wednesday",
                    "Thursday",
                    "Friday",
                    "Saturday"
                  ]
                }
              },
              {
                "@type": "ShippingConditions",
                "shippingDestination": {
                  "@type": "DefinedRegion",
                  "addressCountry": "MX"
                },
                "orderValue": {
                  "@type": "MonetaryAmount",
                  "minValue": "0",
                  "maxValue": "49.99",
                  "currency": "USD"
                },
                "doesNotShip": true
              },
              {
                "@type": "ShippingConditions",
                "shippingDestination": {
                  "@type": "DefinedRegion",
                  "addressCountry": "MX"
                },
                "orderValue": {
                  "@type": "MonetaryAmount",
                  "minValue": "50",
                  "currency": "USD"
                },
                "shippingRate": {
                  "@type": "ShippingRateSettings",
                  "orderPercentage": "0.10"
                },
                "transitTime": {
                  "@type": "ServicePeriod",
                  "duration": {
                    "@type": "QuantitativeValue",
                    "minValue": "2",
                    "maxValue": "3",
                    "unitCode": "DAY"
                  },
                  "businessDays": [
                    "Monday",
                    "Tuesday",
                    "Wednesday",
                    "Thursday",
                    "Friday",
                    "Saturday"
                  ]
                }
              }
           ]
        }
        // Other Organization-level properties
        // ...
    }
    </script>
  </head>
  <body>
  </body>
</html>

ガイドライン

配送に関するポリシーのマークアップが Google 検索で使用されるようにするには、次のガイドラインに沿って対応する必要があります。

技術に関するガイドライン

  • 配送に関するポリシーの情報は、ビジネスの配送に関するポリシーを記載したサイトの単一ページに配置することをおすすめします。サイトのすべてのページに含める必要はありません。Organization 構造化データタイプに ShippingService 構造化データタイプを含めます。詳しくは、組織のマークアップもご覧ください。
  • 特定の商品に対する標準以外の配送に関するポリシーがある場合は、Offer 構造化データタイプの直下で OfferShippingDetails 構造化データタイプを指定します。offer レベルの配送に関するポリシーでサポートされるプロパティは、組織レベルの配送に関するポリシーでサポートされるプロパティのサブセットである点に留意してください。商品レベルの配送に関するポリシーでサポートされるプロパティのサブセットについては、販売者のリスティングのマークアップをご覧ください。

構造化データタイプの定義

構造化データが Google 検索で使用されるようにするには、必須プロパティを含める必要があります。また、推奨プロパティを使用することで返品に関するポリシーに関する詳細情報を追加でき、ユーザー エクスペリエンスの向上につながります。

ShippingServicehasShippingService プロパティを使用して Organization にネストされる)

ビジネスの標準的な配送サービスを記述するには、次のプロパティを使用します。

必須プロパティ
shippingConditions

ShippingConditions

特定の一連の条件(商品の重量範囲、商品の寸法、注文金額、配送先など)に適用される送料やお届け日数を指定します。1 つの ShippingService に複数の shippingConditions を設定することができます。1 つの商品に複数の ShippingConditions が適用される場合は、一番低いレートで計算した送料と、関連する配送所要日数がユーザーに表示されます。送料が同じ場合は、配送所要日数が最も早い配送情報が使用されます。

推奨プロパティ
name

Text

配送サービスの一意の名前(該当する場合)。例: 「通常配送」。

description

Text

配送サービスの説明(該当する場合)。通常、これは名前よりも包括的です。

fulfillmentType

FulfillmentTypeEnumeration

この配送サービスで商品がお客様に配送される方法(該当する場合)。

  • https://schema.org/FulfillmentTypeDelivery: このサービスでは、商品をお客様の住所に配送します(このプロパティが指定されていない場合は、これがデフォルトになります)。
  • https://schema.org/FulfillmentTypeCollectionPoint: 商品は、お客様が受け取るために受け取り場所に配送されます。
handlingTime

ServicePeriod

注文の受領後の処理時間(倉庫での処理時間など)に関するオプション情報(該当する場合)。

Google でサポートされている ShippingService の下にある ServicePeriod プロパティのリストもご覧ください。

validForMemberTier

MemberProgramTier

この配送サービスが有効なポイント プログラムとティア(該当する場合)。すべてのメンバーレベルで配送設定が同じ場合は、複数のメンバーレベルを指定できます。

validForMemberTier プロパティを使用してメンバーの配送特典を指定する場合は、少なくとも 1 つの通常の(メンバー以外の)配送サービスも指定する必要があります。

ビジネスで提供するポイント プログラムとレベルは、Merchant Center アカウントで定義するか、組織の管理情報とポリシーを定義する別ページで、Organization 構造化データにネストされた MemberProgram 構造化データタイプを使用して指定することができます。組織のメンバーシップ プログラムとレベルを定義する方法については、ポイント プログラムのマークアップをご覧ください。

Merchant Center で定義されたメンバーシップ プログラム(member-plus)とレベル(silver)を validForMemberTier プロパティで参照する場合の例を次に示します。

"validForMemberTier": {
  "@type": "MemberProgramTier",
  "name": "silver",
  "isTierOf": {
    "@type": "MemberProgram",
    "name": "member-plus"
  }
}

MemberProgram 構造化データにネストされた MemberProgramTier 構造化データ(この構造化データは、さらに別ページの Organization 構造化データタイプにネストされています)を validForMemberTier プロパティで参照する場合の例を次に示します。MemberProgramTier インスタンスは、その定義の一意のリソース識別子(URI)を指定する @id プロパティによって識別されます(以下の例では https://www.example.com/com/member-plus#tier_silver)。

"validForMemberTier": {
  "@id": "https://www.example.com/com/member-plus#tier_silver"
}

ServicePeriod(商品の発送準備時間の場合)

配送処理時間を指定するには、クラス ServicePeriod を使用します。

注文が月曜日から金曜日まで処理され、締め切り時間が東部標準時の午後 10 時 30 分である ServicePeriod オブジェクトの例を次に示します。発送準備時間は 0~2 日です(発送準備時間が 0 の場合は、受付終了時間より前に注文を受けると、注文は同日に処理されます)。

"handlingTime": {
  "@type": "ServicePeriod",
  "businessDays": [
    "https://schema.org/Monday",
    "https://schema.org/Tuesday",
    "https://schema.org/Wednesday",
    "https://schema.org/Thursday",
    "https://schema.org/Friday"
  ],
  "cutoffTime": "22:30:00-05:00",
  "duration": {
    "@type": "QuantitativeValue",
    "minValue": 0,
    "maxValue": 2,
    "unitCode": "DAY"
  }
}
推奨プロパティ
businessDays

DayOfWeek

注文の処理が行われる曜日(該当する場合)。

cutoffTime

Time

その日に受け付けた注文を同日中に処理しない場合の、その時刻(該当する場合)。受付終了時間より後に処理される注文については、配送予定日に 1 日が加算されます。時刻は ISO-8601 形式で示されます。たとえば、「23:30:00-05:00」は、協定世界時(UTC)より 5 時間遅れている東部標準時(EST)の午後 6 時 30 分を表します。

duration

QuantitativeValue

注文を受けてから商品が倉庫を出るまでの遅延(該当する場合)。

QuantitativeValue(発送準備時間の場合)

クラス QuantitativeValue は、注文処理の最小時間と最大時間を表すために使用されます。unitCode とともに、value(固定の発送準備時間の場合)または maxValue(発送準備時間の上限の場合)のいずれかを指定する必要があります。minValue は、発送準備時間の下限を指定するために必要に応じて指定できます。

推奨プロパティ
maxValue

Number

最長日数。値は負でない整数にする必要があります。

minValue

Number

最短日数(該当する場合)。値は負でない整数にする必要があります。

unitCode

Text

最小値と最大値の単位。値は DAY または d にする必要があります。

value

Number

正確な処理日数(わかっている場合)。値は負でない整数にする必要があります。 指定する場合は、minValuemaxValue を指定しないでください。

ShippingConditionsshippingConditions プロパティを使用して ShippingService にネストされる)

配送サービスの条件と関連する費用、お届け日数を記述するには、次のプロパティを使用します。

配送先が指定されていない場合、配送条件は世界中のすべての配送先に適用されます。

推奨プロパティ
shippingOrigin

DefinedRegion

該当する場合は、配送元を示します。Google でサポートされている shippingOriginDefinedRegion プロパティのリストをご覧ください。

shippingDestination

DefinedRegion

該当する場合、配送先を示します。Google でサポートされている shippingDestinationDefinedRegion プロパティのリストをご覧ください。

weight

QuantitativeValue

この配送条件オブジェクトの荷物の重量範囲(該当する場合)。Google でサポートされている ShippingConditions に関連する QuantitativeValue プロパティのリストもご覧ください。

numItems

QuantitativeValue

この配送条件オブジェクトの注文に含まれる商品の数の範囲(該当する場合)。Google でサポートされている ShippingConditions 関連の QuantitativeValue プロパティのリストもご覧ください。

orderValue

MonetaryAmount

この配送条件オブジェクトの注文額の範囲(該当する場合)。Google でサポートされている ShippingConditions に関連する MonetaryAmount プロパティのリストもご覧ください。

doesNotShip

Boolean

指定された shippingOrigin の場所から指定された shippingDestination の場所への配送が、weightnumItemsorderValue の条件の指定された組み合わせの注文で利用できない場合は、該当する場合に true に設定します。

transitTime

ServicePeriod

該当する場合、配送元(通常は倉庫)から配送先(通常は購入者)までの予想お届け日数を指定するために使用します。指定された shippingOrigin の場所から指定された shippingDestination の場所への配送で、weightnumItemsorderValue の条件の指定された組み合わせの注文に適用されます。Google でサポートされている ServicePeriod プロパティのリストもご覧ください。このプロパティは、doesNotShip が存在しない場合、または false に設定されている場合にのみ指定する必要があります。

shippingRate

ShippingRateSettings または MonetaryAmount

該当する場合、このプロパティを使用して、指定された shippingOrigin の場所から指定された shippingDestination の場所への配送の送料を指定します。この送料は、weightnumItemsorderValue の条件の指定された組み合わせを満たす注文に適用されます。Google で ShippingConditions 向けにサポートされている ShippingRateSettings プロパティと MonetaryAmount プロパティのリストもご覧ください。このプロパティは、doesNotShip が存在しない場合、または false に設定されている場合にのみ指定する必要があります。

seasonalOverride

OpeningHoursSpecification

該当する場合は、このプロパティを使用して、この配送条件オブジェクトが有効な期間を指定します。Google で ShippingConditions に対してサポートされている OpeningHoursSpecification プロパティのリストもご覧ください。

DefinedRegion

DefinedRegion を使用してカスタムの地域を作成すると、複数の配送サービスで正確な送料とお届け日数を設定できます。

必須プロパティ
addressCountry

Text

ISO 3166-1 alpha-2 形式による 2 文字の国コード。

推奨プロパティ
addressRegion

Text

国固有の地域コード(該当する場合)。地域は、国コードを付けない 2 文字または 3 文字の ISO 3166-2 区分コードで指定します。Google 検索では米国、オーストラリア、日本の地域のみがサポートされています。例: NY(米国、ニューヨーク州)、NSW(オーストラリア、ニュー サウス ウェールズ州)、03(日本、岩手県)。

地域情報と郵便番号の両方を入力しないでください。

postalCode

Text

国別の郵便番号(該当する場合)。例: 94043。郵便番号がサポートされているのはオーストラリア、カナダ、米国です。

ServicePeriod(お届け日数の場合)

ServicePeriod は、注文の配送所要時間の範囲を表すために使用されます。

例:
"transitTime": {
  "@type": "ServicePeriod",
  "businessDays": [
    "https://schema.org/Monday",
    "https://schema.org/Tuesday",
    "https://schema.org/Wednesday",
    "https://schema.org/Thursday",
    "https://schema.org/Friday"
  ],
  "duration": {
    "@type": "QuantitativeValue",
    "minValue": 0,
    "maxValue": 2,
    "unitCode": "DAY"
  }
}

推奨プロパティ
businessDays

DayOfWeek

注文が配送中の曜日(該当する場合)。組織の営業日が月曜日から土曜日の場合は、このプロパティを追加する必要はありません。

duration

QuantitativeValue

配送にかかる営業日数(該当する場合)。Google でサポートされている配送時間の QuantitativeValue プロパティのリストもご覧ください。

QuantitativeValue(配送のお届け日数の場合)

クラス QuantitativeValue は、注文の最短および最長のお届け日数を表すために使用されます。unitCode とともに、value(固定の所要時間)または maxValue(所要時間の上限)のいずれかを指定する必要があります。minValue は、必要に応じて、配送日数の下限を指定するために設定できます。

推奨プロパティ
maxValue

Number

最長日数。値は負でない整数にする必要があります。

minValue

Number

最短日数(該当する場合)。値は負でない整数にする必要があります。

value

Number

輸送日数がわかっている場合は、正確な日数。値は負でない整数にする必要があります。 指定する場合は、minValuemaxValue を指定しないでください。

unitCode

Text

お届け日数の単位。値は DAY または d にする必要があります。

QuantitativeValue(配送梱包の寸法の場合)

QuantitativeValueShippingConditions のコンテキストで使用され、特定の送料と配送所要時間が適用される配送梱包箱の寸法(weightnumItems)の値の範囲を表します。minValuemaxValue のいずれかを指定する必要があります。指定しない場合、minValue はデフォルトで 0 に設定され、maxValue はデフォルトで無限大に設定されます。

推奨プロパティ
maxValue

Number

ディメンション(weight または numItems)の最大数(該当する場合)。指定しない場合のデフォルト値は無限大です。

minValue

Number

ディメンション(weight または numItems)の最小数(該当する場合)。maxValue 未満で指定してください。指定しない場合のデフォルト値は 0 です。

unitCode

Text

ディメンション(weight または numItems)に関連する単位(該当する場合)。UN/CEFACT が定める共通コード(3 文字)形式で指定します。

  • 重量単位の場合、値は LBR(ポンド)または KGM(キログラム)にする必要があります。
  • 商品アイテム数の場合、unitCode は省略できます。また、UN/CEFACT 共通コード名 H87 を使用することもできます。

MonetaryAmount(配送条件の場合)

MonetaryAmount は、特定の送料と配送時間が適用される注文額の範囲を表すために、配送条件のコンテキストで使用されます。minValuemaxValue のいずれかを指定する必要があります。指定しない場合、minValue はデフォルトで 0 に設定され、maxValue はデフォルトで無限大に設定されます。MonetaryAmount タイプは、送料を指定する別の形式でも使用されます。

必須プロパティ
maxValue

Number

注文の最大額。指定しない場合のデフォルト値は無限大です。

minValue

Number

注文の最小額。指定しない場合のデフォルト値は 0 です。

currency

Text

注文額の通貨コード(ISO 4217 形式)。

MonetaryAmount(送料のコンテキスト)

MonetaryAmount は、送料のコンテキストで使用され、特定の配送条件の送料または最大送料を指定します。MonetaryAmount は、より複雑な ShippingRateSettings の代わりに使用されるシンプルな方法です。特定の送料または最大送料を指定するだけでよい場合に使用できます。maxValue または valuecurrency とともに指定する必要があります。

必須プロパティ
maxValue

Number

指定された配送条件の最大送料。maxValue を指定する場合は、value を指定しないでください。

value

Number

指定された配送条件の固定送料。送料無料の場合は、値として 0 を使用します。

currency

Text

送料の通貨コード(ISO 4217 形式)。

ShippingRateSettings(送料のコンテキスト)

ShippingRateSettings は、送料レートのコンテキストで使用され、特定の配送条件の送料レートを注文商品の注文額または重量の割合として指定します。ShippingRateSettings を使用する場合は、orderPercentage または weightPercentage のいずれかを指定する必要があります。

推奨プロパティ
weightPercentage

Number

指定された配送条件の送料。配送された商品の重量に対する割合で表されます。01 の値を使用します。

orderPercentage

Number

指定された配送条件の送料(注文額に対する割合)。01 の値を使用します。

OpeningHoursSpecification(季節限定的な配送の優先ルールのコンテキスト)

OpeningHoursSpecification は、配送条件のコンテキストで使用され、条件が有効になる時期(季節の祝日など)を表します。OpeningHoursSpecification を使用する場合は、validFromvalidThrough の少なくとも 1 つを指定する必要があります。

推奨プロパティ
validFrom

Date

配送条件が有効な最初の日付(ISO 8601 形式)。

validThrough

Date

配送条件が有効な最後の日付(ISO 8601 形式)。

Google で配送を設定する別の方法

販売店の配送に関するポリシーは複雑で、頻繁に変更されることもあります。配送情報の指定や最新情報への更新にマークアップを使用することが困難であり、Google Merchant Center アカウントを保有している場合は、Google Merchant Center で配送に関するポリシーを設定することを検討してください。または、アカウント レベルで Search Console の配送に関するポリシーを設定することもできます。この設定は自動的に Merchant Center に追加されます。

複数の配送設定を組み合わせる

さまざまな配送の設定を組み合わせる場合、ポリシー情報は優先順位の高いものから適用される点に留意してください。たとえば、サイトの配送に関するポリシーのマークアップと Search Console の配送に関するポリシーの設定の両方を行っている場合は、Search Console で設定された情報のみが使用されます。

Google が使用する優先順位は次のとおりです(優先度が高い順)。

トラブルシューティング

構造化データの実装またはデバッグで問題が発生した場合は、以下のリソースが参考になります。