原因別トラブルシューティング · 2026年9月24日

WooCommerce で「SKU が既に存在」と表示される、または CSV の行がスキップされる場合

まず新しい商品を作成するのか、ストア内の既存商品を更新するのかを決めます。識別子を変更する前に、CSV とストアの両方を別々に確認してください。

要点

「重複」には二つの意味があります。

同じ SKU が CSV 内に二度出現している場合と、CSV の行が WooCommerce に既にある商品と一致する場合があります。前者はファイルだけで確認できますが、後者にはストアからのエクスポートとインポートログが必要です。「既存商品を更新」を選ぶと、WooCommerce は ID または SKU で既存商品を照合します。

インポートログを保存し、ストアをバックアップして、変更していない商品エクスポートを残してください。エラーを消すためだけに本番の SKU を変更しないでください。注文、在庫連携、外部システムが参照している可能性があります。

行の処理前にファイルが拒否される場合は、まず WooCommerce CSV の総合チェックリスト(英語)を確認してください。

四つのケース

失敗した行に合わせて対処します。

01
症状

ストアに同じ SKU が既にある

CSV の SKU が一致しても、新規作成インポートが自動的に更新へ切り替わるわけではありません。

次の手順: その商品を変更したい場合は現在の行をエクスポートし、「既存商品を更新」を確認します。本当に新商品なら、固有の SKU を付けます。

02
症状

ファイル内の二行が同じ SKU を使う

商品またはバリエーションには明確で固有の識別子が必要です。CSV 内の重複は人が判断する必要があります。

次の手順: 同じ商品、別商品、別バリエーションのどれを表すか確認します。意図した識別子を残し、すべての重複値に機械的に番号を付けないでください。

03
症状

更新モードで一致しない行がスキップされる

WooCommerce は ID または SKU で既存商品を照合します。通常、一致しない商品行は更新時にスキップされます。

次の手順: このストアの最新エクスポートと行を比較します。照合すべき ID または SKU を修正し、本当に新しい商品は別の新規作成インポートで扱います。

04
症状

バリエーションがスキップされる、または親商品を誤る

バリエーションには自身の識別子が必要で、Parent 列は意図した可変商品を指す必要があります。

次の手順: 親商品の SKU または id:123、各バリエーションの SKU と属性値を確認します。更新時の新規バリエーション行の扱いは WooCommerce のバージョンと行の条件によって異なります。

ツールの範囲

ローカル検査ではストアの状態は見えません。

アップロード前に確認可能
  • CSV 内で重複する SKU
  • 識別子の欠落と一般的な行構造の問題
WooCommerce 側で確認
  • このストアに既にある ID と SKU
  • インポートモード、列の対応、スキップ行のログ
  • 導入済みバージョンでのバリエーション作成条件

無料検査はブラウザー内で動作します。WooCommerce には接続せず、既存 SKU でどの商品を更新すべきかも決定しません。

安全な再検証

少量でモードと識別子を確かめます。

  1. 01
    保存

    ストアをバックアップし、ログと最新の商品エクスポートを残します。

  2. 02
    分類

    ファイル内の重複とストアに既にある SKU を区別します。

  3. 03
    選択

    新規作成か更新かを決め、列の対応を確認します。

  4. 04
    少量テスト

    可能ならテスト環境で代表的な一、二行をインポートします。

  5. 05
    結果確認

    商品、バリエーション、価格、在庫、ログを確認してから対象を増やします。

公式資料(英語)

現在のインポーターの仕様を確認してください。

WooCommerce:商品 CSV のインポートとエクスポート WooCommerce:商品設定における SKU の一意性 WooCommerce:更新インポート時のバリエーション行

範囲を決めて修正したい場合

顧客データではなく、失敗した行の状況を説明してください。

エラーの文言、おおよその行数、新規作成か更新かをお知らせください。ファイルを受け取る前に作業範囲と料金を確認します。ファイル内の重複整理は小規模な修正で対応できる場合がありますが、既存商品の識別子の判断は別途確認が必要です。

見積もりを相談