Bカート 会員限定URLのnoindex設計

Bカートの商品URLがGoogleの検索結果に出ていることがあります。開くとログイン画面ですが、商品名は表示されます。取引先別の価格まで出ていないかという相談がよく寄せられます。
ログイン画面へ転送される状態なら、価格は漏れていません。ただし、URLや商品名の索引は別の話です。リンクや過去の公開情報から、登録されることがあります。noindexは、このページを検索結果に出さないための指定です。そのため、ログイン保護に加えてnoindexの設定を確認します。
この記事では、会員限定ページを索引から外す方法と、ログイン先への転送、残したい公開ページの決め方を整理します。
結論: 会員限定ページはログイン保護 + noindex。公開ページは明示的に残す
ページ | 索引 | 設定 |
|---|---|---|
商品・カテゴリ・価格・在庫(会員限定) | × | ログイン保護 + noindex。サイトマップから除外 |
ログイン画面 | × | noindex |
マイページ・注文履歴・カート | × | ログイン保護 + noindex |
会社概要・取扱品目の概要・取引条件・問い合わせ | ○ | 公開。サイトマップに含める |
業種別の仕入れガイド | ○ | 公開。サイトマップに含める |

重要な考え方: 隠す情報だけを決めると、検索から入口が消えてしまいます。たとえば取扱品目の概要は、新規取引先に見せたい情報です。見せるページも決めて、索引される状態にします。
ログイン必須のページが検索に出る理由
経路 | 何が起きるか |
|---|---|
取引先のサイトや資料からのリンク | URLが発見され、URLだけが索引される |
以前は公開していた | 公開時の内容が索引に残っている |
ログイン画面へのリダイレクト | リダイレクト先(ログイン画面)の内容で索引される |
サイトマップに含まれている | 会員限定URLを検索エンジンに自ら渡している |

たとえば、以前は公開していた商品の情報が索引に残る場合があります。表のどの経路に当たるかを確かめ、noindexの指定を確認します。noindexは索引から外すための指定です。
noindexを設定する場所
Bカートでnoindexを設定できる範囲は、仕様を確認します。設定できる場合は、商品・カテゴリ・マイページなど会員限定のページ種別に指定します。設定できない場合は、次の順で対処します。
サイトマップから会員限定URLを除外する(自動生成の対象を確認)
robots.txtで会員限定のパスをDisallowする。ただし、すでに索引されたものは消えない
すでに索引されたURLは、Search Consoleの削除ツールで除去をリクエストする
サポートにnoindexの設定方法を確認する
robots.txtはボットの巡回を制御するファイルです。Disallowは「取得しないで」という指定であり、「索引に載せないで」とは違います。外部リンクがあると、URLだけが索引に残ることがあります。noindexの設定方法はサポートに確認します。
ログイン画面への転送も確認する
非ログイン時に商品URLを開きます。ログイン画面へリダイレクトされるなら、転送先にもnoindexを付けます。検索結果に「ログイン | 〇〇受注サイト」が並ぶのを防ぐためです。
商品名だけを見せる設定なら、その表示は公開ページとして索引されます。ログインせずに商品URLを開き、意図した表示でなければログイン必須かnoindexに変更します。
新規取引先に見せるページを残す
会員限定の情報は隠し、新規取引先の入口は残します。会社概要や取扱品目の概要が該当します。次のページを確認します。
会社概要(事業内容、所在地、取扱カテゴリ)
取扱品目の概要(品目・規格。価格なし)
取引条件(最低ロット、納期、支払い条件の概要)
新規取引の流れと問い合わせフォーム
業種別の仕入れガイド
これらにはnoindexを付けず、サイトマップに載せます。トップとログイン画面からのリンクも用意します。「初めての方はこちら」があれば、新規の取引先も公開ページへ進めます。ログイン画面からの案内も確かめます。
設定どおりかを確認する方法
確認 | 方法 |
|---|---|
会員限定URLが索引されているか | Googleで |
noindexが出ているか | 非ログイン状態で商品URLを開き、ソースで |
ログイン画面がnoindexか | ログイン画面のソースを確認 |
公開ページが索引されているか | Search ConsoleのURL検査 |
サイトマップの中身 | 会員限定URLが含まれていないか |
商品URLが検索に残っていないかを見ます。月1回、site: 検索と公開ページのURL検査を行います。
設定した後も境界を見続ける
商品を追加したら、noindexとサイトマップからの除外を確認します。Bカート側の設定で、非ログイン時の表示が変わることもあります。新規取引先向けのページまで会員限定になっていないかを見ます。
Search OSは、Bカートを含むBtoB受注サイトの状態を確認し続けます。対象は索引URL、noindex・robots・サイトマップ、公開ページの索引状態です。ボットが実際に取得するページも見ます。会員限定情報の漏れと、公開ページの消失を検出し、決めた境界を保つための運用に載せます。
よくある質問
会員限定URLが索引されていても、価格が見えなければ問題ないのでは
価格は漏れていなくても、商品名と取扱の有無は見えます。それを公開してよいかは、ショップの方針によります。意図せず見えているなら、公開範囲を決め直します。
全ページをnoindexにして、公開サイトは別に作るのは
Bカートで公開ページを作りにくければ、その構成も考えられます。別のCMSで公開サイトを作り、受注サイトへリンクします。その場合、受注サイト側は全ページnoindexでかまいません。
削除ツールで消しても、また出てきます
削除ツールは、一時的に非表示にするものです。noindexがなければ、期限後にまた索引されます。noindexを先に設定してから、削除ツールを使います。
あわせて読みたい
参考資料
Google Search Central: Block Search indexing with noindex
Google Search Central: Robots.txt introduction
Google Search Central: Remove a page hosted on your site from Google