序言
自己网站或博客的文章,如果不能被百度收录的话,别人是无法通过百度搜索来搜到你的。这里以HEXO博客为例,介绍一种最简单的推送方式。
第一步
因为hexo g的命令会在public文件夹下生成Markdown文件对应的html文件,所以我们先查找出这些html文件,然后放置在public文件夹下1.txt这个文件里。
在public的文件夹上点击右键,选择Git Bash Here打开Git字符界面,执行下面的grep命令,查找html文件,将查询的记录添加到1.txt中:
1 | grep -r -l 'index.html' * >>1.txt |
第二步
因为1.txt中的链接都是没有域名的,所以需要使用sed命令统一给它们添加头部域名,然后生成urls.txt文件。比如我的域名是https://blog.lookni.cf所以命令如下:
1 | sed 's/^/https:\/\/blog.lookni.cf\/&/g' 1.txt >>urls.txt |
第三步
生成的urls.txt文件就在public目录。这时候可以执行curl命令把所有public目录下的网页主动推送到百度了。(该命令可以从https://ziyuan.baidu.com/linksubmit/index处通过登录状态直接复制自己百度账号的curl推送示例。但是要注意不能泄露自己的token,此处我隐藏了):
1 | curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://blog.lookni.cf&token=********" |
至此,推送完成。可以删除1.txt和urls.txt两文件了。
-------------本文结束感谢您的阅读-------------