在这篇文章中,我们将了解如何使用 Google 的新索引 API 来立即抓取您网站的页面和内容,而不必等待!
这就是为什么这确实值得付出额外努力的原因。
- 排名更快(对于时间敏感的内容尤其重要)
- 增加排名高于竞争对手的机会
- 使搜索结果保持最新,以获得更高 质量的用户流量
感谢 Google 的 Indexing API、Rank Math SEO for WordPress 以及我们为您整理的本指南,您现在可以让您的网站排名更快。
使用这种方法,您可以确保您的网站被抓取并有机会在他们的网站之前排名,从而保持领先于竞争对手的一步,这对于时间敏感的竞争性内容非常重要。
设置的过程通常不是很容易,但是如果您按照此分步指南进行操作,您将立即启动并运行(或者,我想您可以说提升和排名)!所以,事不宜迟——让我们直接进入并看看如何设置它。
注意:Google建议您仅将 Indexing API 用于 VideoObject 网站中嵌入的 JobPosting 或 BroadcastEvent。在我们的测试中,我们发现它可以在任何类型的网站上运行并取得很好的效果,并创建了这个插件进行测试。
如果您不确定是否要使用它,请停止阅读,不要继续阅读。正如 Google 建议的那样,您不应在货币网站上使用此索引 API。请自行承担风险。
我们知道这并不适合所有人🙂
证明:以下是 Google 如何回应我们的请求
在这篇文章发表后的第一个小时内:
几个小时后,谷歌为我们提供了搜索词的精选片段
1 下载 Google Indexing API 插件
2.1 前往谷歌云平台
首先从这里直接前往 Google Cloud Platform 。
2.2 创建一个新项目
通过单击“创建项目”选项确保您正在创建新的Indexing API项目。
或者,您可以单击选择项目下拉菜单,然后从屏幕上显示的弹出窗口中选择新建项目。
在下一个屏幕中,输入您以后可以识别的项目名称。然后单击创建。
2.3 启用对 API 的访问
创建项目后,您需要启用项目以访问 API。在下一步中,您将看到如下所示的屏幕。确认所选项目是否是我们为 Instant Indexing API 创建的项目,否则选择顶部的下拉菜单以更改项目。选择项目后,单击Next。
在下一步中,单击启用选项以使项目能够访问即时索引 API。
启用后,您可以关闭此选项卡。
3 创建服务帐户的步骤
接下来,您需要通过打开服务帐户页面来创建一个服务帐户。
3.1 选择项目
首先将提示您选择要在其中创建此服务帐户的 API 项目(在上一步中创建的那个)。
3.2 创建服务帐户
选择您要为其创建服务帐户的项目后,您将进入以下页面,您只需单击下面突出显示的创建服务帐户按钮:
在创建服务帐户屏幕上,输入新创建的服务帐户的名称和描述。
选择并复制整个服务帐户 ID(看起来像电子邮件地址的 ID),因为您稍后将需要它。然后,单击底部的完成按钮:
3.3 管理服务帐户的密钥
然后,您将能够下载包含您的API 密钥的文件。为此,只需单击“操作 ”列中的三个垂直点,然后选择“管理键”,如下所示:
3.4 为服务帐户创建新的 JSON 密钥
然后您将被带到以下页面,您可以单击添加密钥,然后选择创建新密钥选项,如下所示:
在叠加层中出现提示时选择默认JSON格式,然后单击Create:
单击Create后,.json 文件将自动下载到您的浏览器中,这意味着您已成功创建 API 密钥 & 可以继续下一步…
4 将服务帐户添加为您的 Google Search Console 资源的所有者
为此,您需要使用 Google Search Console 注册并验证您的网站(如果您还没有这样做的话),这非常简单:只需按照推荐的步骤来验证您的财产的所有权。
4.1 导航到 Google Search Console 设置中的用户和权限
验证您的资产后,打开Google Search Console,在左侧选择您的资产(如果出现提示),然后点击底部附近的设置:
点击用户和权限:
4.2 将用户添加到您的 Search Console 资源
单击您帐户旁边的三个点,然后单击添加用户。
4.3 将服务帐户 ID 委托为所有者
现在将出现一个弹出窗口。在电子邮件地址字段中输入服务帐户 ID(您之前复制的那个) 。确保您提供了Owner级别的Permission,然后单击Add。
片刻之后,您应该会看到服务帐户列为新所有者。
您可以跨多个站点使用单个Project、Service Account和JSON API Key,只需确保将 Service Account 添加为 Search Console 中所有站点的所有者。
5 配置插件
现在您已经创建了 API 密钥并将服务帐户添加到您的搜索控制台属性中,您只需在 WordPress 网站上配置即时索引插件即可。
5.1 安装即时索引插件
您可以通过 WordPress 仪表板上传插件(您已在步骤 1 中下载)来安装即时索引插件。
或者,您可以通过 WordPress 管理面板转到Plugins > Add New来安装。搜索并安装 Instant Indexing 插件,如下所示。
5.2 在插件设置中插入您的 API 密钥
安装并激活插件后,只需导航到WordPress 管理区域中的Rank Math > Instant Indexing Settings,然后在Google API 设置选项卡下,粘贴 JSON 文件的内容,或仅上传文件。
选择您希望索引 API 在发布、更新或删除帖子后立即 ping Google 抓取您的网站的帖子类型,然后单击Save Changes。
5.3 现在是时候使用 Google 的索引 API 让您网站上的任何帖子或页面几乎立即被索引。
从页面顶部转到控制台选项卡。屏幕应与下图类似。
在 Instant Indexing 部分输入一个 URL(或更多),然后选择Action as Google: Publish/update URL。然后,单击发送到 API按钮。
在一秒钟内,您应该会看到来自 API 的响应,类似于下面的响应。
您可以使用删除 URL或获取 URL 状态操作从索引中删除 URL 或获取 URL 的当前状态。
您也可以从 WordPress 帖子部分执行此操作,而不是在此处输入 URL 然后将它们编入索引。在那里,您应该会看到更新帖子或检查其状态的选项。
您还可以使用批量操作选项来快速索引或更新多个帖子。
就是这样!我们希望您能够充分利用本指南来帮助您开始使用Google 的 Indexing API。
因此,让 Google 立即为您的网站编制索引毕竟并没有那么复杂,不是吗?如果您有任何问题、意见或建议,请随时发推文@rankmathseo。我们迫不及待地想收到您的来信。😅
PS:在阅读了 David Sottimano 写的关于 Google 的 Indexing API 的这篇文章后,更不用说我们得到了这篇文章的想法。另一篇值得一试的文章是Tobias Willmann 的文章,他在其中彻底测试了索引 API,使用没有职位 发布或Livestream结构化数据的普通 URL。
PS 2:官方说,该 API 适用于包含职位发布和直播结构化数据的页面,但是,从我们的内部测试和公开测试版来看,谷歌似乎会抓取和索引任何页面类型,而不管结构化数据如何。这是一种快速抓取页面的有效方法,而不是从 Google Search Console 中请求它。
6 最常见的错误及其修复
6.1 如何安装插件?
您可以使用以下三种方法之一在您的网站上安装插件,就像任何其他 WordPress 插件一样 :
A)通过 WordPress 管理面板安装
在WordPress 仪表板 > Plugins > Add New下搜索并安装Instant Indexing for Google插件。
B) 通过 WordPress 仪表板上传
从您的 WordPress 仪表板上传 ZIP 文件,在 Plugins > Add New > Upload中。
C) 通过 FTP 上传。
您首先必须在您的计算机上解压缩 zip 文件,然后将新文件夹上传 fast-indexing-api
到您的服务器,位于以下文件夹中: /wp-content/plugins
.
6.2 403 权限被拒绝。无法验证 URL 所有权。
确保服务帐号在 Search Console 中列为网站所有者:
如果您在那里看不到它,请按照以下步骤操作:
在屏幕上出现的弹出窗口中,将服务帐户添加为所有者:
然后刷新以确认服务帐户已正确添加。
6.3 404 未找到请求的实体。
使用 API 控制台发布/更新页面一次,然后您可以使用获取状态操作。
6.4 403 索引 API 未在项目 [项目名称] 中使用过或已禁用。通过访问 [URL] 启用它,然后重试。
将 URL 复制并粘贴到浏览器中以将其打开,或者转到此页面并在顶部附近的下拉列表中选择您的项目,然后启用 API:
6.5 我可以在没有 Rank Math 的情况下使用该插件吗?
是的,这是一个独立于 Rank Math 的独立插件。但是,我们建议将它与 Rank Math 一起使用以获得最佳结果。
6.6 我可以为多个站点使用相同的 API 项目/服务帐户/JSON API 密钥吗?
是的,您可以跨多个网站使用相同的 项目、 服务帐号和 API 密钥,只需确保在 Search Console 中将服务帐号设置为 所有网站的所有者。
6.7 我可以仅从一个网站请求将来自不同网站的页面编入索引吗?
不可以。您只能从域本身而不是其他网站请求对域中的 URL 进行索引,即使它们已使用相同的服务帐户进行验证。例如:如果您在网站 A 和网站 B 上使用相同的服务帐户,那么您不能从网站 A 请求对网站 B 的 URL 进行索引。您必须从网站 B 本身进行。
6.8 我可以提交没有职位发布或直播结构化数据的页面吗?
该 API 官方支持包含 Job Posting 和 Livestream结构化数据的页面,建议仅在此类网站上使用。
但是,从我们的内部测试和公开测试版来看,Google 似乎会在您通过 API 提交的任何页面上抓取、索引(如果内容是原创的、新的和有用的)并跟踪链接,无论其结构化数据如何。
6.9 已经超过 24 小时,Google 仍然没有将我的页面编入索引。该怎么办?
在我们的测试中,Googlebot 在几分钟内就抓取了我们通过 API 发布的页面,您可以通过查看访问日志在您的网站上进行确认。
然而,这并不总是导致内容的 索引 。URL 出现在搜索结果中可能需要几分钟到几天甚至几周的时间。使用此插件并不能保证您的页面会出现在搜索结果中。
6.10 当我尝试将 URL 编入索引时,我收到“错误未定义”
当您尝试从其他网站提交 URL 以进行索引时,可能会发生此错误。确保您尝试更新、删除或检查与您发起请求的域位于同一域中的 URL 的状态。