其实宝塔面板的插件列表已有几款网站链接推送插件,但是很无奈,需要订阅制购买,那么博主今天给大家推荐一款性质相同的利器,Github Actions,以实现每天自动提交网站链接到百度站长平台。
1、项目简介
- https://github.com/tmmtoo/push-urls-to-baidu
- https://github.com/peng4740/push-urls-to-baidu
2、你需要有的东西
1)一个github账号(一个应该够了)
2)安装宝塔面板,前提是你有自己的服务器,如果你用的是虚拟主机,抱歉,你不用往下看了
3)txt格式的sitemap
- 如:https://heu8.net/sitemap.txt
- 如果你使用的是WordPress程序,恭喜你可以使用名为【WP TXT Sitemap】的插件直接生成
4)百度资源平台,获得百度站长平台的API,也就是普通推送的推送接口
3、使用Github Actions推送链接
1)Fork这个仓库
仓库地址:https://github.com/peng4740/push-urls-to-baidu
2)设置仓库的Secrets
点击<Settings>→<Secrets>添加2个变量:分别名为BAIDU_API、SITEMAP_TXT_URL
内容分别是百度站长平台的API、你网站的sitemap.txt的链接
3)示例:
- BAIDU_API:
- http://data.zz.baidu.com/urls?site=https://pucqx.cn&token=xxxxx
- SITEMAP_TXT_URL:
- https://pucqx.cn/sitemap.txt
5)完成后点击Actions,并且对自己的仓库点Star,便可以测试效果
6)如果你找不到,可以直接打开如下网址即可看到运行状态:
https://github.com/你的GitHub用户名/push-urls-to-baidu/actions?query=workflow%3Apush-urls-to-baidu
注意:替换为你自己的GitHub用户名
4、宝塔面板的计划任务来实现
1)如果你是非宝塔面板,需要wget和curl,并将其保存为脚本文件,授予执行权限。再通过crontab定时运行即可
2)宝塔面板→计划任务→Shell脚本(wget/curl 自选一个)
3)脚本内容
sitemap_txt_url=”https://pucqx.cn/sitemap.txt”
baidu_api=”http://data.zz.baidu.com/urls?site=https://pucqx.cn&token=xxxx” #网址和token请改为自己的
wget $sitemap_txt_url -qO urls.txt
#curl -sL $sitemap_txt_url > urls.txt
curl -s -H ‘Content-Type:text/plain’ –data-binary @urls.txt $baidu_api
rm -f url.txt
5、效果
1)宝塔的计划任务执行的效果
2)GithubActions执行的效果
6、最后
每次最多推送2000条链接,如果你的连接有很多,就需要分开推送了
评论前必须登录!
立即登录 注册