0

我刚刚设置了我的 Google for Jobs,包括 Indexing API(使用 PHP)、服务帐户和 Search Console。但即使我收到状态消息“OK”和“200”,我也没有在 Google for Jobs 中看到任何招聘结果

  1. 为 Jobs 创建了我的新 Google 帐户

2. 以Google API为拥有者创建服务账号(使用JSON)同时创建新的OAuth授权信息。

3. 使用 Google Search Console 验证我的网站所有权。
添加了我的服务帐户的电子邮件地址。
(就像这个:XXX@XXXiam.googleserviceaccount.com)

4. 从https://github.com/googleapis/google-api-php-client/releases下载 PHP 库

将此文件“Google-api-php-client”文件夹复制到与招募 HTML 相同的目录中。

(示例)
文档/recruit.html
文档/google-api-php-client


从https://github.com/googleapis/google-api-php-client-services下载索引文件

复制从“索引文件”下载的这两个文件

src/Google/Service/Indexing
src/Google/Service/Indexing.php

并将它们粘贴到 google-api-php-client 文件夹中

(示例)
文档/google-api-php-client
文档
/google-api-php-client/Indexing.php 文档/google-api-php-client/Indedxing


  1. 为索引 API 创建 PHP 文件(代码如下)

6. 将所有这些文件上传到服务器并使用 Web 浏览器访问 PHP 目录。

我从 GuzzleHttp\Psr7\Response 对象开始得到“OK”和“200”......(我不知道这怎么叫)

  1. 用浏览器访问 PHP 目录大约过了整整 2 天。但我仍然没有在 Google for Jobs 上看到任何结果。
<?php

require_once 'google-api-php-client/vendor/autoload.php';

$client = new Google_Client();

// service_account_file.json is the private key that you created for your service account.
$client->setAuthConfig('X.json');
$client->addScope('https://www.googleapis.com/auth/indexing');

// Get a Guzzle HTTP Client
$httpClient = $client->authorize();
$endpoint = 'https://indexing.googleapis.com/v3/urlNotifications:publish';

// Define contents here. The structure of the content is described in the next step.
$content = "{
  \"url\": \"https://X.html\",
  \"type\": \"URL_UPDATED\"
}";

$response = $httpClient->post($endpoint, [ 'body' => $content ]);
$status_code = $response->getStatusCode();

print_r($response);
echo "\n";
echo "$status_code";

我没有看到任何错误消息,但是

  1. 我不确定我做对了。
    (用浏览器访问服务器上的PHP并确认状态码200和OK就可以了吗?)
4

1 回答 1

0

问题解决了

我在机器人元标记中的索引是“noindex”。就这样。任何索引 API 之间没有关系。

只是一个元设置。

如果有人能在这方面得到帮助,我会很高兴。


检查这个!这是一个例子。

之前(索引 API 回复 403)

<meta name="robots" content="noindex,nofollow">

之后(Indexing API 回复 200)

<meta name="robots" content="index,follow">

实际上,如果您想在谷歌索引上发帖,则不需要在此元标记中写入任何内容:p。

于 2019-09-07T08:19:25.787 回答