Hexo搭建的个人博客实现谷歌百度收录

本文最后更新于:2 年前

前言


兴致冲冲的搜索自己发布的文章发现根本没有,也就是说只能自己输入网址才能够看到,别人根本搜不到,气急败坏。整!

如何能够辨别自己的站点被收录了呢?输入site:tomorrow505.xyz,有相关结果就成功了。

准备工作

生成sitemap

我们需要使用npm自动生成网站的sitemap,然后将生成的sitemap提交到百度和其他搜索引擎。sitemap是一种文件,您可以通过该文件列出您网站上的网页,从而将您网站内容的组织架构告知Google和其他搜索引擎。Googlebot等搜索引擎网页抓取工具会读取此文件,以便更加智能地抓取您的网站。

安装插件走一波:

$ npm install hexo-generator-sitemap --save
$ npm install hexo-generator-baidu-sitemap –-save

编辑博客配置文件:

$ vim _config.yml
# 自动生成sitemap
sitemap:
  path: sitemap.xml
baidusitemap:
  path: baidusitemap.xml

用于在generate的时候生成这两个文件,然后可以通过域名+名称的方式打开,如:http://tomorrow505.xyz/sitemap.xml展示了站点的所有链接信息。

接下来就是谷歌和百度收录的工作了。

谷歌收录


算是比较简单的了。根据帖子Hexo+github搭建个人博客(五)[1]的步骤登录google search console,添加自己的博客网站,google同样有多种方法。我选择CNAME方式验证,然后提交sitemap过去就好了。搜索site:tomorrow505.xyz,google已经能够搜索到博客,即google收录成功。

百度收录


参考了第二篇文章,说的会比较详细,我也简单总结一下:

  1. 站点URL优化所能够用到的插件或思想:(因为博客还在一步步搭建过程中,所以暂时先不考虑)
  • hexo-abbrlink

  • 设计urlname

  • 中文链接转拼音方式( hexo-permalink-pinyin插件 )

  1. 查询站点是否被收录,与谷歌一样,不再描述。

  2. 添加站点至谷歌搜索平台(SEO)第一步

我也是根据文章做的提交成功了,然后选择了主动推送的方案。

npm install hexo-baidu-url-submit --save

配置根目录_config.yml写入以下配置:

baidu_url_submit:
  count: 10                           # 提交最新的多少个链接
  host: https://yourname.gitee.io/    # 在百度站长平台中添加的域名
  token: your_token             	  # 秘钥
  path: baidu_urls.txt                # 文本文档的地址,新链接会保存在此文本文档里

修改站点url为自己购买的域名,最后获取token配置提交方案:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: git 					## 这是原来的deployer
  repo:
  branch:
- type: baidu_url_submitter 	## 在这里添加新内容即可

可以看出是增加了一个提交的type,然后执行部署提交的时候就可以实现主动推送了

http://tomorrow505.xyz/2021/ckmgbiu2e0000dsag6mnaf7y7/
http://tomorrow505.xyz/2021/ckmfpryfc0000u0ag5e79dw4i/
http://tomorrow505.xyz/2021/ckmf3rc7n000f6oag2b2g8tvx/
http://tomorrow505.xyz/2021/ckmf3rc7l000a6oaghxm57hgy/
http://tomorrow505.xyz/2021/ckmf3rc7l000b6oag1bymbixh/
http://tomorrow505.xyz/2021/ckmf3rc7800016oag0x7k0s36/
http://tomorrow505.xyz/2021/ckmf3rc7m000d6oag1ycr0oww/
http://tomorrow505.xyz/2021/ckmf3rc7q000k6oag3wolcl8n/
{"remain":2992,"success":8}
INFO  Deploy done: baidu_url_submitter

同时在hexo\.deploy_git\路径下会生成一个baidu_urls.txt文件,其中包含了你站点中的URL链接。

至于手动或者sitemap怎么推送就看教程就好了,这里只是一个记录。

总结


活到老,学到老,以后就专心写博客了。

参考文章




本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!