Hexo博客提交百度引擎收录
网站还没有提交搜索引擎收集之前,你网站的内容不能直接搜索,只有提交搜索引擎后,搜索引擎才能收集你的网站,并通过爬虫抓取你网站上的东西,这样就可以通过搜索引擎来找到你的网站内容,这篇教程将带你去了解如何将hexo博客提交至百度搜索引擎
查看是否被收录
打开百度,搜索框内输入site:域名
,其他搜索引擎的查看方法是统一的,如果出现了你网站的内容则已经被收录,若没有看到,则没有被收录。
一:前往百度站长平台添加网站
1.访问百度站长平台官网
,注册或者登陆百度账号,依次选择【用户中心】-【站点管理】,添加你的网站
2.点击添加网站
3.依次填写你的网站信息
4.到了第三步的时候,验证你的网站信息,前去域名 DNS 添加一个 CNAME 记录即可完成验证
5.点击添加记录
6.按照百度的要求填写即可
7.回到百度站长平台,点击完成验证即可
二:hexo安装推送插件
1.在博客根目录安装插件npm install hexo-baidu-url-submit --save
,然后在根目录 _config.yml 文件里写入以下配置:
baidu_url_submit:
count: 1 # 提交最新的多少个链接
host: www.itrhx.com # 在百度站长平台中添加的域名
token: your_token # 秘钥
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里
其中的 token 可以在【链接提交】-【自动提交】-【主动推送】下面看到,接口调用地址最后面 token=xxxxx 即为你的 token
2.在根目录的 _config.yml 文件,大约第 17 行处,url 要改为在百度站长平台添加的域名,也就是你网站的首页地址:
代码语言:javascript复制# URL
url: https://你的域名
root: /
permalink: :year/:month/:day/:title/
3.最后,加入新的 deployer:
代码语言:javascript复制# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: git
repository:
github: # 这是 github 的部署配置
branch: master
- type: baidu_url_submitter # 这是新加的主动推送
4.最后执行 hexo g -d 部署一遍即可实现主动推送,推送成功的标志是:在执行部署命令最后会显示类似如下代码:
代码语言:javascript复制{"remain":4999953,"success":47}
INFO Deploy done: baidu_url_submitter
这表示有 47 个页面已经主动推送成功,remain 的意思是当天剩余的可推送 url 条数
三:生成sitemap站点地图
1.首先我们要使用以下命令生成一个网站地图:
代码语言:javascript复制npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
2.这里也注意一下,将根目录的 _config.yml 文件,大约第 17 行处,url 改为在百度站长平台添加的域名,也就是你网站的首页地址:
代码语言:javascript复制# URL
url: https://你的域名
root: /
permalink: :year/:month/:day/:title/
3.然后使用命令 hexo g -d 将网站部署上去,然后访问 你的首页/sitemap.xml 或者 你的首页/baidusitemap.xml 就可以看到网站地图了
4.其中 sitemap.xml 文件是搜索引擎通用的 sitemap 文件,baidusitemap.xml 是百度专用的 sitemap 文件
5.然后来到百度站长平台的 sitemap 提交页面,将你的 sitemap 地址提交即可,如果成功的话状态会显示为正常,初次提交要等几分钟,sitemap.xml 相比 baidusitemap.xml 来说等待时间也会更长,如果以后你博客有新的文章或其他页面,可以点击手动更新文件,更新一下新的 sitemap
博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议 本文永久链接是:https://cloud.tencent.com/developer/article/1858762