Communityコーディング&開発github.com

Google Search Console 自動化

Rube MCP (Composio) 経由で Google Search Console のタスク(検索アナリティクスのクエリ、サイト一覧、URL 検査、サイトマップ提出、パフォーマンス監視)を自動化します。最新のスキーマを確認するためには常にツールを先に検索してください。

Google Search Console 自動化 とは?

このスキルは、Rube MCP (Composio) を介して Google Search Console のワークフローを自動化するものです。検索アナリティクスのクエリ、サイト一覧の取得、URL のインデックス確認、サイトマップの一覧表示や提出、そして検索パフォーマンスの監視など、主要な GSC 機能にプログラムからアクセスできるようになります。特に、`RUBE_SEARCH_TOOLS` を最初に呼び出して最新のツールスキーマを取得し、`RUBE_MANAGE_CONNECTIONS` で認証済み接続を確立する必要がある点が重要です。対応プラットフォームは Claude Code、Cursor、Codex など Rube MCP をサポートする任意の MCP クライアントで、Composio のツールキット定義に基づいて動作します。このスキルにより、SEO 監視やサイト健全性チェックをスクリプト化でき、手作業の手間を大幅に削減できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/composio-skills/google-search-console-automation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Rube MCP 経由の Google Search Console 自動化

Rube MCP (Composio) を使用して、Google Search Console の検索アナリティクスのクエリ、URL 検査、サイトマップ管理、検索パフォーマンスの監視を自動化します。

ツールキットドキュメント: composio.dev/toolkits/google_search_console

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能)
  • RUBE_MANAGE_CONNECTIONS を使用して toolkit google_search_console のアクティブな接続があること
  • Google Search Console でサイトの所有権が確認されている、または適切な権限があること
  • 現在のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出すこと

セットアップ

Rube MCP を取得: クライアント設定で MCP サーバーとして https://rube.app/mcp を追加します。API キーは不要です。エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを確認します。
  2. toolkit google_search_console を指定して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従ってセットアップを完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します。

コアワークフロー

1. 確認済みサイトの一覧表示

GOOGLE_SEARCH_CONSOLE_LIST_SITES を使用して、認証済みユーザーが所有またはアクセス権を持つすべてのサイトを取得します。

ツール: GOOGLE_SEARCH_CONSOLE_LIST_SITES
パラメータ: (なし)
戻り値: siteUrl と permissionLevel を含むサイトエントリのリスト

2. 検索アナリティクスのクエリ

GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY を使用して、クリック数、インプレッション数、CTR、掲載順位を含む検索パフォーマンスデータを取得します。

ツール: GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY
パラメータ:
  - site_url (必須): サイトURL (例: "https://www.example.com/" または "sc-domain:example.com")
  - start_date (必須): 開始日 (YYYY-MM-DD形式)
  - end_date (必須): 終了日 (YYYY-MM-DD形式)
  - dimensions: ["query", "page", "country", "device", "date", "searchAppearance"] でグループ化
  - search_type: "web" (デフォルト), "image", "video", "news", "discover", "googleNews"
  - dimension_filter_groups: ディメンションのフィルター (演算子: equals, notEquals, contains, notContains, includingRegex, excludingRegex)
  - row_limit: 最大行数 (1~25000、デフォルト 1000)
  - start_row: ページネーションオフセット (デフォルト 0)
  - aggregation_type: "auto", "byPage", "byProperty", "byNewsShowcasePanel"
  - data_state: "final" (デフォルト), "all", "hourly_all"

3. URL の検査

GOOGLE_SEARCH_CONSOLE_INSPECT_URL を使用して、特定の URL のインデックスステータスと問題を確認します。

ツール: GOOGLE_SEARCH_CONSOLE_INSPECT_URL
パラメータ:
  - inspection_url (必須): 検査する完全なURL (例: "https://www.example.com/page")
  - site_url (必須): プロパティURL (例: "https://www.example.com/")
  - language_code: BCP-47言語 (デフォルト: "en-US")

4. サイトマップの一覧表示

GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS を使用して、サイトに提出されたすべてのサイトマップを取得します。

ツール: GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS
パラメータ:
  - site_url (必須): サイトURL (例: "https://www.example.com/")
  - sitemap_index: サイトマップを一覧表示する特定のサイトマップインデックスURL

5. サイトマップの提出

GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP を使用して、インデックス登録のためにサイトマップを登録または再提出します。

ツール: GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP
パラメータ:
  - site_url (必須): サイトURLまたはドメインプロパティ (例: "sc-domain:example.com")
  - feedpath (必須): 完全なサイトマップURL (例: "https://www.example.com/sitemap.xml")

6. サイトマップ詳細の取得

GOOGLE_SEARCH_CONSOLE_GET_SITEMAP を使用して、提出された特定のサイトマップの情報を取得します。

ツール: GOOGLE_SEARCH_CONSOLE_GET_SITEMAP
パラメータ:
  - site_url (必須): サイトURL
  - feedpath (必須): 詳細を取得するサイトマップURL

一般的なパターン

  • パフォーマンス監視: GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY を dimensions: ["date"] と共に日付範囲で使用して、日別の検索パフォーマンスの傾向を追跡します。
  • 上位クエリレポート: GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY を dimensions: ["query"] と共に使用して、最もクリックされた検索語句を見つけます。
  • ページレベル分析: dimensions: ["page"] を使用してトップパフォーマンスページを特定し、その後 dimensions: ["query", "page"] を使用して各ページにトラフィックをもたらすクエリを確認します。
  • インデックス監査: GOOGLE_SEARCH_CONSOLE_INSPECT_URL を使用して、重要なページのインデックスステータスを確認します。
  • サイトマップ管理: GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS を使用して提出済みサイトマップを確認し、その後 GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP を使用して新しいサイトマップや更新されたサイトマップを提出します。
  • 国/デバイス内訳: dimensions: ["country", "device"] を使用して、検索トラフィックの地理的およびデバイスタイプ別の分布を把握します。
  • 特定クエリのフィルタリング: dimension_filter_groups を contains または includingRegex 演算子と共に使用して、特定のキーワードグループに焦点を当てます。

既知の落とし穴

  • サイトURL形式の重要性: URLプレフィックスプロパティは、プロトコルと末尾のスラッシュを含む完全なURL(例: https://www.example.com/)を使用します。ドメインプロパティは sc-domain: プレフィックス(例: sc-domain:example.com)を使用します。間違った形式を使用すると、空の結果またはエラーが返されます。
  • 日付範囲の制限: データは通常2~3日の遅延で利用可能になります。data_state: "all" には、まだ変更される可能性のある新しいデータが含まれます。hourly_all は過去3日以内の日付でのみ機能します。
  • 行数制限とページネーション: API はクリック数(日付でグループ化する場合は日付)でソートされた上位結果を返します。完全なデータを取得するには、start_row と row_limit を使用してページネーションを行います。
  • リクエストあたり最大 25,000 行: ページネーションを使用しても、各リクエストは最大 25,000 行しか返しません。非常に大きなデータセットの場合は、日付範囲を狭めるか、ディメンションフィルターを追加します。
  • 検査URLはサイトと一致する必要がある: inspection_url は site_url プロパティ配下のページである必要があります。プロパティをまたがる検査は失敗します。
  • サイトマップはアクセス可能である必要がある: GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP では、サイトマップファイルが指定されたURLで公開アクセス可能であり、XMLとして適切にフォーマットされている必要があります。
  • 結果はクリック数でソート: デフォルトでは、アナリティクスの結果はクリック数の降順でソートされます。ただし、date でグループ化する場合(日付の昇順でソート)は除きます。

クイックリファレンス

アクションツール主要パラメータ
サイト一覧GOOGLE_SEARCH_CONSOLE_LIST_SITES(なし)
検索アナリティクスGOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERYsite_url, start_date, end_date, dimensions
URL 検査GOOGLE_SEARCH_CONSOLE_INSPECT_URLinspection_url, site_url
サイトマップ一覧GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPSsite_url
サイトマップ提出GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAPsite_url, feedpath
サイトマップ情報取得GOOGLE_SEARCH_CONSOLE_GET_SITEMAPsite_url, feedpath

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

関連スキル