< img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=884424196406378&ev=PageView&noscript=1" />
谷歌站点提交

一、创建Google Index API项目

1. 创建Google Index API项目

需要梯子才可以访问Google Cloud Platform 
网址:https://cloud.google.com

Google Cloud Platform.png


2. 转到Google API控制台并创建一个新项目

确保您正在创建一个新的Indexing API项目,您可以通过单击此处自动创建该项目。然后点击继续。
链接地址:https://console.cloud.google.com/apis/enableflow?apiid=indexing.googleapis.com

3. 转到Google API控制台并创建一个新项目

谷歌站点提交02.png

4. 现在创建一个服务帐户

创建项目后,通过打开服务账户页面来创建服务帐户。首先会提示您选择要在其中创建此服务帐户的API项目(在上一步中创建的那个)。

谷歌站点提交03.png

选择要为其创建服务帐户的项目后,您将进入以下页面,您只需单击下方突出显示的“创建服务帐户”按钮

谷歌站点提交04.png

在创建服务帐户屏幕上,输入新创建的服务帐户名称和说明。
选择并复制整个服务帐户 ID(看起来像电子邮件地址的那个),因为您稍后会需要它。然后,单击底部的创建并继续按钮:

谷歌站点提交05.png

谷歌站点提交06.png

在下一步,您需要将角色更改为 “Owner”, 并再次单击 “继续”

谷歌站点提交07.png

如上所示将角色设置为Owner后,务必单击“继续”以保存更改,最后才单击“完成”

谷歌站点提交08.png

然后,您才能够下载包含您的API密钥的文件。为此,只需单击“操作” 列中的三个垂直点,然后选择“管理密钥”,如下所示:

谷歌站点提交09.png
谷歌站点提交10.png

在弹窗中出现提示时选择默认的JSON格式,然后单击创建:

谷歌站点提交11.png

单击“创建”后,.json 文件将自动下载到本地电脑中,这意味着您已成功创建API密钥并可以继续下一步……

谷歌站点提交12.png

二、 将服务帐号添加为您的Google Search Console资源的所有者

1.Google Search Console注册并验证您的网站

首先,您需要使用Google Search Console注册并验证您的网站(如果您还没有这样做),这非常简单:只需按照规定步骤验证您的网站所有权。

2. 注册登录谷歌站长工具

首先你需要搜索访问Google Search Console(需要梯子),如果你没有谷歌账号,可能还需注册登录谷歌账号。

谷歌站点提交13.png

3. 添加站点

点击Google Search Console下方的下拉按钮(如下图1所示),然后点击“添加资源”(如下图2所示):

谷歌站点提交14.png

Google Search Console添加站点图(1)

谷歌站点提交15.png

Google Search Console添加站点图(2)
然后在弹出窗口中,输入你需要添加的站点域名。添加完毕后,点击继续。
网域-如果你通过网域添加,则只需要输入主域名即可,如mydomain.com;
网址前缀-如果你的域名启用了多个子域名,你又希望分开管理,则可以通过输入具体的站点地址添加,如https://www.mydomain.com.

谷歌站点提交16.png

Google Search Console添加域名

4. 验证域名所有权

添加站点到谷歌站长工具的最后一步,即验证你刚才添加域名的所有权。
(1)如果你刚才是以网域的方式添加站点,则你只能够通过修改域名DNS配置来验证域名的所有权,如下图所示:

谷歌站点提交17.png

1.  DNS记录验证域名所有权
(2)如果你以网站前缀的方式添加站点,则可以通过多种方式来验证域名所有权:建议选择HTML标记验证

HTML文件验证-即下载谷歌站长工具提供的HTML文件上传到域名根目录验证;
HTML标记验证-将<meta name=”google-site-verification” content=”这里是一串字符串” />添加到Header;

Google Analytics 验证
(1)您必须使用 gtag.js 跟踪代码。
(2)您的跟踪代码应该位于网页的 <head> 部分中。
(3) 您必须拥有对相应 Google Analytics(分析)媒体资源的“修改”权限。注:Google Analytics(分析)跟踪代码仅用于验证网站所有权。它不会访问任何 Google Analytics(分析)数据。

Google Tag Manager验证
(1)您必须使用容器代码段。
(2) 您必须拥有对跟踪代码管理器容器的“管理”权限。

注:Google 跟踪代码管理器容器 ID 仅用于验证网站所有权。系统不会访问任何 Google 跟踪代码管理器数据。
DNS验证与网域的方式添加站点验证域名所有权的方法一致。

HTML标记验证:

  1. 点击HTML标记验证

    谷歌站点提交18.png
  2. 点击复制

    谷歌站点提交19.png
  3. 打开建站网点设置,将复制的元标记粘贴到head位置

    谷歌站点提交20.png
  4. 返回Google Search Console点击验证

    谷歌站点提交21.png

※ 多种方式验证域名所有权

2. 设置权限
验证您的网站资源后,打开Google Search Console,在左侧选择您的资源(如果出现提示),然后单击底部附近的设置:
https://search.google.com/search-console

谷歌站点提交22.png

点击用户和权限:

单击您帐户旁边的三个点,然后单击添加用户

谷歌站点提交24.png

您可以跨多个站点使用单个项目、服务账号和JSON API Key,只需确保将服务账号添加为 Search Console 中所有站点的所有者。

谷歌站点提交25.png

最常见的错误及其修复

1. 我可以为多个站点使用相同的 API 项目/服务帐户/JSON API 密钥吗?
是的,您可以跨多个站点使用相同的项目、 服务帐户和API密钥,只需确保将服务帐户设置为Search Console中所有站点的所有者。

2. 我可以仅从一个网站请求对来自不同网站的页面进行索引吗?
不可以。您只能从域本身而不是其他网站请求为域中的URL编制索引,即使它们已使用相同的服务帐户进行验证。例如:如果您在网站 A和网站B上使用相同的服务帐户,那么您不能从网站A请求对网站B的URL进行索引。您必须从网站B本身进行索引。

3. 我可以提交没有文章发布或直播结构化数据的页面吗?
该API官方支持包含文章发布和直播结构化数据的页面,建议仅在此类网站上使用。
然而,从我们的内部测试和我们的公开测试版来看,Google似乎会抓取、索引(如果内容是原创的、新的和有用的)并跟踪您通过API提交的任何页面上的链接,无论其结构化数据如何。

4. 已经超过24小时了,Google仍然没有将我的页面编入索引。该怎么办?
在我们的测试中,Googlebot会在几分钟内抓取我们通过API发布的页面,您可以通过查看访问日志在您的网站上进行确认。
然而,这并不总是保证内容被谷歌正常索引。URL出现在搜索结果中之前可能需要几分钟到几天甚至几周的时间。使用此插件并不能保证您的页面会出现在搜索结果中。

5. 当我尝试将URL编入索引时,我收到“Error Undefined”
当您尝试从其他网站提交URL以进行索引时,可能会发生此错误。确保您正在尝试更新、删除或检查与您发起请求位于同一域中的URL的状态。

6. 谷歌收录推送日志提示403 Permission denied. Failed to verify the URL ownership.
确保服务帐户在Search Console中列为网站的所有者:

谷歌站点提交26.png

如果您在那里没有看到它,请按照下列步骤操作:

谷歌站点提交27.png

在下一页上,使用按钮将服务帐户添加为所有者:

谷歌站点提交28.png

然后,返回Search Console并刷新以确认服务帐户已正确添加。

7. 谷歌收录推送日志提示403 Indexing API has not been used in the project [project name] before or it is disabled. Enable it by visiting [URL] then retry.
将此URL复制并粘贴到浏览器中以将其打开,或转到此页面并在靠近顶部的下拉列表中选择您的项目(1),然后启用API(2):

谷歌站点提交29.png

X