此文章基于应用市场的站点推送插件:Stonewuu/halo-plugin-sitepush: halo站点推送插件。
启用插件中的推送。
记录一下配置过程。
百度收录推送
1. 添加网站
- 登录你的百度账号,然后进入到【站点管理】页面添加你的网站;
2. 添加验证方式——获取验证码
根据网站情况设置站点领域后,继续下一步验证网站,目前百度提供了两种验证方式,一个是文件验证,一个是HTML标签验证。我使用的是后者:
然后将百度提供的代码添加到halo的代码注入的全局head标签中,完成验证。
最后将content里面的验证码填入插件中的百度站点验证即可。
3. 获取百度推送token
- 在
普通收录
->资源提交
->API提交
的推送接口中可以看到你的token:
最后将获取的token填入插件中的百度推送token即可。
必应收录推送
1. 添加网站
- 访问 Home - Bing Webmaster Tools,登录你的账号,并添加你的网站。
这里我是选择手动添加网站。
2. 添加验证方式——将CNAME记录添加到DNS中
- 获取CNAME记录然后添加到你的服务器的DNS解析中:
- 之后点击
验证
按钮,等待通过验证。
3. 获取必应apikey
- 页面右上角齿轮
设置
->API访问
->API秘钥
->生成API秘钥
- 最后将API秘钥填入插件的必应apikey即可。
谷歌收录推送
1. 新建项目和服务
- 进入Google Cloud创建一个项目。
- 在左边栏点击
凭据
,然后创建一个服务账号。
- 记录一下服务账号ID,后面用得到,名称随意,之后再点击
创建并继续
。
2. 获取凭据文件
- 在服务账号中点击刚刚生成的电子邮件,然后在点击
密钥
,生成密钥。
- 类型选JSON
这里创建了私钥之后会自动下载一个 xxx.json 文件, 这个就是凭据。
- 随后可以把json文件里面的全部内容复制到插件的google凭据json文件内容即可。
3. 开启 Indexing API 访问
- 为了更快地让搜索引擎索引你的网站内容,我们可以启用Indexing API 访问。
- 搜索indexing,选择第一个启用。
4. 添加用户权限
- 登录Google Search Console,选择自己已验证的资源,进入设置添加用户权限。
- 添加用户。为了获取更高的权限,注意这里一定是拥有者!
至此就配置完成了🎉️
可以看到,当我发表这篇文章的时候,就有了推送消息了。
谷歌推送失败,是因为我的服务器在国内,然后没设置谷歌代理😅,响应不到。