チュートリアル

ShopifyのメタフィールドをEコマースで翻訳する方法

フィールドレベルの制御でShopifyのメタフィールドを翻訳する方法を解説します。SKUを変更せずに素材、ケア方法などを翻訳する方法を紹介します。

Shopifyで国際的に販売している場合、商品タイトルと説明はすでに翻訳しているかもしれません。しかし、それは話の半分に過ぎません。ShopifyでEコマースのメタフィールドを完全に翻訳するには、デフォルトの翻訳可能なリソースを超えて、商品ページに表示されるカスタムデータ(素材、ケア方法、サイズの詳細、メタフィールドに保存されたその他の構造化属性)に対処する必要があります。

メタフィールドを未翻訳のままにすると、フランス語でブラウジングしている顧客が商品タイトルと説明をフランス語で見ながら、ページの途中で「Material: 100% Organic Cotton」と英語で表示された箇所にぶつかるという不自然な体験が生まれます。その不一致は信頼を損ない、コンバージョンを失わせます。

ShopifyのメタフィールドとEコマース

メタフィールドは、商品、コレクション、ページなどのリソースにカスタムデータを添付するためのShopifyのシステムです。各メタフィールドはネームスペースキーのペア(例:custom.materialcustom.care_instructions)で識別され、保持できる値の種類を制御する特定のタイプを持っています。

翻訳に関連するメタフィールドタイプはテキストベースのものです:

  • single_line_text - 素材名、生地の混紡、保証の概要などの短い値。例:custom.materialに「100% Merino Wool」を保存。
  • multi_line_text - 詳細なケア方法や商品の物語などの長いコンテンツ。例:custom.care_instructionsに洗濯と乾燥についての段落を保存。
  • rich_text - サイズガイド、機能説明、成分リストで使用されるHTMLフォーマットのコンテンツ。太字、斜体、リスト、リンクを保持します。
  • list.single_line_text - テキスト値の配列。商品の特徴、テキストとしての利用可能な色、箇条書きの仕様によく使用されます。

number_integernumber_decimalbooleandateurlcolorなどの非テキストタイプは、値が言語に依存しないため翻訳は不要です。250という重量や#2E8B57という16進コードはどの言語でも同じように読めます。

メタフィールド翻訳が重要な理由

メタフィールドは隠れたバックエンドデータではありません。テーマがそれらを参照すれば、顧客に見えます。ShopifyのOnline Store 2.0テーマは商品ページのセクションにメタフィールドを多く依存しており、多くのマーチャントがこれらを以下のために使用しています:

  • 素材の構成と生地の混紡
  • 洗濯とケアの方法
  • サイズとフィット感のガイダンス
  • 保証条件
  • 商品の特徴の箇条書き
  • 成分またはアレルゲンリスト

これらのフィールドがストアのデフォルト言語のまま他のすべてが翻訳されている場合、ページが壊れているように感じます。顧客は重要な購入情報を理解できないかもしれません。このジャケットは洗濯機で洗えますか?このサプリメントは何でできていますか?理解できずに購入せずに離脱してしまいます。

検索エンジンもページにレンダリングされるとメタフィールドのコンテンツをインデックスします。フランス語のショッパーをターゲットにしたページに混合言語コンテンツがあると、そのページが提供する言語と市場についてGoogleに矛盾したシグナルを送り、ローカル検索結果でのランキングが下がります。

翻訳するメタフィールドと省略するメタフィールド

Shopifyのメタフィールドを正確に翻訳する鍵は、何を含めて何を省略するかを知ることです。LocaleFlowはブラックリストシステムを通じてフィールドレベルの制御を提供します。翻訳しないメタフィールドキーを明示的にマークできます。

これらのメタフィールドキーは常に翻訳する:

Namespace.Keyタイプ理由
custom.materialsingle_line_text顧客向けの商品詳細
custom.care_instructionsmulti_line_text購入に必要な重要情報
custom.size_guiderich_textコンバージョンに重要なコンテンツ
custom.featureslist.single_line_text商品の販売ポイント
custom.warranty_infomulti_line_text信頼を構築するコンテンツ
custom.ingredientsmulti_line_text一部の市場でコンプライアンス上必要

これらはブラックリストに登録して絶対に翻訳しない:

Namespace.Keyタイプ理由
custom.sku_suffixsingle_line_text在庫追跡コード
custom.color_hexcolor技術的な値
custom.weight_gramsnumber_decimal数値、言語に依存しない
custom.model_numbersingle_line_text識別子、正確に維持する必要がある
custom.certification_codesingle_line_text規制コード(CE、UL、FCC)
custom.internal_notesmulti_line_textスタッフ専用、表示されない

ブラックリストの概念は、翻訳可能なコンテンツが含まれているように見えるがコードを保持しているsingle_line_textフィールドにとって特に重要です。「CTN-BLD-220」を保存するcustom.fabric_codeのようなメタフィールドキーはテキストタイプであっても翻訳しないようにします。LocaleFlowでは、これらのキーをスキップリストに追加して、すべての翻訳ジョブから除外できます。

LocaleFlowを使ったステップバイステップガイド

以下の手順に進む前に、実際にどのようなプロセスになるかを説明します。

ストアの接続は約30秒で完了します。LocaleFlowはShopify Admin APIを通じてストアのメタフィールド定義を読み込むため、何かを設定する前にすべてのネームスペース、キー、タイプを把握します。

メタフィールドキーの選択でフィールドレベルの制御が発揮されます。すべてのテキストタイプのメタフィールドを一括翻訳するのではなく、リストを確認して個々のキーのオン/オフを切り替えます。40のメタフィールド定義があっても顧客向けのテキストを含むのが12個だけなら、その12個だけを選択します。残りの28個はそのまま維持されます。

対象言語の選択は商品翻訳と同じです。ストアで公開されている言語(Shopify Marketsで設定)から選択し、LocaleFlowは選択したメタフィールドコンテンツをそれぞれの言語に翻訳します。

自動処理により、LocaleFlowは翻訳中にメタフィールドタイプを考慮します。rich_textフィールドについては、HTMLを解析し、テキストノードのみを翻訳して、マークアップを再構築します。list.single_line_textフィールドについては、配列構造と順序を保持しながら各項目を個別に翻訳します。スクリーンショット付きの詳細なウォークスルーについては、メタフィールド翻訳の完全ガイドをご覧ください。

初回の翻訳実行後、メタフィールド値への変更は自動的に再翻訳をトリガーします。商品のケア方法を更新すると、LocaleFlowは変更を検出し、手動操作なしにすべての言語で翻訳します。

よくあるメタフィールド翻訳のミス

確認せずにすべてを翻訳する。 すべてのテキストタイプのメタフィールドの一括翻訳を実行すると、元の形式のままにする必要があるSKUサフィックス、内部参照コード、その他の識別子が翻訳されてしまいます。最初の翻訳ジョブの前に必ずメタフィールドの定義を監査し、ブラックリストを設定してください。

list.single_line_textフィールドを無視する。 マーチャントはリストタイプのメタフィールドに翻訳可能なコンテンツが含まれていることを忘れがちです。商品ページにlist.single_line_textメタフィールドから取得した機能の箇条書きが表示される場合、それらの箇条書きは商品説明と同様に翻訳が必要です。

翻訳後にrich_textのレンダリングをテストしない。 LocaleFlowはHTML構造を保持しますが、翻訳されたテキストは元のものより長くなったり短くなったりする場合があります。例えばドイツ語の翻訳は英語より20〜30%長くなる傾向があります。テーマの商品ページレイアウトが拡張されたテキストに対応できるか、特にサイズガイドのテーブルや機能比較セクションで確認してください。

手動翻訳と自動翻訳を混在させる。 Shopifyのネイティブ翻訳エディタで一部のメタフィールドを手動翻訳し、LocaleFlowに他のメタフィールドを処理させると、同じ商品ページ内で用語が一貫しなくなる可能性があります。1つのアプローチを選択してそれを守ってください。LocaleFlowの翻訳ツールは1つのワークフローですべてのリソースタイプにわたって一貫性を提供します。

メタオブジェクトのテキストフィールドを忘れる。 Shopifyのメタオブジェクト(サイズガイドやFAQエントリなどの構造化コンテンツタイプ)には翻訳が必要なテキストフィールドが含まれています。メタオブジェクトにrich_textタイプのdescriptionフィールドがある場合、商品メタフィールドと同じ処理が必要です。比較ページでは、LocaleFlowが他のアプリと比較してメタフィールドとメタオブジェクトの両方をどのように処理するかを確認できます。

メタフィールドの翻訳を正しく行うことで、国際的な顧客はタイトルから最後の仕様行まで完全にローカライズされた商品ページを見ることができます。言語の混在なし、混乱なし、失われた売上なしです。


メタフィールドの翻訳準備はよろしいですか?ShopifyアプリストアからLocaleFlowをインストールして、今すぐ翻訳を始めましょう。

執筆者:Kwadwo Adu、LocaleFlow共同創設者

How it works

1

Install LocaleFlow and connect to your Shopify store

2

Go to the Metafields section in the LocaleFlow dashboard

3

Select which metafield keys you want to translate

4

Choose your target languages

5

Click translate and LocaleFlow handles the rest automatically

Frequently Asked Questions

翻訳できるShopifyのメタフィールドタイプはどれですか?

テキストベースのメタフィールドタイプが翻訳可能です:single_line_text、multi_line_text、rich_text、list.single_line_textです。number_integer、number_decimalなどの数値タイプや、boolean、date、colorなどの非テキストタイプは値が言語に依存しないため翻訳できません。

SKUや製品コードを含むメタフィールドを翻訳すべきですか?

いいえ。SKU、内部コード、カラーの16進数値、技術的な識別子は未翻訳のまま維持する必要があります。これらを翻訳すると、在庫追跡と正確な文字列一致に依存する連携が壊れます。LocaleFlowでは特定のメタフィールドキーをブラックリストに登録して、翻訳に送信されないようにできます。

LocaleFlowはHTMLフォーマットを含むrich_textメタフィールドをどのように処理しますか?

LocaleFlowはrich_textメタフィールド内のHTML構造を解析し、テキストノードのみを翻訳します。太字タグ、リストのマークアップ、リンク、その他のフォーマットはそのまま保持されます。翻訳されたコンテンツはストアフロントで元のレイアウトと同じように表示されます。

元のコンテンツを更新するとメタフィールドの翻訳は自動的に同期されますか?

はい。Shopifyでメタフィールドの値を変更すると、LocaleFlowは更新を検出し、影響を受けるフィールドをすべての対象言語に再翻訳します。コンテンツの変更のために手動で新しい翻訳ジョブをトリガーする必要はありません。

Ready to go global?

No credit card required. Install from the Shopify App Store.

Start translating metafields