惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
Martin Fowler
Martin Fowler
博客园_首页
量子位
T
Tailwind CSS Blog
博客园 - Franky
G
Google Developers Blog
D
DataBreaches.Net
Vercel News
Vercel News
B
Blog
Recent Announcements
Recent Announcements
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
爱范儿
爱范儿
博客园 - 【当耐特】
The Cloudflare Blog
H
Help Net Security
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
C
Check Point Blog
有赞技术团队
有赞技术团队
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

流动

山西之旅 | 流动 博客焕新,记录继续 | 流动 友链 | 流动 博客加速实践 广府古城一日游 我做了一个口播短视频二创工具:VideoRemaker Windows 下 Codex Cli 更新报 Move-Item is denied 错误的解决 Caddy 转发 GOST 报 TLS internal error 问题的排查与解决 对口型视频合成方案对比:Wav2Lip、VideoReTalking 与 MuseTalk 2026 音色克隆方案对比:IndexTTS-2、CosyVoice、GPT-SoVITS、Fish Speech、VoxCPM 部署与实测 AI Agent折腾记(OpenClaw / Hermes Agent) 我的2025年 大连之行 回家收麦 六一儿童节爬长城 Golang database/sql 数据库断线自动重连机制解析 Golang默认Http Client导致的cannot assign requested address错误 清明踏春,爬山看海 购入小牛G400T电动车 北京的三月飞雪 wrenAI本地LLM模型部署 天津一日游 2024年终总结 停止使用staticfile.org服务 使用 ImageMagick 自动添加水印,保护图片版权 如何注册一个.sol域名 奥森公园半日游 昌平42公里骑行绿道打卡 十月一日爬慕田峪长城 当Hugo遇上AVIF,优化图片加载
使用Google Indexing API加速博客收录
Liudon · 2023-10-27 · via 流动

对于一个新站点来说,总是想着能让搜索引擎快点收录网站内容。

今天,我们就来介绍一种利用Google Indexing API接口,通过Github Actions实现部署时通知Google抓取页面内容。

操作步骤:

  1. 申请Google API凭证

    访问Google Cloud控制台,如果没有项目,点击选择项目,然后新建项目。

    选择对应项目,点击IAM和管理标签,点击服务帐号,选择新建服务帐号。

    服务帐号名称:自己起个名字即可
    服务帐号id:不需要修改,自动生成
    服务角色:Owner
    

    填写相关信息后,点击完成创建好服务帐号。

    创建完,默认是没有密钥的,记住账号的邮箱地址,后面要用到。

    点击后面的三个点按钮,选择管理密钥。

    点击添加密钥->新建密钥,选择JSON格式,点击创建会下载一个文件,这里后面会用到。

    回到首页,点击API和服务,点击启用API和服务,搜索框输入Indexing,选择Web Search Indexing API,点击启用即可。

  2. 将服务账号关联到Google Search Console

    进入Google Search Console控制台,选择你的网站。

    找到设置里的用户和权限,点击添加用户。

    邮箱地址:填写第一步分配的邮箱地址
    权限:选择拥有者
    
  3. 配置Github Action

    • 添加Secret变量,变量key为GOOGLE_INDEXING_API_TOKEN,值为前面下载文件的内容。

    • 编辑workflow编排任务,新增步骤

    - name: easyindex
        run: |
          echo '${{ secrets.GOOGLE_INDEXING_API_TOKEN }}' > ./credentials.json
    
          touch ./url.csv
          echo "\"notification_type\",\"url\"" >> ./url.csv # Headers line
          echo "\"URL_UPDATED\",\"https://liudon.com/\"" >> ./url.csv # ADD URL 这里改为你的博客首页
          echo "\"URL_UPDATED\",\"https://liudon.com/sitemap.xml\"" >> ./url.csv # ADD URL 这里改为你的sitemap地址
    
          curl -s -L https://github.com/usk81/easyindex-cli/releases/download/v1.0.6/easyindex-cli_1.0.6_linux_amd64.tar.gz | tar xz
          chmod +x ./easyindex-cli
          ./easyindex-cli google -d -c ./url.csv