因为更新了网站的链接格式,所以我在 Google Search Console 多次提交了 sitemap,但是上次读取还是 2022 年 8 月。
去论坛咨询,Google 人员回复的大意就是读取随机,小网站间隔时间会更长,请耐心等待。我从 2023 年等到了 2024 年还没等到,但等到了这个项目:
https://github.com/goenning/google-indexing-script
此脚本可在 48 小时内将您的整个网站编入 Google 索引。
我按说明实际操作了一遍,等了两天,随便查了几个以前没收录的页面,果然都收录了:
开发者的重要说明
此脚本使用 Google Indexing API。虽然不能绝对保证每个页面都会被编入索引,但最近在 2023 年 12 月进行的测试显示出非常高的成功率。
索引 != 排名。
使用 Indexing API 的前提条件
- 安装了 Node.js,版本 v20 或更高。
- 有 Google Search Console 账号,并且提交了 1 张或多张站点地图。
- 有 Google Cloud 的帐号。
操作步骤
创建服务账号,密钥
根据这个帮助文档:使用 Indexing API 的前提条件,创建服务账号,密钥等,我就不细说了,按下面的说明。
创建服务帐号
- 打开服务帐号页面。如果看到提示,请选择项目。
- 点击 add 创建服务帐号,并输入服务帐号的名称和说明。您可以使用默认服务帐号 ID,也可以选择其他唯一的帐号 >ID。完成后,点击创建。
- 后面的服务帐号权限(可选)部分无需设置。点击继续。
- 在向用户授予访问此服务帐号的权限屏幕上,向下滚动到创建密钥部分。点击 add 创建密钥。
- 在随即显示的侧面板中,选择密钥的格式:使用 JSON。
- 点击创建。您的新公钥/私钥对随后会生成并下载到您的计算机上;该密钥仅此一份。要了解如何安全地存储密钥,请参阅管理服务帐号密钥。
- 点击私钥已保存到您的计算机对话框中的关闭,然后点击完成以返回服务帐号表格。
在创建的项目中启用 API:Google Search Console API 和 Web Search Indexing API
打开创建的项目,点击产品和解决方案
->API 和服务
->库
,搜索上面的两个 API:
如果没有启用就点启用。
最后查看已启用的 API:
创建密钥
如果之前创建项目没有建密钥,可以先打开项目里的 IAM 和管理
:
服务账号
-> 管理密钥
:
创建 JSON 密钥,下载保存到电脑,重命名:service_account.json。
设置 Google Search Console 用户和权限
在项目的 IAM 和管理
找到服务账号
,复制账号的邮件地址。
到 Google Search Console 网站管理下,打开设置
-用户和权限
-添加用户
,将上面的邮件地址添加,并且权限设置为拥有者。
如果没有添加正确的用户和权限,运行脚本后将会如下提示:
运行脚本
- 直接下载库或者 git clone 库:https://github.com/goenning/google-indexing-script;
- 将密钥文件 service_account.json 复制到库文件夹内;
- 打开终端,进入下载的库文件夹;
- 安装依赖包;
- 索引指令
npm run index <domain or url>
,域名可以输入mianao.info
,或者试下https://mianao.info
;
1 |
# clone |
然后就耐心等待两天看结果吧。
补充说明
- 可以根据需要多次运行脚本,它只会为尚未编入索引的页面编制索引。
- 具有大量页面的网站可能需要一段时间才能编制索引,请耐心等待。
source https://mianao.info/989c012f/
评论
发表评论