URLへアクセスできることは、テクニカルSEOの確認の一部にすぎません。料金ページや商品ページがHTTP 200を返し、インデックス登録可能でも、クローラーが主要な内容に必要なデータを取得できない場合があります。普段のブラウザーでは、その問題に気付かないかもしれません。
以下は、2026年9月12日にSitelemetryで観測した修正事例です。その後のGoogleライブテストで料金カードが表示されたことは確認できています。しかし、実際のインデックス登録や、順位、流入、売上の改善が証明されたわけではありません。
この監査の範囲
測定できること
- 正確な公開URLの応答、インデックス指示、それに対応するrobots.txtのルール。
- ページの重要な内容に必要な公開リソース。
- Googleライブテストの修正前後の証拠と、その後の手順を分けた記録。
証明できないこと
- 静的なリクエストはGoogleのレンダリングやインデックスシステムの代わりにはなりません。
- ライブテストの成功は、インデックス登録やその時期を保証しません。
- この修正による順位、流入、売上の増加は実証されていません。
手動の確認は契約なしでも行えます。SitelemetryのSEO監査は有料プランで提供されます。Search ConsoleのURL検査には、そのプロパティへの適切なアクセス権限が必要です。
料金ページで実際に起きたこと
Sitelemetryの/pricingはHTTP 200を返し、インデックス登録可能な状態でした。しかし、Googleライブテストには料金一覧が表示されませんでした。このページが必要とする公開リソース/api/plansが、一般ルールDisallow: /api/でブロックされていたためです。HTML文書を取得できても、内容全体を描画できるとは限りません。
2026年9月12日に、限定的な例外Allow: /api/plans$を追加しました。続くGoogleライブテストでは料金カードが表示され、ページはインデックス登録可能と判定されました。その後、インデックス登録をリクエストしました。これは描画の修正を示す証拠であり、登録完了や検索流入の増加の証拠ではありません。非公開のアカウント用リソースを開放したわけでもありません。
三つの問いを分ける
クローラーはURLを取得できるか。必要なリソースを読み込み、重要な内容を描画できるか。その後、検索エンジンがページをインデックスへ登録するか。この三つは関係していますが、それぞれ別の回答と根拠が必要です。
Googleはrobots.txtの限界を説明しています。クロールを止めることは、既知のURLを検索結果から確実に消す方法ではありません。クローラーはnoindexの指示を読む必要があり、同時にブロックすると読めなくなる場合があります。インデックス登録を防ぐ方法の説明も確認してください。機密情報には、別途実際のアクセス制御が必要です。robots.txtもnoindexも、不正アクセスから情報を守る仕組みではありません。
ページと依存リソースを調べる
- 正確なURLについて、リダイレクト、ステータス、コンテンツ種別、HTMLとHTTPヘッダーのインデックス指示を確認します。
- 正しいオリジンのrobots.txtと、対象クローラー向けルールを読みます。
Allow: /だけでは、より具体的なパスルールをすべて判断できません。 - 初期HTMLと通常のブラウザー表示を比較します。重要な内容に必要なJavaScript、スタイルシート、公開データを特定します。
- Googleライブテストで描画後のHTML、ページ画像、取得に失敗したリソースを確認します。良好な全体ステータスだけでなく、実際の内容を見ます。
静的監査はGoogleのレンダラーではありません。GoogleのJavaScript SEOの基本に処理段階の説明があります。証拠がない項目は、未確認のまま明示してください。
必要最小限の変更を行う
まず、そのリソースを公開すべきか、ページの内容に本当に必要かを確認します。この事例の対象は公開の料金プラン一覧であり、顧客データではありません。関係するルールの抜粋は次のとおりです。
User-agent: *
Disallow: /api/
Allow: /api/plans$これはそのまま置き換えるための完全なrobots.txtではありません。Googleは一致するルールのうち最も具体的なものを使い、$はURLの末尾を表します。そのため、クエリ付きの変種や子パスまで自動で許可されるとは限りません。公式のルール仕様で確認してください。API全体を一律に開放するのは避けます。構成によっては、重要な内容を初期HTMLに含める方が適しています。認証と権限管理は引き続き必要です。
Googleで再確認し、結果を正確に表現する
最初に、robots.txtが取得可能で、対象リソースが期待する公開データを返すことを確認します。その後ライブテストを再実行し、プレースホルダーや読み込み表示ではなく、実際の料金カードが出ているか調べます。テスト日時、表示内容、残っているリソースエラーを記録してください。
ページの状態に適していれば、その後インデックス登録をリクエストできます。ただし、登録状況とライブテストの結果は分けて管理します。取得成功と正しい描画は、URLがすでに登録済みであることを意味しません。リクエストを繰り返しても、時期や順位は保証されません。この事例で裏付けられるのは「以前表示されなかった料金一覧をライブテストで表示できた」という主張です。
影響に応じて次の作業を決める
プランの比較や商品の理解など、重要な判断に必要な内容が欠けているページを優先します。料金表示が壊れていれば、大きな検索需要を主張しなくても修正する価値があります。無作為に許可ルールを増やすのではなく、関連テンプレートに同じ依存関係がないかを調べます。
アクセス可能な内部リンクと適切なサイトマップも用意します。Googleのサイトマップの説明によれば、サイトマップはURLの発見を助けますが、クロールやインデックス登録を保証しません。そのため、サイトマップへの記載、HTTP応答、描画、登録の証拠を分けて記録します。一つの段階だけで表示回数、クリック、購入が保証されることはありません。こうすればレポートの検証可能性を保ち、次の作業を具体的にできます。
| 観測内容 | 状況に応じた優先度 | 確認すべき証拠 | 次の作業 |
|---|---|---|---|
| 重要な料金内容が描画されない | 該当する判断用ページでは高い | ライブ表示とブロックされた公開依存リソース | 根拠のある限定的な修正を行い、再検証する |
| 非公開APIパスが禁止されている | それ自体はSEOの欠陥ではない | 公開内容がそのリソースを必要とするか調べる | アクセス制御を維持し、非公開データを開放しない |
| HTTP 200だが登録の証拠がない | 別に調査すべき状態 | 描画内容と実際のインデックス状況 | 登録を個別確認し、推測の成果を報告しない |
よくある質問
HTTP 200ならGoogleは全内容を見られますか?
いいえ。HTMLは取得できても、スクリプト、スタイル、公開データがブロックされている場合があります。描画された内容と関連リソースも確認してください。
すべてのAPIパスをクローラーに許可すべきですか?
いいえ。必要な公開リソースを特定し、適切な範囲だけを許可します。非公開データには引き続き有効なアクセス制御が必要です。
この修正でSitelemetryの検索流入は増えましたか?
この事例では証明されていません。記録されているのはGoogleライブテストの描画修正と、その後のインデックス登録リクエストであり、順位や流入の増加ではありません。
出典・参考資料
- Google:robots.txtの概要developers.google.com
- Google:robots.txtルールの仕様developers.google.com
- Google:JavaScript SEOの基本developers.google.com
- Google:noindexによる登録の防止developers.google.com
- Google:サイトマップの概要developers.google.com
Sitelemetryチームが、製品の監査範囲とリンク先の一次資料に照らして作成しています。観測事例と明記されていない例は、説明用のものです。



