Magento から Shopify への移行: データ、SEO、統合
運用の上限に達した Magento 販売者は、その症状を知っています。それは、6 桁の Magento サポート契約、一定のセキュリティ パッチ サイクル、月額 15,000 ドルの専用サーバー料金、そして開発チームが機能の構築よりもインフラストラクチャの維持に多くの時間を費やしていることです。 Shopify Plus は、これらの隠れたコストを排除しながら、同等の、そして多くの分野で優れた機能を提供します。
Magento から Shopify は、e コマース プラットフォームの移行において技術的に最も複雑なカテゴリです。 Magento の EAV (Entity-Attribute-Value) データベース構造、複雑な属性セット、構成可能な製品、およびエンタープライズ統合はすべて、慎重な移行計画を必要とします。このガイドでは、その複雑さに正直に対処します。
重要なポイント
- Magento の EAV データ モデルには特殊な移行ツールが必要です - 単純な CSV エクスポートでは属性データが失われます
- 構成可能な製品 → バリエーションのある Shopify 製品 (最大 3 つのオプション、製品ごとに 100 のバリエーション)
- 100 バリアント制限は、Magento に対する Shopify の最も重要な構造的制約です — 移行前に評価してください
- SEO URL 構造の違いには包括的な 301 リダイレクト マッピングが必要
- エンタープライズ統合 (ERP、PIM、WMS) には API の再接続が必要です - 統合の再構築には 4 ~ 12 週間を計画してください
- Magento の階層化ナビゲーションは Shopify のコレクション フィルターに置き換えられます — 機能の同等性には Boost または Searchpie が必要です
- Magento の価格設定ルール、カタログ ルール、カート ルールは、いくつかの制限付きで Shopify の割引にマップされます
- タイムライン: 一般的な Magento エンタープライズ移行の場合は 12 ~ 24 週間
Magento への移行が異なる理由を理解する
WooCommerce は、Shopify 互換データをリレーショナル構造に保存します。 Magento は、製品データを EAV (Entity-Attribute-Value) アーキテクチャに保存します。このアーキテクチャでは、製品属性は固定列ではなく動的に型指定された値テーブルに保存されます。製品の「color」属性、「material」属性、および「collar_type」属性はすべて、異なるattribute_idを持つ同じ汎用値テーブル内に存在します。
これは次のことを意味します。
- 標準の Magento エクスポート CSV は解決された値をエクスポートしますが、属性メタデータは失われます
- 構成可能な製品 (バリアントを含む Magento の Shopify 製品と同等) では、複数のテーブルを結合する必要があります
- 顧客データも同様に EAV 構造になっており、変換が必要です
- 商品属性セット (属性のグループ化) には、Shopify に直接相当するものはありません
さらに、Magento エンタープライズ マーチャントは通常、次のものを備えています。
- API の再接続が必要な ERP の緊密な統合 (SAP、Oracle、NetSuite)
- Magento のレイアウト XML システムに組み込まれたカスタム チェックアウト フロー
- 複雑な B2B 価格設定ルール (顧客グループ、階層価格設定、カタログ価格ルール)
- マルチストアセットアップ (1 つの Magento インスタンスから複数のサイトを実行)
フェーズ 1: 移行前分析 (第 1 ~ 3 週)
カタログの複雑さの評価
| Magento 製品タイプ | Shopify 相当品 | 移行の複雑さ |
|---|---|---|
| シンプルな製品 | シンプルな製品 | 低い |
| 設定可能な製品 | バリエーションのある製品 | 中 |
| グループ化された製品 | バンドル/個別製品 | 高 |
| バンドル製品 | カスタムバンドルアプリ | 高 |
| 仮想製品 | サービス/デジタルプロダクト | 低い |
| ダウンロード可能な製品 | デジタルダウンロード製品 | 中 |
| ギフトカード | Shopify ギフトカード (ネイティブ) | 低い |
100 バリアント制約
Shopify では、商品を 3 つのオプション (属性) と 100 のバリエーションに制限しています。 4 つの属性 (サイズ、色、素材、フィット感) を持つ Magento の構成可能な製品は、Shopify のオプション制限を超えています。同様に、サイズと色の組み合わせが 200 種類ある製品は、バリエーションの制限を超えます。
これらの制限を超える製品がないかカタログを評価してください。それぞれについて、次のことを決定します。
- 2 つの製品に分割 (青 T シャツ、赤 T シャツを別の製品として)
- 簡素化してオプションを減らします (めったに使用されないオプションを削除します)。
- Shopify Multi-Options Variants アプリを使用します (メタフィールドを介して制限を拡張します)
- 最も複雑な製品を、Shopify の統合 API を介して接続された並列 Magento インスタンス上に維持します (極端な場合)
統合インベントリ
すべての Magento 統合とその接続方法をマップします。
| 統合 | Magento接続 | Shopify の代替戦略 |
|---|---|---|
| ERP (SAP/NetSuite) | カスタム M2 モジュール | Shopify 管理 API の統合 |
| ピム | Magento 属性の同期 | Shopify メタフィールド API 同期 |
| WMS | カスタム エクスポート/インポート | ShipStation、Extensiv、金魚鉢 |
| ペイメントゲートウェイ | Magento 支払いモジュール | Shopify 決済プロバイダー |
| 税金エンジン (Avalara) | Magento 拡張機能 | Shopify + Shopify 用 Avalara |
| 検索 (エラスティックサーチ) | Magento 検索モジュール | クレブまたはサーチパイ |
| CMS | Magento CMS / ページビルダー | Shopify メタオブジェクト/セクション |
| B2B価格 | 顧客グループ料金 | Shopify B2B / 大胆なカスタム価格 |
各統合には独自の移行サブプロジェクトが必要です。 ERP 統合の再構築は、多くの場合、Magento から Shopify Plus への移行の中で最も時間がかかるコンポーネントです。
フェーズ 2: データのエクスポートと変換
Magento 製品のエクスポート
Magento の組み込みエクスポート (システム → データ転送 → エクスポート) を使用して、製品を CSV としてエクスポートします。これは以下をエクスポートします:
- 主要な製品属性 (名前、SKU、価格、ステータス)
- ほとんどのカスタム属性値
- カテゴリの関連付け
ただし、エクスポートされた CSV には次の内容は保持されません。
- 属性セットのメンバーシップ
- 階層価格ルール
- 商品メディアの役割(ベース画像、サムネイル、小さい画像)
- 複雑なオプション構造
完全な製品データを抽出するには、Magento REST API (/V1/products エンドポイント) または専用の移行ツールを使用します。
推奨される移行ツール
| ツール | 最適な用途 | おおよその費用 |
|---|---|---|
| リテキション | 完全に自動化された移行 | $299–$799 |
| カート2カート | 中型カタログ | $199–$499 |
| Firebear Studio インポーター/エクスポーター | 開発者制御の移行 | $199/年 |
| カスタムMagento→Shopifyスクリプト | 複雑なエンタープライズ移行 | カスタム開発 |
50,000 SKU を超えるエンタープライズ移行、または複雑な属性セットを使用する場合、カスタム移行スクリプトは自動ツールよりも信頼性が高くなります。開発コスト (5,000 ~ 20,000 ドル) は、通常、データの精度要件によって正当化されます。
データ変換要件
Magento データは Shopify インポート前に変換する必要があります。
| データ要素 | マジェント形式 | Shopify フォーマット | 変換が必要です |
|---|---|---|---|
| 製品の状態 | 有効/無効 | アクティブ/ドラフト | 文字列マッピング |
| 属性値 | 複数の EAV テーブル | フラット製品.オプション | 結合 + 平坦化 |
| ティア価格 | 価格層テーブル | Shopify 価格表 | 構造変化 |
| カテゴリツリー | カテゴリエンティティ | Shopify コレクション | 階層のフラット化 |
| 顧客グループ | customer_group テーブル | 顧客タグ | タグの割り当て |
| 注文状況 | Magento ステータス コード | Shopify ステータス コード | ステータスマッピング |
SEO の移行: Magento URL 構造
Magento の URL 構造は、構成、ストアの設定、インストールされている拡張機能によって大きく異なります。
一般的な Magento URL パターン
| ページの種類 | 典型的な Magento パターン | Shopifyのデフォルト |
|---|---|---|
| 製品 | /product-name.html または /category/product-name.html | コード2 |
| カテゴリー | /category-name/ または /category-name.html | コード2 |
| CMS ページ | コード0 | コード1 |
| ブログ (Aheadworks/Mirasvit) | コード0 | コード1 |
| 顧客アカウント | コード0 | コード1 |
URL リダイレクト戦略
Magento の .html サフィックス (デフォルト構成で一般的) は、事実上すべての URL 変更を意味します。 10,000 の製品カタログの場合、10,000 以上の個別のリダイレクトが必要になります。
Magento スクリプトを使用してリダイレクト生成を自動化すると、次のことが可能になります。
catalog_product_entity_varcharでurl_key属性をクエリします (url_key の attribute_id は Magento のバージョンによって異なります)- 各 SKU を現在の URL にマッピングします。
- 対応する Shopify 製品ハンドルを検索します (データ移行中に生成)
- Shopify リダイレクト CSV を出力します
カテゴリ URL の場合は、catalog_category_entity_varchar をクエリしてカテゴリ URL キーを取得し、Shopify コレクション ハンドルにマップします。
大規模なリダイレクトの実装
一括リダイレクト作成用の Shopify Admin API:
POST /admin/api/2024-01/redirects.json
{
"redirect": {
"path": "/old-magento-url.html",
"target": "/products/new-shopify-handle"
}
}
バッチ作成 (Shopify ではバッチごとに 250 リクエストが許可されます) を使用して、1 時間以内に 10,000 以上のリダイレクトをインポートします。
Hreflang と多言語 SEO
Magento ストアにさまざまな言語の複数のストア ビューがある場合は、すべての言語とロケールの組み合わせと、それに対応する hreflang タグを文書化します。 Shopify Markets は、Translate & Adapt または Weglot と組み合わせると、多言語 SEO をネイティブに処理します。
Magento の B2B および価格設定機能の移行
Magento の B2B モジュールは、Shopify への慎重なマッピングを必要とする高度な価格設定機能を提供します。
| Magento B2B 機能 | Shopify Plus 相当 | |----||---------| |顧客グループ | B2B 顧客アカウント + 価格表 | |カタログ価格ルール |自動割引 + 価格表 | |カート価格ルール | Shopify 割引コード/自動割引 | |ティア価格 |ボリューム ディスカウント (太字のカスタム価格またはネイティブ) | |共有カタログ | Shopify B2B カタログ (Plus のみ) | |注文書 |ドラフトオーダー | |クイック注文/CSVアップロード |卸売注文アプリ(Orderify、Quick Order) | |会社アカウント |企業アカウント (Shopify B2B、Plus のみ) | |ネット用語 |ネット規約アプリ(チャージラビット、アプルーベ) |
重大なギャップ: カタログ価格ルール
Magento のカタログ価格ルールは、条件 (顧客グループ、製品属性、カテゴリ) に基づいて製品価格を自動的に調整します。 Shopify には、自動価格ルール カスケードに直接相当する機能がありません。
回避策:
- Shopify 価格リスト (B2B) を使用して、顧客セグメントごとに個別の価格を維持します
- 製品レベルでセグメントベースの価格を上書きするには、太字のカスタム価格設定を使用します。
- Shopify と Magento のルール カスケードで簡素化された価格体系を受け入れる (多くの場合、正しい判断です)
統合の再構築: ERP と PIM の接続
通常、エンタープライズ Magento インストールには、最も時間のかかる移行コンポーネントとなる ERP との緊密な統合が含まれています。
ERP 統合のための Shopify Admin API
Shopify の管理 API (REST および GraphQL) は、ERP 統合に必要なすべてのエンドポイントを公開します。
- 製品と在庫 (
/products、/inventory_items、/inventory_levels) - 注文 (
/orders、/fulfillments) - 顧客 (
/customers) - 財務データ (
/transactions、/payouts)
一般的な統合パターン:
ERP への注文同期: Shopify Webhook orders/create → ERP が販売注文を作成します。 Shopify Partners ダッシュボードまたは API 経由で設定します。
ERP からの在庫同期: ERP は PUT /inventory_levels/set.json 経由で在庫を更新します。双方向同期にはミドルウェア層 (カスタム Node.js サービス、または Celigo、Boomi、MuleSoft などの iPaaS) が必要です。
PIM Sync: Shopify の製品メタフィールド API を使用すると、製品に関する任意の構造化データを保存できるため、PIM システム (Akeneo、Salsify、Contentful) が豊富な製品データを Shopify にプッシュできるようになります。
移行後のパフォーマンスの比較
Magento から Shopify Plus への移行を完了した販売者には通常、次のものが表示されます。
| メトリック | マジェント | ショッピファイプラス | 変更 |
|---|---|---|---|
| ページの読み込み時間 (サーバー) | 1.5 ~ 4 秒 | 0.3~0.8秒 | 60 ~ 80% 高速 |
| インフラストラクチャコスト | $3,000–$15,000/月 | $2,000/月 (プラスサブスクリプション) | 50 ~ 80% 削減 |
| 変更の展開時間 | 数時間から数日 | 分 | 劇的な改善 |
| セキュリティ パッチのオーバーヘッド | 月に 4 ~ 8 時間 | ゼロ (Shopify 管理) | 削除されました |
| 開発者のメンテナンス費用 | $5,000–$25,000/月 | 最小限 | 大幅な削減 |
よくある質問
Shopify Plus は企業のニーズにとって実際に Magento Commerce と同等ですか?
複雑なカタログ、高トラフィック、B2B 機能、マルチチャネル運用など、ほとんどのエンタープライズ ユースケースでは、Shopify Plus が同等かそれ以上です。本当のギャップは、カタログ ルールの複雑さ (Magento のルール エンジンはより強力です)、製品オプションの制限 (100 バリアントの上限)、チェックアウト ロジックの極端なカスタマイズ (Shopify のチェックアウト拡張機能で部分的にこれに対応しています) にあります。 Magento の機能面の 5% 未満については、現時点では Shopify Plus がより良い選択肢です。
3 つ以上の属性オプションを持つ Magento 構成可能な製品はどのように処理すればよいですか?
オプション: (1) 3 以内に収まるように、めったに使用されない属性オプションを削除します。 (2) 分割製品 (たとえば、カラー ファミリごとに 1 つ)。 (3) Shopify Multi-Options Variants アプリを使用します。このアプリは、追加のオプションをメタフィールドとして保存し、カスタム構築されたバリアント セレクターに表示します。これは UX のトレードオフです。標準の Shopify バリアント セレクターは、カスタム開発がなければ 3 つを超えるオプションをサポートしません。
カスタム機能を組み込んだ Magento 固有の拡張機能はどうなりますか?
カスタム Magento モジュールは Shopify に移行されません。機能の置き換えが必要です。各カスタム モジュールのビジネス ロジックを注意深く文書化してから、その機能を複製する Shopify アプリを見つけるか、App Extensions フレームワークを使用してカスタム Shopify アプリを開発します。これは通常、企業の移行において最もコストがかかる要素です。
Magento から Shopify への移行には現実的にどれくらい時間がかかりますか?
シンプルな Magento ストア (製品数 5,000 未満、ERP なし、B2B なし): 8 ~ 12 週間。中規模店舗 (5,000 ~ 50,000 製品、基本的な ERP 統合): 12 ~ 20 週間。 ERP、PIM、B2B モジュール、カスタム拡張機能を備えた Enterprise Magento Commerce: 20 ~ 52 週間。エンタープライズ タイムラインの範囲の広さは、カタログ サイズではなく、主に統合の複雑さによって決まります。
Shopify Plus または Shopify Advanced に移行する必要がありますか?
Magento からアクセスしている場合は、ほぼ確実に Shopify Plus (月額 2,000 ドル) が必要です。さらに、B2B 機能 (企業アカウント、B2B カタログ、ネット条件)、チェックアウトの拡張性、高度な API アクセス レート (より高い API 制限)、カスタム チェックアウト スクリプト、10 の拡張ストア、および専用の起動エンジニアリング サポートを提供します。 Shopify Advanced (月額 299 ドル) には、こうしたエンタープライズに不可欠な機能がありません。
次のステップ
Magento から Shopify Plus への移行は、e コマース組織が取り組む最も複雑な技術プロジェクトの 1 つです。データ移行は解決可能です。統合の再構築と組織変更管理は、プロジェクトが成功するか停滞するかにかかっています。
ECOSIRE の Shopify Store 移行サービス は、Magento 1、Magento 2、および Adobe Commerce からのエンタープライズ移行に特化しています。当社の技術チームは、固定価格契約と定められたスケジュールに従って、データ移行、SEO 保存、ERP 統合の再構築、完全なテストを処理します。
移行評価をリクエストして、Magento から Shopify Plus への移行の詳細な範囲、スケジュール、コストの見積もりを取得します。
執筆者
ECOSIRE Research and Development Team
ECOSIREでエンタープライズグレードのデジタル製品を開発。Odoo統合、eコマース自動化、AI搭載ビジネスソリューションに関するインサイトを共有しています。
関連記事
Australian GST Guide for eCommerce Businesses
Complete Australian GST guide for eCommerce businesses covering ATO registration, the $75,000 threshold, low value imports, BAS lodgement, and GST for digital services.
eCommerce Bookkeeping: Revenue Recognition and Sales Tax
Master eCommerce bookkeeping with correct revenue recognition timing, sales tax collection across marketplaces, and reconciliation for Shopify, Amazon, and more.
US Sales Tax Nexus: State-by-State Guide for Online Sellers
Comprehensive US sales tax nexus guide covering Wayfair economic nexus thresholds for all 45 states, marketplace facilitator laws, product taxability, and compliance strategies.