Googleサーチコンソールのインデックス状況で「失敗しました: 他の 4xx の問題が原因でブロックされました」というエラーが発生することがあります。

このエラーの発生原因はページをNot Foundにしたいときに、プログラムで404以外のステータスコードを返していることです。

例えば、EC-CUBEに独自カスタマイズしたコントローラで return $this->json([], 400); のように404以外のコードを返すとGoogleサーチコンソールに検出されます。( Googleはjavascriptに書いたコード内のURLも検出します)

Not Foundにしたい時は、return $this->json([], 404); とするとエラーが解消します。

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEに関するお問い合わせ


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ