Google Merchant Center で突然「ランディングページが機能していません」と審査落ちしてしまい、今回実際に発生したケースは
・サイト制作側:「クローラーは拒否していない」
・Google Search Console のURL検査:「インデックス登録されていない」
・HTMLソース確認:1行目に noindex の記述あり
という状況でした。
結論から言うと、このnoindex が原因で Merchant Center のエラーが発生していました。
本記事では、この事象について「原因」「なぜ起きるのか」「対策」についてご紹介したいと思います。
今回の事象の整理
発生していた状況
・Merchant Center:「ランディングページが機能していません」と表示
・サイト制作側:robots.txt やサーバー設定でのクローラー拒否はなし
・Search Console:URL検査 → インデックス未登録
・HTMLソース:head内の冒頭に以下の記述あり
<meta name=”robots” content=”noindex”>
noindexとは何か?
noindex は、検索エンジンに対して「このページは検索結果に表示しないでください」と指示するための設定です。
ここで重要なのは、
- クローラーを拒否しているわけではない
- ページは取得される
- ただし「検索結果には出さない」と判断される
という点です。
「クローラー拒否」と「noindex」は別物
よく混同されがちですが、意味は大きく異なります。
- クローラー拒否→「ページを見に来ないでください」
- noindex→「ページは見ていいが、検索結果に載せないでください」
今回のケースでは、クローラーは正常にアクセスできていました。
しかし、HTMLを読み込んだ時点で noindex を検知し、インデックス対象外と判断されていました。
なぜ noindex があると Merchant Center でエラーになるのか?
Merchant Center では、商品リンク先のURLが Googleにとって正常に評価可能なページ であることが前提になります。
そのため、
- ページが存在している
- ブラウザでは表示できる
この条件を満たしていても、noindex が設定されていると
- 検索エンジンに出せないページ
- 「ランディングページが機能していない」
と判断されるケースがあります。
「1行目に noindex があるとダメ」と言われる理由
現場ではよく「1行目に noindex があるとNG」と言われますが、正確には少し違います。
正しくは、HTMLとして解釈された時点で noindex が存在するとアウトという考え方です。
headの冒頭(=1行目付近)に noindex があると、Googleがページを解析した瞬間に「インデックスしない」という判断が行われます。
つまり、
- 1行目だからダメ → ×
- noindex が入っているからダメ → ○
ということになります。
今回のエラーの因果関係まとめ
今回の流れを整理すると、以下のようになります。
- 商品LPに noindex が設定されていた
- Googleクローラーはページを取得
- HTML内で noindex を検知
- インデックス対象外と判断
- Merchant Center側で 「ランディングページが機能していません」とエラー表示
- クローラー拒否ではなく、インデックス拒否が原因
という点がポイントです。
対策①:商品LPから noindex を外す
Merchant Center で使用する商品URLは、検索エンジンに公開可能な状態である必要があります。
対応としては、noindex の記述を削除するか以下のように変更をします。
<meta name=”robots” content=”index,follow”>
※meta robots自体を削除するのが最もシンプルな場合も多いです。
対策②:Search ConsoleでURL検査を実施
修正後は必ず、Search ConsoleのURL検査と「インデックス登録をリクエスト」を行い、「インデックス可能」と表示されるか
を確認します。
対策③:広告用LP・テストLPとの混同に注意
よくある落とし穴として、広告用LPやABテスト用LPなどに noindex を設定したまま、そのURLを Merchant Center の商品リンクに使ってしまうケースがあります。
Merchant Center 用URLは「SEO公開OK」「noindexなし」を原則に設計するのがおすすめです。
よくある勘違いとして、
- 「ページは表示できるから問題ない」
- 「クローラー拒否していないから大丈夫」
これらは Merchant Center では当てはまりません。
「Googleが検索対象として扱えるかどうか」が重要な判断基準になります。
まとめ
・今回の原因は HTML に設定されていた noindex
・クローラー拒否ではなく、インデックス拒否が原因
・noindex がある商品LPは
Merchant Centerで「ランディングページが機能していません」と判定される可能性がある
・対策はnoindex削除 → Search Consoleで再検証
