WooCommerceのよくあるエラーと解決方法【2026年最新版】

WooCommerceのエラーの約8割は、パーマリンクのリセット・プラグインの競合・キャッシュのクリアの3つで解決できます。

この記事では、WooCommerceでよく発生するエラー10種類と、その原因・解決手順を解説します。

エラー対処の前に:基本確認事項

エラーが発生したら、まず以下を順番に試してください。これだけで解決するケースが多いです。

  1. パーマリンクをリセット:「設定」→「パーマリンク」→「変更を保存」(何も変更不要)
  2. キャッシュをクリア:キャッシュ系プラグインのキャッシュ削除 + ブラウザキャッシュのクリア
  3. プラグインを一時的に無効化:最後に追加したプラグインを無効化して再確認
  4. テーマをデフォルトテーマに変更:テーマとの競合を確認

エラー1:商品・カートページが「404 Not Found」になる

発生頻度:高い

原因:WooCommerceのインストール直後や、プラグインの更新後にパーマリンクが更新されていない状態。

解決手順

  1. 「設定」→「パーマリンク」を開く
  2. 現在の設定のまま「変更を保存」をクリック
  3. サイトを再読み込みして商品ページにアクセスできるか確認

これで解決しない場合:サーバーの.htaccessファイルにWordPress用の記述が正しく反映されているか確認してください。FTPで/public_html/.htaccessを開き、# BEGIN WordPressから# END WordPressの間に記述があるか確認します。

エラー2:チェックアウトページで決済が完了しない

発生頻度:高い

原因:SSL証明書の問題、決済プラグインの設定ミス、またはJavaScriptのエラー。

解決手順

  1. URLがhttps://になっているか確認(http://の場合はSSL設定が未完了)
  2. ブラウザの開発者ツール(F12)→「コンソール」タブでJavaScriptエラーが表示されていないか確認
  3. 決済プラグインの設定画面でAPIキーが正しく入力されているか再確認
  4. テストモードに切り替えて、テスト用カード番号で決済できるか確認

エラー3:在庫数が正しく反映されない

発生頻度:中程度

原因:在庫管理機能が有効になっていない、または商品個別の設定が無効になっている。

解決手順

  1. 「WooCommerce」→「設定」→「商品」→「在庫」タブを開く
  2. 「在庫管理を有効化」にチェックが入っているか確認
  3. 個別の商品編集画面で「在庫を管理する」にチェックが入っているか確認

エラー4:送料が0円または表示されない

発生頻度:高い

原因:配送ゾーンが未設定、または配送ゾーンに配送方法が追加されていない。

解決手順

  1. 「WooCommerce」→「設定」→「配送」→「配送ゾーン」を開く
  2. 日本向けの配送ゾーンが作成されているか確認
  3. ゾーン内に「定額配送」などの配送方法が追加されているか確認
  4. 追加されていない場合は「配送方法を追加」から設定

確認方法:カートページで「配送先を計算する」→都道府県を選択して送料が表示されるかテストします。

エラー5:管理画面が真っ白になる(ホワイトスクリーン)

発生頻度:中程度

原因:PHPのエラー、メモリ不足、またはプラグインの競合。

解決手順

  1. URLの末尾に?debug=1を追加してアクセスし、エラーメッセージを確認
  2. FTPでwp-content/plugins/フォルダを開き、最後にインストールしたプラグインフォルダの名前を変更(例:woocommerce-plugin → woocommerce-plugin_bak)して無効化
  3. wp-config.phpに以下を追加してエラーを表示させる
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
  1. wp-content/debug.logでエラー内容を確認
  2. PHPメモリ制限が原因の場合:wp-config.phpdefine('WP_MEMORY_LIMIT', '256M');を追加

エラー6:注文確認メールが届かない

発生頻度:高い

原因:レンタルサーバーのメール送信制限、またはWordPressのメール設定の問題。

解決手順

  1. 「WooCommerce」→「設定」→「メール」タブで送信者メールアドレスが正しいか確認
  2. 迷惑メールフォルダに振り分けられていないか確認
  3. 根本的な解決策:「WP Mail SMTP」プラグインをインストールして、GmailまたはSendGridのSMTP設定を行う。サーバーのデフォルトメール機能ではなく外部SMTPを使うことで安定して送信できます。

エラー7:商品画像が表示されない・崩れる

発生頻度:中程度

原因:サムネイルのサイズ設定がテーマと合っていない。

解決手順

  1. 「WooCommerce」→「設定」→「商品」→「表示」タブで商品画像サイズを確認
  2. テーマの推奨サイズに合わせて変更
  3. 「Regenerate Thumbnails」プラグインで既存画像のサムネイルを再生成

エラー8:「カートに追加できません」と表示される

発生頻度:中程度

原因:商品の在庫切れ設定、または商品タイプの設定ミス。

解決手順

  1. 商品編集画面で「在庫ステータス」が「在庫あり」になっているか確認
  2. バリエーション商品の場合、すべてのバリエーションに価格が設定されているか確認
  3. キャッシュをクリアして再試行

エラー9:クーポンが適用されない

発生頻度:低〜中程度

原因:クーポン機能が無効、または有効期限・使用条件が設定されている。

解決手順

  1. 「WooCommerce」→「設定」→「一般」タブで「クーポンを有効化する」にチェックが入っているか確認
  2. クーポン設定で有効期限が過ぎていないか確認
  3. 最低注文金額などの使用条件を確認

エラー10:管理画面が極端に遅い

発生頻度:中程度(商品数・注文数が増えてきた頃に発生)

原因:データベースのサイズ増大、不要なプラグイン、または画像の最適化不足。

解決手順

  1. 「WP-Optimize」プラグインでデータベースを最適化
  2. 使っていないプラグインを削除(無効化だけでなく削除)
  3. 「Smush」や「EWWW Image Optimizer」で画像を圧縮
  4. PHPバージョンをサーバーの管理画面から最新版に更新(PHP 8.1以上推奨)

解決しない場合の相談先

上記の手順で解決しない場合は以下を参照してください。

よくある質問

Q. エラーが出たときにまず試すことは何ですか?

A. まず「パーマリンクのリセット」→「キャッシュのクリア」→「最後に追加したプラグインの無効化」の3つを順番に試してください。WooCommerceのエラーの大半はこの3ステップで解決します。

Q. WooCommerceのエラーログはどこで確認できますか?

A. 「WooCommerce」→「ステータス」→「ログ」タブからエラーログを確認できます。エラーが発生した日時の前後のログを確認すると原因が特定しやすいです。

Q. プラグインをすべて無効化しても問題が解決しません。

A. テーマとの競合が疑われます。テーマを一時的にWordPress公式テーマ(TwentyTwentyFourなど)に変更して問題が再現するか確認してください。テーマを変えると解決する場合は、使用テーマのサポートへ問い合わせてください。