问题标签 [google-api-webmasters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
72 浏览

ruby - Google API for Ruby:在不超过限制的情况下获得“速率限制”?

我正在使用 Ruby 的 Google API 库来读取数据。访问权限仅限于我使用的 IP 地址。API 仅限于两个端点。控制台中的速率使用表明我处于配额限制的 8%。

然而,从上周开始(当我做了很多开发并查询了很多 API,但就像我说的那样,它总共达到了限制的 8%)我显然得到了“速率限制”。

当我现在查询 API 时,我不会得到错误,我会得到一个有效的响应,但没有数据。如果我继续查询,可能有 5-10 个请求会成功(返回数据)。

问题是什么?我检查了控制台,但找不到任何东西。

我正在使用旧问题中描述的命令行脚本:How to use auth token in Google API (Ruby) WebmastersV3 (service account access)

0 投票
1 回答
592 浏览

php - Google Webmaster Tools API - 无法获得我拥有的域的权限

我正在使用这个库:https ://github.com/googleapis/google-api-php-client

我创建了一个简单的 PHP 脚本,它从 Google Search Console / Webmaster Tools 中获取一些关于我拥有的域的性能的信息。

它无意代表访问该页面并拥有自己网站的用户进行认证。它旨在显示有关我的网站的信息,并通过固定服务帐户进行识别。下面更详细。

这是PHP代码:

所以我做了以下事情:

  • Google Cloud Console中,我创建了一个项目,并启用了 Google Search Console API 和旧版 API,以防万一:

在此处输入图像描述

  • 我为该项目创建了一个服务帐户:

在此处输入图像描述

  • 对于服务帐户,我创建了一个密钥:

在此处输入图像描述

这生成了一个JSON 文件,这是我从上面的 PHP 代码加载的文件。

  • 在 Google Search Console中,我有一个域属性

在此处输入图像描述

我通过 DNS 验证了其所有权。如您所见,我可以在 Web 界面中看到数据。

  • 我授予对上述服务帐户电子邮件地址完全访问权限

在此处输入图像描述

然而,当我尝试上面的脚本时,我得到了错误:

显然链接的帮助中心页面没有帮助。

我对六个其他网站做了完全相同的事情,所有网站都使用完全相同的程序,使用相同的项目、服务帐户和凭据,并且它适用于大多数网站。

我能看到的唯一区别是它可以使用的属性和不可以使用的属性之间的区别是,可以使用的是已经存在多年的属性,甚至在我创建 Google Cloud Platform 项目之前就已经存在;它们不是“域”属性,而是基于 url 前缀的属性,即以 https:// 或纯 http:// 开头的属性,无论是否带有 www.,它们仅适用于正确的协议和正确的 www 前缀或缺少它。在其中,您可以通过上传具有 Google 为您提供的给定路径和名称的文件来验证所有权。但是,我尝试为我要开始工作的较新域创建一个类似的属性,但这也不起作用。

就好像 Google 的 api 拒绝使用在某个日期之后创建的属性。

注意:不要告诉我我需要所有者权限而不是完整权限。我已经尝试过了(你只能通过一个很难找到的旧界面来做到这一点)并且它没有任何区别。较旧的网站同时具有完全权限和所有者权限;较新的也不适用。

0 投票
1 回答
48 浏览

wordpress - 修改 Google Webmaster Robots.txt 代码以禁止 url

我在 ahrefs.com 上遇到一些 hreflang 和重定向错误,因为 utm 活动和弹出链接的锚点设置为“#”或“#!”。我想在我的 robots.txt 文件中添加一些代码,以防止谷歌抓取这些网址,从而使这些错误消失。

例如,我想禁止抓取的网址是:

https://mywebsite.com/#
https://mywebsite.com/#
https://mywebsite.com/about?utm_campaign=something

我试过这段代码,但它不工作:

不允许: /*#!

禁止:/*utm_campaign

0 投票
0 回答
34 浏览

google-api - 网站管理员搜索控制台上的 Analzye 大数据

我正在尝试使用 python 脚本分析网站管理员搜索的数据。我的要求是这样的

但我无法分析数据,因为在几次请求后我从 API 收到错误

我知道这与 API 的限制有关,但有什么办法可以绕过这个错误。有没有办法增加请求配额限制?请帮我解决这个问题,因为我被困在这个问题上

0 投票
0 回答
22 浏览

joomla - 为什么网站管理员不阅读我们的站点地图?

与我们的尝试相反,站点地图部分存在未修复的问题。网站管理员不阅读我们的站点地图,尽管站点地图完全没问题并且可以正常工作。我们在其他网站上测试了我们的站点地图,它们可以正常工作。根据这个问题,我们已经陷入了太大的麻烦,我们面临着如此多的损失,如果有人能尽快帮助我们,我们将很高兴。我们可以做些什么来解决这个问题?提前非常感谢。

网站:almasp.com

0 投票
0 回答
21 浏览

node.js - Google OAuth 凭据 - 适用于不同的范围

我正在尝试为我的应用获取客户端授权以访问 Google Search Console API。OAuth 凭据用于此授权。

但一组 OAuth 凭据已用于登录目的。

如果在 OAuth 同意屏幕中将搜索控制台 API 范围添加到我的项目中,它会在登录期间请求用户对搜索控制台的授权吗?

目标是将登录和谷歌搜索控制台的授权过程保持为独立的实体。这可以实现吗?

增量授权会有帮助吗?

0 投票
1 回答
71 浏览

google-api-python-client - 在谷歌搜索控制台中授权

我想获得谷歌搜索控制台的网站。

我正在起诉代码:

运行代码时,出现异常:

错误:

.

是否有任何授权方式可以使用给定的凭据?

0 投票
0 回答
29 浏览

python - python中的Webproperty查询谷歌搜索控制台

我正在python中尝试以下代码

我已经验证了该属性,并且在测试代码时,我得到了AttributeError: 'NoneType' object has no attribute 'query'

0 投票
1 回答
106 浏览

python - UnknownApiNameOrVersion("name: %s version: %s" % (serviceName, version)) googleapiclient.errors.UnknownApiNameOrVersion: name: webmasters version: v3

以下 python 脚本作为云函数在 GCP 服务器 us-central1 上运行,最近开始抛出 UnknownApiNameOrVersion 错误。日志显示源自下面提到的网站管理员构建功能的错误。