hexo、github博客加入搜索引擎的方法简述

about:hexo、github.io
本篇考虑两个搜索引擎:bing、google。(百度引擎需要实名认证,因此撇弃)

bing - Webmaster Tool

查看自家博客有没有加入搜索引擎:site:https://yourblog.github.io/
如有则能查看到类似如下:
alt text
如没有,则可搜索”bing 网站管理员工具”或进入网址:https://www.bing.com/webmasters/home
alt text
这里我们如果先做好了谷歌的添加那可以直接同步,不过我的体验是bing的处理比谷歌快,所以我选了手动添加
手动添加这一步其实是验证网址的所有权,所以bing会给你一个xml文件,你需要将这个文件放到网页web的根目录下,如:
alt text
ps:谷歌的手动添加同理。
完成添加之后,我们不急着post我们的博客,我们可以先添加一个站点文件sitemap.xml来帮助搜索引擎建立我们博客的索引。
在hexo目录下安装sitemap插件:

1
npm install hexo-generator-sitemap --save

在博客根目录(非主题)的_config.yml下添加:

1
2
sitemap:
path: sitemap.xml

同时别忘记同文件的url项,如果该项没被正确配置,生成的sitemap也会出错。
example:

1
2
3
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: https://airrcat.github.io

Google

谷歌的搜索同上
alt text
可以直接跳转至谷歌搜索控制台(Google Search Console)
alt text
需要注意的是,如果我们hexo网页的url、sitemap配置不正确,有可能导致Google Search的编制索引一直:
正在处理数据,请过 1 天左右再来查看
此时可以考虑检查配置是否正确、提交反馈或删除资源重新添加等。