このrobots.txt生成ツールで作成できるもの
サイトURL、サイトマップURL、クローラーの識別情報、Allowルール、Disallowルール、任意のクロール遅延に基づいて、読みやすいrobots.txtの下書きを作成します。複雑なブロックパターンより、分かりやすさを優先します。
- 一般的なクローラーやカスタムクローラー向けのuser-agentブロックを作成します。
- サイトマップディレクティブに対応し、URL発見のシグナルを見つけやすくします。
- AllowルールとDisallowルールを予測しやすい順序で追加します。
- デプロイ前に確認し、そのままコピーできる下書きにします。
robots.txtのルールを作成する場面
新しいサイトの公開前、非公開パスの再構成、クロールトラップの整理、ファセット、チェックアウト、検索、内部ページをクロール対象にすべきかの確認に使います。
- 新しいドメインまたはサブドメインを公開する前。
- ECサイトのファセットナビゲーションがクロールトラップを作った後。
- 内部検索、カート、チェックアウト、アカウントのパスがクロールデータに現れたとき。
- AIクローラーや検索クローラーのアクセスルールを整理して設定するとき。
robots.txtの出力を読み解く方法
robots.txtはクロールの指示であり、インデックス登録の保証ではありません。DisallowされたURLもリンク経由で発見されることがあり、AllowされたURLでもnoindexが設定されていたり、別のcanonical URLが指定されていたりします。
- 広範なDisallowパターンで重要なページまでブロックされないよう、Allowルールで保護します。
- Disallowルールは、機密コンテンツを隠すためではなく、無駄なクロールを減らすために使います。
- サイトマップディレクティブでは、本番用のcanonicalサイトマップファイルを指定します。
- 主要な検索エンジンごとに解釈が異なるため、クロール遅延は慎重に使います。
robots.txtでよくあるミス
最も深刻なのは、アセット、ローカライズ領域、商品ページ、またはサイト全体をブロックする広範なルールです。小さな構文変更がトラフィックの障害につながることがあります。
- robots.txtで非公開データを保護しようとしないでください。
- 重要なページの描画に必要なCSSやJavaScriptをブロックしないでください。
- noindexタグを確認するためにクロールが必要なページをDisallowしないでください。
- サンプルURLをテストせずに広範なワイルドカードルールをデプロイしないでください。
robots.txtを生成した後の次のステップ
下書きを確認し、サンプルURLをテストして、重要なパスをクロールしてからデプロイします。安全なrobots.txtとは、説明しやすく検証しやすいものです。
- デプロイ後に重要なURLをテストするには、インデックス登録可否チェッカーを使います。
- サイトマップディレクティブが適切なファイルを指すか、サイトマップ検証ツールで確認します。
- Spider Analysisを使って、収益に関わるページのブロックやクロールトラップを見つけます。
- robots.txtを変更するたびにバージョン履歴を残します。
- URLグループ、担当者、期待される効果、検証手順、次の公開判断を記録します。結果を別のスプレッドシートで終わらせず、修正チケットにできます。