EC-CUBE Lab
produced by Cajiya
EC-CUBEに関するカスタマイズ方法やトラブルへの対処方法を発信

設定していないのにnoindexになる問題の解消方法(.env設定)

公開日: 2025年09月23日 | 更新日: 2025年11月02日
SEO SEO最適化 EC-CUBE 4系全般 設定変更

要望や症状

メタタグでnoindexを設定していないにも関わらず、Google Search ConsoleやBing Webmaster Tools、SEO設定状況を調べる外部ツールで確認すると、noindexが設定されている状況となっています。

HTMLのheadタグ内にはnoindexに関するメタタグは存在しませんが、どこかでnoindexが検出されている状態です。この現象により、本番環境のサイトが検索エンジンにインデックスされず、SEOに悪影響を与える可能性があります。

理由や原因

この問題の原因は、EC-CUBEの.envファイルでAPP_DEBUG=1に設定されていることです。デバッグモードが有効になっている場合、本番環境であっても検索エンジンによるインデックスを防ぐためのHTTPヘッダー(X-Robots-Tag: noindex)が自動的に送信されます。

EC-CUBE 4系では、デバッグモードが有効な場合にSEO上の問題を防ぐため、検索エンジンクローラーに対してnoindexディレクティブを含むレスポンスヘッダーを送信する仕様となっています。この機能により、開発中のサイトが誤って検索結果に表示されることを防いでいますが、本番環境では意図しない動作となります。

解決策

事前準備として、必ずサイトのバックアップを取得してから作業を行ってください。

1. .envファイルの編集

EC-CUBEのルートディレクトリにある.envファイルを開き、APP_DEBUG=1の行を探します。この値を0に変更してください。

- APP_DEBUG=1
+ APP_DEBUG=0

ファイルの編集が完了したら保存します。

2. キャッシュのクリア

設定変更を反映させるため、以下のコマンドでサイトのキャッシュをクリアします。

bin/console cache:clear --env=prod

3. 設定の確認

ブラウザの開発者ツールでHTTPレスポンスヘッダーを確認し、X-Robots-Tagヘッダーが削除されていることを確認してください。

注意事項

APP_DEBUGを0に変更すると、エラー表示が簡素化され、詳細なデバッグ情報が非表示になります。本番環境では通常この設定が推奨されますが、開発作業中の場合は適切にエラー情報を取得できるよう注意が必要です。

問題が発生した場合のロールバック手順

作業後にサイトの動作に問題が発生した場合は、以下の手順で元の状態に戻すことができます。

  1. .envファイルでAPP_DEBUG=1に戻す
  2. キャッシュをクリア:bin/console cache:clear

この設定変更により、検索エンジンによる正常なインデックスが可能となり、SEOの問題が解消されます。

免責事項

本記事に掲載しているコードや手順は、執筆時点での情報および特定の環境下での動作確認に基づいています。 EC-CUBEのバージョン、サーバー環境、導入済みプラグインとの競合などにより、予期せぬ不具合が発生する可能性があります。

本記事の内容を実行した結果、生じた損害(データの消失、サイトの停止、機会損失など)について、当サイトおよび管理者は一切の責任を負いかねます。 実装にあたっては、必ずバックアップを取得し、検証環境(テスト環境)での動作確認を行った上で、ご自身の責任において実施してください。

この記事は参考になりましたか?

著者プロフィール: 株式会社カジヤ

当社はWeb業界の専門家として、培った経験や技術、自社事業を通して得た知見を土台に、 お客様の事業の成長を後押しすることを提供価値として活動する、Web事業の成長支援会社です。 EC-CUBE公式のパートナー制度「EC-CUBE インテグレートパートナー」に登録してしており、上位11%にあたる「ゴールドランク」に認定された実績があり、新しい通販サイトの構築から、カスタマイズ、リニューアルまで幅広く対応します。

EC-CUBE 4系全般 の関連記事

商品 データ不整合 EC-CUBE 4系全般
EC-CUBEで取り扱い終了商品の削除ができない理由と対応方法

EC-CUBEでは、取り扱いを終了した商品を削除したい場合に、削除ができない状態になることがあります...

👍 1 / 👎 0 2025年10月12日
インストール・セットアップ EC-CUBE 4系全般 設定変更
EC-CUBEサイトのドメイン変更時の設定変更方法

EC-CUBEで構築したサイトを新しいドメインで公開する際に、どのような設定変更が必要かわからない場...

👍 0 / 👎 0 2025年10月12日
メール通知 通知/コミュニケーション EC-CUBE 4系全般
メール件名のショップ名を英語表記に変更する方法

EC-CUBE 4系で、メール件名の先頭に自動挿入される店舗名を英語表記に変更したい場合があります。...

👍 0 / 👎 0 2025年10月12日
フロント共通 機能不動作 EC-CUBE 4系全般
CloudFrontを利用時にリンクのドメインがEC2のパブリックDNSになってしまう問題の解決方法

EC-CUBE 4.2をAWS ECS on EC2上で構築し、CloudFrontをCDNとして利...

👍 1 / 👎 0 2025年10月12日
サイト全体 500エラー EC-CUBE 4系全般
EC-CUBEでメモリ不足エラーが発生した場合の対処方法

EC-CUBEの運用中に以下のようなメモリ不足エラーが発生することがあります。 ### エラー...

👍 1 / 👎 0 2025年10月12日

設定変更 の関連記事

インストール・セットアップ EC-CUBE 4系全般 設定変更
EC-CUBEサイトのドメイン変更時の設定変更方法

EC-CUBEで構築したサイトを新しいドメインで公開する際に、どのような設定変更が必要かわからない場...

👍 0 / 👎 0 2025年10月12日
フロント共通 機能不動作 EC-CUBE 4系全般
CloudFrontを利用時にリンクのドメインがEC2のパブリックDNSになってしまう問題の解決方法

EC-CUBE 4.2をAWS ECS on EC2上で構築し、CloudFrontをCDNとして利...

👍 1 / 👎 0 2025年10月12日
サイト全体 500エラー EC-CUBE 4系全般
EC-CUBEでメモリ不足エラーが発生した場合の対処方法

EC-CUBEの運用中に以下のようなメモリ不足エラーが発生することがあります。 ### エラー...

👍 1 / 👎 0 2025年10月12日
管理画面共通 パフォーマンス劣化 EC-CUBE 4系全般
EC-CUBEのlogフォルダ肥大化の管理方法

var/log/prodフォルダ内のログファイルが肥大化し、ディスク容量を圧迫している状況が発生しま...

👍 1 / 👎 0 2025年10月12日
管理画面共通 機能不動作 EC-CUBE 4系全般
.htaccessを使用したIPアドレス制限とメンテナンス画面表示の設定方法

EC-CUBE 4系において、機能リリースなどのタイミングで一般のユーザーにはメンテナンスモードを表...

👍 1 / 👎 0 2025年10月12日