WPML エクスポートとインポート – 多言語のWooCommerce商品、不動産リスティング、イベントフィード
スプレッドシートやサードパーティのシステムから、多言語のWooCommerce商品、不動産リスティング、イベントフィード、その他のコンテンツをインポートします。WPML エクスポートとインポートは、インポートに言語情報を追加します。各行は適切な言語に配置され、翻訳は翻訳元にリンクされます。WP All Import、WP All Export、WooCommerce標準のCSVインポーター、標準のWordPressインポーター、およびカスタムのCSVまたはXMLパイプラインと連携して機能します。Multilingual CMSおよびAgencyに含まれています。
多言語のWooCommerce商品カタログ
WPML エクスポートとインポートを使用する最も一般的な理由は、大規模な商品カタログを持つ多言語のWooCommerceストアです。スプレッドシート、PIM、またはCSVやXMLをエクスポートできる任意のシステムでカタログを作成し、インポートを実行します。すべての商品の行、すべての翻訳の行、すべてのカテゴリー、属性、バリエーションに適切な言語が関連付けられた状態で取り込まれます。
インポートプラグインの処理が終わったら、WPML > エクスポートとインポートでRun WPML Importを一度クリックします。WPMLはすべての行の言語メタデータを読み取り、各翻訳をその翻訳元に接続します。カテゴリー、属性、バリエーションは、親商品の言語に従います。
カスタムWooCommerce属性を使ったバリエーション商品にも対応します。_wpml_import_wc_local_attribute_labels列を使用すると、商品と一緒に言語ごとに属性名を翻訳できます。Size / Taille、Color / Couleurなど、バリエーションのラベルはストアの各言語で自然に表示されます。
多言語の不動産リスティング
不動産サイトは、MLS、物件管理システム、または仲介業者のCRMからWordPressへ定期的にリスティングを同期します。WPML エクスポートとインポートは、その同期における多言語対応を担います。各物件のローカライズされた説明、特徴、設備は適切な言語として取り込まれ、翻訳は言語間でリンクされるため、物件リスティングページで言語を切り替えることができます。
物件検索フィード、仲介業者のシンジケーション、IDXエクスポートなど、元のシステムがリスティングごとにロケール固有のデータを提供している場合は、同じワークフローがそのまま使えます。
多言語のイベントおよびチケットフィード
イベントサイトやチケットプラットフォームは、イベントのタイトル、説明、スケジュール、会場を複数の言語で含むフィードを公開し、各イベントには地域や対象者に合わせたローカライズされたコピーが用意されています。WPML エクスポートとインポートは、これらのフィードをWPMLの翻訳モデルに接続し、イベントの各言語バージョンが関連のない投稿ではなく、翻訳元コンテンツの翻訳として扱われるようにします。
これは、業界のフィードから取得するイベントアグリゲーター、WordPressにイベントをプッシュするチケットプロバイダー、複数の市場にわたってスケジュールを管理するカンファレンスプラットフォームで機能します。
多言語のサプライヤーカタログとB2Bフィード
B2Bサイト(ディストリビューター、ディーラーネットワーク、部品カタログ、サービスディレクトリ)は、顧客がローカルで買い物できるように、サプライヤーのカタログをWordPressにミラーリングすることがよくあります(元のデータは別の場所に存在します)。サプライヤーは商品データを複数の言語で公開しますが、WPML エクスポートとインポートは、データがWordPressに取り込まれる際にその言語構造を保持します。
サプライヤーがカタログを更新すると、次回のインポート(および次回のWPML接続処理)でも言語構造がそのまま維持されます。翻訳はリンクされたままであり、新しい商品は適切な言語に配置されます。
独自のCSVおよびXMLパイプライン
データがサポートされているインポートプラグイン(カスタムエクスポートスクリプト、ETLパイプライン、ニッチなサードパーティシステム用のコネクタなど)からのものでない場合でも、WPML エクスポートとインポートは言語を接続します。CSVまたはXMLにドキュメント化されている3つの言語列(_wpml_import_translation_group、_wpml_import_language_code、_wpml_import_source_language_code)を追加すると、接続ステップはサポートされているプラグインの出力と同じ方法でそれらを読み取ります。
列の完全な仕様については、WordPressに多言語コンテンツをインポートする方法をご覧ください。
既に使用しているエクスポート/インポートプラグインとの連携
ほとんどの多言語インポートは、次のいずれかのツールで行われます。WPML エクスポートとインポートは、それぞれと連携するように構築されています。
- WP All Import Pro / WP All Export Pro。 スプレッドシートを使ったインポートの定番の組み合わせです。
- WooCommerce標準のCSVインポーター。 商品インポート用の組み込みツールです。
- 標準のWordPressインポーター。 投稿、ページ、カスタム投稿タイプ用です。
- 独自のスクリプト。 ドキュメント化された3つの言語列を使用します。
サポートされているプラグインの場合、言語メタデータはエクスポートファイルに自動的に追加されます。サポートされていないプラグインの場合、言語列は手動で追加されます。
スケジュールに基づく多言語インポート
夜間のカタログ同期、サプライヤーフィードの更新、スケジュールされたイベントの取得など、定期的なインポートの場合、インポートプラグインが完了した直後にWPMLの接続ステップが自動的に実行されます。管理画面で手動でクリックする必要はありません。接続には2つの方法があります。
- URLエンドポイント。 cron主導のスケジュール(WP All Import Proの手動スケジュールなど)用です。既存のスケジュールに1つのcron URLを追加すると、各インポートの後にWPMLステップがバックグラウンドで実行されます。
- アクションフック。 Action Schedulerを使用したPHPスケジュールのインポート用です。インポートアクションの後に1回の
do_action( 'wpml_import_process' )呼び出しでWPMLステップをトリガーします。
管理画面が利用できないデプロイメントスクリプト、コンテナビルド、パイプラインの場合は、WP-CLIから接続ステップを実行します:wp wpml import process。
WPML エクスポートとインポートはWPMLに含まれています
WPML エクスポートとインポートは、Multilingual CMSおよびWPML Agencyに同梱されています。別途購入する必要はありません。WPMLを購入すると、アカウントがカバーするすべてのサイトで多言語インポートが機能します。すでにWPMLをお持ちの場合は、WPMLダウンロードページからWPML エクスポートとインポートを有効化してください。