はじめに:ブログ移行で見落としがちな「独自データ」

WordPress(カスタムフィールド)や他のCMSからShopifyへブログを移行する際、記事本文やアイキャッチ画像だけでなく、SEO設定、著者情報、あるいは特定のレイアウト用フラグといった「独自データ」の扱いが課題となります。

Shopifyの標準ブログ機能はシンプルですが、「メタフィールド(Metafields)」を活用することで、移行元の柔軟なデータ構造を完全に再現することが可能です。

なぜメタフィールドが必要なのか?

Shopifyのブログ記事(Article)には、デフォルトで以下のフィールドしか用意されていません。

  • タイトル (Title)
  • 本文 (Content)
  • 抜粋 (Excerpt)
  • 画像 (Image)
  • 著者 (Author)
  • タグ (Tags)

しかし、WordPressなどで「記事ごとのサブタイトル」や「特定のバナー表示フラグ」などを使用していた場合、これらを本文の中に無理やり埋め込むと、デザインの自由度が下がってしまいます。 メタフィールドを使えば、これらのデータを構造化したまま保持し、テーマ側で自由に出し分けることができます。

ポイント:SEOの維持にも役立つ 移行前の特定のメタデータ(例:カスタムディスクリプションやキーワード)をメタフィールドに格納し、Shopifyのテーマで出力するように設定すれば、SEO評価の低下を最小限に抑えられます。

Blog Importerでの移行ステップ

Blog Importerを使用すれば、WordPressのカスタムフィールドを自動的にShopifyのメタフィールドへマッピングして移行することが可能です。

1. メタフィールド定義の作成

Shopify管理画面の「設定 > カスタムデータ > 記事」から、移行したいデータに対応するメタフィールドの定義を作成します。

2. データのエクスポート

WordPressXMLファイルを準備します。 Blog Importerの「WordPress XML to CSV変換ツール」を使用すると、カスタムフィールドを抽出しやすくなります。

3. マッピングとインポート

Blog Importerでファイルをアップロードし、各列をShopifyのどのフィールド(またはメタフィールド)に流し込むか設定して実行します。

移行後の活用例

メタフィールドへ移行したデータは、ShopifyOnline Store 2.0(テーマカスタマイザー)から簡単に表示設定が可能です。

  1. カスタムバナーの表示: 記事ごとに異なるプロモーション画像を表示。
  2. 構造化データの強化: レシピ記事の「調理時間」やレビュー記事の「スコア」などを検索エンジンに正確に伝える。
  3. 関連商品の表示: 記事内で紹介している商品のIDをメタフィールドに持ち、動的に商品カードを表示。

まとめ

Shopifyへのブログ移行は、単なるテキストのコピーではありません。 メタフィールドを賢く使うことで、Shopifyをより強力なCMSとして活用できるようになります。

「今の複雑なデータ構造をShopifyで再現できるか不安」という方は、ぜひBlog Importerの柔軟なマッピング機能を試してみてください。