up: 📁Google Cloud
Google Indexing APIとは
Googleのクローラーにサイトを巡回してもらうようにリクエストを送るAPI.
Indexing APIでできることは,
- URLを更新する
- URLを削除する
- リクエストのステータスを取得する
- インデックス登録の一括リクエストを送信する
これらの操作はGoogle Search ConsoleからWebUIでできる.
しかし操作をリクエストしても実際にGoogleが対応してくれるかどうかはわからない. うわさだとIndexing APIで直接URLを指定するとあっという間にクローラーが対応してくれるとか.
実際, 私のサイト はGoogle Search Consoleから何度サイトマップを送信しても3ヶ月以上シカトされている.
Indexing APIの使い方
他のGoogle Cloudのサービスと同様に予めサービスアカウントを登録してそれに紐づくcredentialsを利用して認証してAPIをつかう.
RESTと各種言語のクライアントSDKでAPIを叩ける.
具体的なRESTの送信方法は以下を参照.
ref. Indexing API の使用
batchリクエストについてはgoogle-api-clientで提供されているbatch機能と組み合わせて使うことが必要.
References
- Indexing API クイックスタート
- REST Resource - RESTの使い方Spec
- googleapis/google-api-java-client - Java Client
- google-api-services-indexing/v3 - GitHub
- google-api-clientを使いやすくしたものだがドキュメントほぼないので今はapi-clientをつかったほうがよさげ.
- 🖊クソブログでもIndexing API をClojureから叩いてGoogle検索で表示されたい! | Futurismo