Node.jsでSearch Console URL Inspection APIをローカルで実行してインデックスステータス分析の結果をCSV化する
はじめに Search Console URL Inspection API はGoogle のインデックスに登録されたページのインデックスステータス、AMP、モバイルユーザビリティ、リッチリザルトについての分析の結果を取得することができますが、今回はSearch Console URL Inspection APIを使用して複数のサイトのURLをチェックを行い、インデックスステータス分析の結果をCSVファイルに保存する処理を行うプログラムをNode.jsで作成しました。GoogleのURL Inspection Tool(URL検査ツール) https://support.google.com/webmasters/answer/9012289 でも同様の情報を取得することができます。 作成するプログラムについて Google Search Consoleからページの情報を取得 今回はindexStatusResult(インデックスステータス分析の結果)を書き出し URLリストは改行区切りのテキストファイルにて指定 出力先のCSVファイル上書き 出力するCSVの項目 url 対象URL message API呼び出しが成功した場合は’success’、失敗した場合はエラーメッセージ verdict URL がインデックスに登録されているかどうか coverageState Google がページを検出してインデックスに登録できるか robotsTxtState ページが robots.txt ルールによって Google に対してブロックされているか indexingState ページが noindex ルールによってインデックス登録をブロックするか lastCrawlTime この URL が最後にメインクローラを使用して Google によってクロールされた日時 pageFetchState Google がサーバーからページを取得できたかどうか googleCanonical Google…