抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

网站还没有提交搜索引擎收集之前,你网站的内容不能直接搜索,只有提交搜索引擎后,搜索引擎才能收集你的网站,并通过爬虫抓取你网站上的东西,这样就可以通过搜索引擎来找到你的网站内容,这篇教程将带你去了解如何将hexo博客提交至百度搜索引擎

查看是否被收录

打开百度,搜索框内输入site:域名,其他搜索引擎的查看方法是统一的,如果出现了你网站的内容则已经被收录,若没有看到,则没有被收录。

一:前往百度站长平台添加网站

1.访问百度站长平台官网,注册或者登陆百度账号,依次选择【用户中心】-【站点管理】,添加你的网站

2.点击添加网站

3.依次填写你的网站信息

4.到了第三步的时候,验证你的网站信息,前去域名 DNS 添加一个 CNAME 记录即可完成验证

5.点击添加记录

6.按照百度的要求填写即可

7.回到百度站长平台,点击完成验证即可

二:hexo安装推送插件

1.在博客根目录安装插件npm install hexo-baidu-url-submit --save,然后在根目录 _config.yml 文件里写入以下配置:

1
2
3
4
5
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 要改为在百度站长平台添加的域名,也就是你网站的首页地址:

1
2
3
4
# URL
url: https://你的域名
root: /
permalink: :year/:month/:day/:title/

3.最后,加入新的 deployer:

1
2
3
4
5
6
7
8
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: git
repository:
github: # 这是 github 的部署配置
branch: master
- type: baidu_url_submitter # 这是新加的主动推送

4.最后执行 hexo g -d 部署一遍即可实现主动推送,推送成功的标志是:在执行部署命令最后会显示类似如下代码:

1
2
{"remain":4999953,"success":47}
INFO Deploy done: baidu_url_submitter

这表示有 47 个页面已经主动推送成功,remain 的意思是当天剩余的可推送 url 条数

三:生成sitemap站点地图

1.首先我们要使用以下命令生成一个网站地图:

1
2
npm install hexo-generator-sitemap --save     
npm install hexo-generator-baidu-sitemap --save

2.这里也注意一下,将根目录的 _config.yml 文件,大约第 17 行处,url 改为在百度站长平台添加的域名,也就是你网站的首页地址:

1
2
3
4
# 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

评论