Meta-ExternalFetcher は、 ユーザーの 操作 (プロンプトやリンク指定)を 起点に、 Meta の AI製品機能が 「今この タスクに 必要な 特定の リンク」を その場で 取りに 行く ときに 使う フェッチャーです。 用途は、 エージェントAI機能の 評価・改善など 製品機能の サポートで、 AIが ユーザーの 代わりに Webを 探して タスクを 完了する 動きを 支えます。 同じ Meta ファミリーの Meta-ExternalAgent (メタエクスターナルエージェント)が 「訓練・インデックス用に Web全体を 広く 巡回する 学習・収集系」であるのに 対し、 Meta-ExternalFetcher は 「ユーザーの 指示を 受けて 個々の URLを 単発で 取りに 行く 取得系」で、 性質が はっきり異なります。
サイト側から 見ると、 Meta-ExternalFetcher は UA文字列に 「meta-externalfetcher」を 含めて 来訪します。 Meta 公式が 例示する UA文字列は 「meta-externalfetcher/1.1 (+/documentation/sharing/webmasters/web-crawlers)」 あるいは 末尾の 説明部分を 省いた 「meta-externalfetcher/1.1」です。 したがって ログ上では meta-externalagent (学習・収集系)と 一文 字違いで 並ぶことが あり、 混同しやすいので 集計時は 文字列を 正確に 区別する 必要が あります。
AI検索の 可視化を 測る 観点では、 Meta-ExternalFetcher の 来訪は 「ユーザー個別の 閲覧に 近い取得」であって、 Web全体に 対する 学習でも、 回答候補の 一括索引化でもありません。 ユーザーが Meta の AIに 「この URLを まとめて」と 頼んだ 結果と しての 取得なので、 来訪1件は 「誰かが 自社ページを AI経由で 読もうとした」 痕跡に 近く、 学習・収集系の 来訪とは 意味合いが 違います。 ここを 混ぜて 数えると、 「学習された 量」 「回答候補に 索引化された 量」 「ユーザー起点で 読まれた 量」が ごちゃ 混ぜに なり、 AI検索での 実態を 読み違えます。 フェッチャーの 来訪は ユーザー行動の 反映、 学習系の 来訪は 将来の 訓練候補——と 分けて 解釈するのが 正解です。
要点:Meta-ExternalFetcher は user-triggered フェッチャー (ユーザー起点の 取得系)。 自動巡回ではないため、 Meta 公式は robots.txt を 無視する 可能性が あると 明記しています。 robots.txt での 拒否が 効かない 場合が ある 点を 前提に 設計してください。
Meta の robots.txt ドキュメントは、 一般の クローラー (Meta-ExternalAgent 等)は robots.txt を 尊重する 一方で、 「Meta-ExternalFetcher クローラーは、 ユーザーの リクエストで フェッチを 実行する ため、 robots.txt を バイパスする 可能性が ある」と 特記しています。 これは 「robots.txt は 自動クローラー向けの 取り 決めであって、 ユーザー本人の 閲覧までは 止めない」と いう 業界共通の 前提に 立つものです。 したがって、 Meta-ExternalFetcher の 来訪を 確実に 止めたい 場合は、 robots.txt だけに 頼らず、 UAベースや IPベースの アクセス制御 (=サーバー側での ブロック)まで 踏み込む必要が あります。
この 「フェッチャーは robots.txt を 必ずしも 尊重しない」と いう 考え方は、 Meta 固有の ものではなく、 主要各社に 共通する 設計 思想です。 たとえば Google は 自社の クローラーを 「一般クローラー」 「特殊ケースの クローラー」 「ユーザー起点の フェッチャー (user-triggered fetchers)」の 3類型に 分け、 ユーザー起点の フェッチャーは エンドユーザーの 操作を 起点と する 取得だと 位置づけています。 OpenAI (オープンエーアイ=ChatGPT の 開発企業)も、 ユーザーが 指定した URLを その場で 取りに 行く ChatGPT-User に ついて、 ユーザーが 起点である ため robots.txt の ルールが 適用されない 場合が あると 公式に 説明しています。 ただし全社 共通では ありません。 Anthropic (アンソロピック=対話型AI 「Claude」の 開発企業)は、 ユーザー起点の Claude-User を 含む 自社の 全ボットが robots.txt の 指示を 尊重すると 公式に 説明しており、 拒否指定が 効きます。 Meta-ExternalFetcher も この 系譜に 連なる 「ユーザー起点の 取得系」であり、 robots.txt が 効かない 前提で 扱うのが、 各社横断で 見ても 妥当な 理解に なります。
な お、 なりすまし (UA詐称)の 排除が ここでも 重要です。 UA文字列に 「meta-externalfetcher」を 含むアクセスが あっても、 それが 本物の Meta か どうかは UA名だけでは 確定できません。 とりわけ Meta-ExternalFetcher は ユーザー起点の 単発取得の ため、 悪意ある スクレイパーが 「ユーザー操作を 装った 取得」に 見せかけて robots.txt を すり抜けようとする 余地が あります。 したがって、 遮断・許可・監視の いずれの 判断でも、 Meta が 公開する IPレンジとの 照合や 逆引き (IPアドレスから ホスト名を 引き、 Meta の ドメインに 属するかを 確かめる 二重照合)で 裏を 取る ことが 欠かせません。 UA名の 一致は 出発点に すぎず、 確度を 上げるには IP側の 証拠を 組み合わせる ——これが 未然に 事故を 防ぐ 実務の 勘所です。
Meta-ExternalFetcher は ユーザー起点の 取得系。 robots.txt が 効かない 場合が ある 点が 最大の 注意点。 項目 内容 所有者 Meta (Facebook・Instagram 等の 運営企業) 3分類 user-triggered フェッチャー (ユーザー起点の 取得系) UA文字列の 例 meta-externalfetcher/1.1 (+/documentation/sharing/webmasters/web-crawlers) / meta-externalfetcher/1.1 robots.txt 無視する 可能性 あり (ユーザー起点の 取得の ため) AI検索での 意味 ユーザー個別の 閲覧に 近い。 学習でも 回答索引化でもない
UA検知の 手が かり:アクセスログの UA文字列に 「meta-externalfetcher」を 含むかで 判別します (meta-externalagent と 一文 字違いなので 厳密に 区別します)。 robots.txt の 限界:拒否ルールを 書いても、 ユーザー起点の 取得の ため無視される 可能性が あります。 確実に 止めるには サーバー側の UA/IPブロックを 併用します。 なりすまし対策:UA名は 詐称可能なので、 Meta の 公開IPレンジや 逆引きで 本物かを 確かめてから 遮断・許可を 判断します。 解釈の 分離:フェッチャーの 来訪は ユーザー行動の 痕跡、 学習系の 来訪は 訓練候補——と 意味を 分けて 集計します。 た とえば、 ある ユーザーが Meta の AIに 「この ニュース記事を 要約して」と 自社URLを 渡したとします。 この とき Meta-ExternalFetcher が 単発で その 記事を 取りに 来ますが、 これは 「Web全体を 学習の ために 巡回した」わけでも 「回答候補と して 索引化した」わけでもありません。 あくまで その ユーザーの タスク完了を 助ける ための 個別取得です。 したがって、 この 1件を 学習・収集系 (Meta-ExternalAgent)の 来訪と 同じ枠で 数えると、 「学習された 量」を 過大評価してしまいます。 下の 対比表の とおり、 目的・robots.txt の 効き方 ・AI検索での 意味が それぞれ違う ことを 踏まえて 集計を 分けてください。
同じ Meta でも 「起点」が 違います。 フェッチャー=ユーザー起点、と 覚えます。 ボット 起点 robots.txt AI検索での 意味 Meta-ExternalFetcher ユーザー操作 (プロンプト/リンク指定) 無視する 可能性 あり ユーザー個別の 閲覧に 近い取得 Meta-ExternalAgent 自動巡回 (Meta 側の スケジュール) 尊重する 訓練・インデックス候補
横にスクロールできます
AI検索最適化 (AIO/GEO)の 観点で 見ると、 Meta-ExternalFetcher の 来訪は 「ユーザーが 自社ページを AI経由で 読もうとした 需要」を 映す、 貴重な シグナルにもなり得ます。 学習・収集系の 来訪が 「将来の 訓練候補」と いう 長期の 話であるのに 対し、 フェッチャーの 来訪は 「今この 瞬間、 誰かが Meta の AIに 自社URLを 渡した」と いう 現在進行形の 行動です。 したがって、 フェッチャーの 来訪が 特定ページに 集中しているなら、 その ページが AIユーザーの 関心を 集めている 証拠と して 読み解けます。 一律に ブロックしてしまうと、 こうした 需要シグナルの 観測機会も、 AIユーザーへの 情報提供の 機会も 同時に 失う点に 注意が 必要です。 止めるか通すかは、 負荷や コンテンツ保護の 必要性と、 AI経由の 可視化の メリットを 天秤に かけて、 ページ単位・目的単位で 判断するのが 賢明です。
誤解1 「robots.txt で 拒否すれば Meta-ExternalFetcher も 止まる」。 誤りです。 ユーザー起点の 取得の ため、 Meta 公式は robots.txt を 無視する 可能性が あると 明記しています。 確実に 止めるには サーバー側の UA/IPブロックが 要ります。
誤解2 「Meta-ExternalFetcher の 来訪=学習されている」。 誤りです。 これは ユーザーが 渡したリンクの 個別取得であって、 Web全体の 学習でも 回答候補の 索引化でもありません。 学習・収集系 (Meta-ExternalAgent)と 混ぜて 数えないでください。
ログで UAを 正確に 分離する :meta-externalfetcher と meta-externalagent を 一文字違いと して 厳密に 区別し、 別カウントにします。 止めたいなら 多層で :robots.txt が 効かない 前提で、 サーバー側の UA/IPブロックまで 設計します。 IPで 裏を 取る :遮断・許可の 判断は、 UA名だけでなく Meta の 公開IPレンジ・逆引きとの 照合で 行います。 解釈を 分ける :フェッチャーの 来訪は 「ユーザーが AI経由で 読もうとした 痕跡」と して、 学習系・回答系とは 別の 意味で 扱います。 過剰遮断に 注意:ユーザー起点の 取得を 一律ブロックすると、 自社ページを AIで 読もうとした ユーザー体験を 損なう 可能性が ある ため、 目的に 応じて ページ単位・目的単位で 判断します。 robots.txt に Meta-ExternalFetcher を 書けば 来訪は 止まりますか? 止まらない ことがあります。 Meta 公式は、 ユーザーの リクエストで フェッチを 実行する ため robots.txt を バイパスする 可能性が あると 明記しています。 確実に 止めるには サーバー側の UA/IPブロックを 併用してください。
Meta-ExternalFetcher と Meta-ExternalAgent の 違いは? 起点と 目的が 違います。 Meta-ExternalFetcher は ユーザー操作を 起点に した 個別リンクの 取得 (robots.txt を 無視する 可能性 あり)、 Meta-ExternalAgent は 自動巡回に よる 学習+インデックス (robots.txt を 尊重)です。
Meta-ExternalFetcher に 取得されると Meta の AIに 引用されますか? 取得は ユーザーの タスク完了を 支える ための ものであり、 その ユーザーへの 回答に 使われる 可能性は ありますが、 Web全体 への 学習や 恒常的な 引用可視化を 意味するわけでは ありません。 クロールされた ≠恒常的に 引用された、です。 特定ユーザーの 1回の 取得を、 恒常的な AI検索での 露出と 読み替えないでください。
UAが meta-externalfetcher なら本物ですか? いいえ。 UAは 詐称可能です。 遮断・許可の 判断は、 Meta の 公開IPレンジとの 照合や 逆引きで 裏を 取ってから 行ってください。