wordpressの求人サイトにIndexingAPIを実装したいです。
ワードプレスで求人サイトを作成しました。グーグルの「おしごと検索」に表示させるために構造化データをつけsearch consoleにサイトマップを送信し、検索で表示されるようになりました。GoogleではindexingAPIの使用を推奨しており、現在表示順位もかなり低いのでindexingAPIを実装したいのですが、PHPの知識がない上に、IndexingAPIの実装方法についてのページを検索したのですが、プログラミングの知識がない私には理解の難しい内容のものが多く、まだ記事も少ないようで成功に至っておりません。
どなたか初心者向けにIndexingAPIについて解説していただける方がいらっしゃいましたら、よろしくお願いいたします。
試したこと
https://developers.google.com/search/apis/indexing-api/v3/prereqs?hl=ja
http://eitasatou.com/google_indexing_api/
公式ページとこちらのブログを参考に
・クライアントのプロジェクトを作成
・サービスアカウントの作成
・Search Consoleでサイトの所有権を確認
を経て、秘密鍵を入手しターミナルでcomposerを使って、クライアントライブラリをホームディレクトリにダウンロードしました。
この後の手順的には
・アクセス トークンを取得する
だと思うのですが、ターミナルに公式サイトを参考にしたPHP用のコードを貼り付けて実行しましたがエラーが出ます。
require_once 'ダウンロードしたクライアントライブラリのパス/vendor/autoload.php'; $client = new Google_Client(); $client->setAuthConfig('秘密の鍵の.jsonファイルに記載されていたprivate key'); $client->addScope('https://www.googleapis.com/auth/indexing'); $httpClient = $client->authorize(); $endpoint = 'https://indexing.googleapis.com/v3/urlNotifications:publish'; $content = "{ \"url\": \"自分のサイトアドレス\", \"type\": \"URL_UPDATED\" }"; $response = $httpClient->post($endpoint, [ 'body' => $content ]); $status_code = $response->getStatusCode();
ターミナルの使い方もわからないので、調べつつやってみたんですが、上のコードをそのまま $ の後に貼り付けてenterを押したらrequire_onceのコマンドがない と言う内容のエラーが出たので
php をつけてenterを押したら ファイルが開けない とエラーが出ました。
どこから間違っているかもわからなくて、私の説明ではわかりづらい内容で申し訳ないのですが、どなたかお手伝いいただける方がいれば大変助かります。よろしくお願いいたします。
補足情報
macOS High sierra 10.13.3
PCのPHP 7.1.7
サイトをアップしてるサーバのPHP 7.2