OpenClawのSEOベストプラクティス:SEOエージェントを動かすための10のルール

OpenClawを使うと、エージェントにSearch Console、アナリティクス、SEOプラットフォームを渡し、スケジュール実行にして、SlackやTelegramで話しかけられるようにするのが簡単にできます。同時に、見知らぬ人のスクリプトにGoogleトークンを渡してしまったり、週末だけで1か月分のAPIユニットを使い果たしたり、モデルが作り上げた数値に基づいて行動したりすることも簡単に起きます。この10のルールは、特に起こしやすいミスをカバーしています。ほとんどは、エージェントにさせてはいけないことについてです。

OpenClawでSEOエージェントを運用するためのチェックリスト:読み取り専用のキー、審査済みのスキル、絞り込んだツール一覧、分離されたスケジュール、人による承認
10のルールのうち5つ:エージェントが触れるものを制限し、エージェントとサイトの間に必ず人を置く。
目標

放置していても心配のいらない、OpenClawのSEO構成。

所要時間

既存の構成をチェックリストに照らして監査するのに30分。

必要なもの

Gatewayのopenclaw.jsonと、SEOツールが発行したキーへのアクセス。

1. すべてのエージェントを読み取り専用から始める

SEOエージェントがほぼ常に行うのは読み取りです。パフォーマンスデータ、インデックス登録の状況、競合ページなど。書き込み(URLの送信、サイトマップの編集、プロパティの変更、投稿の公開)はまれですが、ミスが損害につながるのはそこです。サービスが対応している場合は、読み取りスコープのキーを発行してください。GSC Wizardでは、読み取りキーはハンドラーが実行される前にすべての変更系ツールから拒否されるため、エージェントが言いくるめられて試みても、境界は守られます。ワークフローが本当に書き込みを必要とする場合は、そのジョブ専用のキーを与えてください。そうすれば、ほかを壊さずに失効させられます。

2. ClawHubのスキルはすべて、これから実行するコードとして扱う

実際にそうだからです。OpenClaw自身のセキュリティドキュメントにも、「スキルのフォルダーは信頼できるコードとして扱う」とあります。2026年2月のClawHavocキャンペーンでは、341件の悪意あるスキルがClawHubに投入され、そのほとんどが偽の「前提条件」の裏でmacOS向けの情報窃取マルウェアをインストールしていました。ClawHubは現在、アップロードをスキャンしていますが、公開は今でも誰にでも開かれており、SEOスキルは正当にAPIキーを要求するため、偽装として好都合です。clawhub inspectを実行し、SKILL.mdとすべてのスクリプトを読み、各認証情報がどこへ送られるかを確認してください。指示だけのスキルを選びましょう。さらに良いのは、自分で書くことです。良いSEOスキルは、Markdown 20行で書けます。

3. データはMCPサーバーから、手順はスキルから取得する

ベンダーのリモートMCPサーバーでは、認証情報のやり取りはベンダーとの間で完結し、そのツールはほかのものと同様にOpenClawのツールポリシーを通ります。同じAPIを呼び出すコミュニティのスキルは、たいていの場合、あなたのトークンを保持するコミュニティのコードをGatewayで動かすことを意味し、ときには自分で選んでいないサードパーティのゲートウェイを経由することもあります。「数値をどこから取るか」にはMCPを、「それをどうするか」にはスキルを使いましょう。OpenClawのSEOプラグインとMCPのガイドに、接続する価値のあるベンダーのサーバーを紹介しています。

4. トランスポートを設定し、接続をプローブする

「MCPサーバーが動かない」という報告で最も多いものは、原因が1行で済みます。transportを省略すると、OpenClawはSSEを使いますが、最近のSEOサーバーの多くはStreamable HTTPで動作しています。"transport": "streamable-http"を明示的に設定し、サーバーはmcp.serversの下に置いてください(多くのガイドがコピーしてくるClaude DesktopのmcpServersキーではありません)。そのうえでopenclaw mcp doctor <name> --probeを実行します。設定を保存しただけでは何も証明されません。プローブが証明します。

5. ジョブに必要なツールだけを読み込む

接続されたすべてのツールの名前、説明、スキーマは、ターンのたびにモデルへ送られます。Search Console、SEOプラットフォーム、クローラーを接続すると、エージェントが1行も読む前にツールのメニューだけで数万トークンを使い、さらにモデルは、400個の似通ったツールから適切なものを選ぶのが下手になります。サーバーを追加するときに--includeを使い、そのエージェントが使うツールファミリーだけを残してください。また、すべてを持たせた1つのエージェントではなく、ジョブごとに別のエージェントを用意しましょう。

6. openclaw.jsonに秘密情報を入れない

ヘッダーに貼り付けたBearerトークンも動作しますが、openclaw mcp doctorは当然ながら警告を出します。接続が確認できたら、値をOpenClawのシークレットの仕組みに移してください。設定ファイルは決してコミットせず、キーのローテーションはその場で編集するのではなく、新しいキーを発行して古いキーを失効させる形で行います。

7. ウェブを読むエージェントと、キーを持つエージェントを分ける

競合ページ、SERPのスニペット、取得したHTMLは信頼できない入力であり、そのどれもがエージェントに向けた指示を含んでいる可能性があります。OpenClawのプロンプトインジェクションに関するガイダンスは、exec、browser、web_fetch、web_searchを信頼できるエージェントまたは許可リストに限定し、信頼できないコンテンツの要約には読み取り専用の「リーダー」エージェントを使うことを勧めています。SEOでいえば、競合を閲覧するエージェントは見たものを要約してテキストを渡すだけです。Search Consoleやプラットフォームのキーを持つエージェントは、自分でページを開くことはありません。どちらかを変更した後はopenclaw security auditを実行してください。

8. すべての数値に、ソースと期間を付ける

Search Consoleのクリック数は実測値です。サードパーティのトラフィック、検索ボリューム、難易度はモデル化された推定値です。MCPには、どちらかをモデルに伝える仕組みがないため、「上位のチャンス」の表は両者を平気で混ぜてしまいます。ルールをスキルに書き込んでください。すべての数値に、それを生成したツールと期間を付け、モデル化された数値は推定と明記します。回答の前に集計を行うサーバーを選びましょう。切り詰められた25,000行を合計するモデルは、正しい合計も誤った合計も同じ自信で報告します。ツール呼び出しまでたどれない数値は、レポートに入れません。

9. 自動化で、分離されたセッションで、妥当な頻度でスケジュールする

openclaw automations create(別名openclaw cron)を--session isolated付きで使うと、スケジュール実行がメインの会話を埋めることがなくなります。あわせて配信先(チャンネルへの--announce、または自社システムへの--webhook)も指定してください。データ取得にHeartbeatは使わないでください。デフォルトではメインセッションで30分ごとに実行されますが、Search Consoleのデータはそれほど頻繁には変わりません。また、Search Consoleの確定値は約2〜3日遅れるため、日次チェックでは完全な日だけを比較してください。継続的なSEO分析ガイドに、日次、週次、月次の頻度に対応したスキルが用意されています。

10. ライブサイトへのすべての変更に人を介在させる

分析は自律的でかまいませんが、変更はそうであってはいけません。OpenClawのexec承認では、シェルコマンドはポリシー、許可リスト、任意のユーザー承認を待ちます。MCPサーバーもopenclaw mcp configure <server> --approval promptで承認の後ろに置けます。公開、リダイレクト、削除、送信を行うものには、両方を使ってください。そして、ありがちな誘惑に抗いましょう。公開できるエージェントは、公開しすぎます。薄いAIページはクロールバジェットを薄め、さらに多くのURLを「検出 - インデックス未登録」に押し込みます。日次のSEOエージェントでは、代わりにエージェントを剪定と内部リンクに向ける理由を説明しています。

おまけ:OpenClaw SEOのもう一つの側面

OpenClawのユーザーは検索する側でもあります。誰かのエージェントが購入の下調べをするとき、web_searchプロバイダー(設定によってBrave、Exa、Tavily、Perplexity、Firecrawl、SearXNG、DuckDuckGo)にクエリを送り、ヘッドレスブラウザであなたのページを開くことがあります。これらはどれもGoogleではありません。特にBraveは独自のインデックスと独自の登録ルールを持っており、Brave Searchで上位に表示される方法で取り上げています。サーバーサイドでレンダリングされたコンテンツ、整ったcanonical、すべてのボットを一括で遮断しない設定は、そのどれにも有効です。

チェックリスト

  1. 読み取りスコープのキーをスケジュール実行するすべてのエージェントに。書き込みキーはジョブごとにのみ。
  2. すべてのClawHubスキルを検査し、スクリプトを読み、認証情報の送信先を把握している。
  3. データはベンダーのMCPサーバー経由、手順は自分のスキル経由。
  4. transport: "streamable-http"を設定し、openclaw mcp doctor --probeが通っている。
  5. ツール一覧を絞り込み(--include)、ジョブごとに1エージェント。
  6. リテラルのトークンなし(openclaw.json内)。設定ファイルはコミットしない。
  7. ウェブを読むエージェントはキーを持たない。openclaw security auditがクリーンである。
  8. 報告するすべての数値にツールと期間を明記し、モデル化されたデータにはその旨を表示する。
  9. スケジュールは分離された自動化で、完全な日のデータに対して実行し、Heartbeatは使わない。
  10. 承認を必須にする、ライブサイトを変更するすべてのものに。

次のプレイブック

エージェントが安全に動くようになったら、成果につながる作業に向けましょう。あと一歩のキーワードを見つける →は、週次レビューの最初のジョブに最適です。掲載順位4〜20位、実際の表示回数、そしてその日のうちに実行できる改善です。

執筆:Jan-Willem Bobbink · 公開日:2026年10月5日

Search Consoleのヒントをメールでお届け

GSCとGA4の実践的なワークフロー、製品のアップデート、SEOの実験をお届けします。スパムは送りません。いつでも配信を停止できます。