这篇文章用来记录自己利用Hexo和Github搭建的博客,博客搭建了也有一年多了,今天就来重新整理一下搭建的流程。
网站搭建
配置SEO
最近突然想看看平常写的东西有没有人看,虽然不是很在意,但是如果有人看了那还是很有鼓励的。于是去google上搜了自己的博客,发现居然一条都搜不到,试了百度和bing都没有,奇了怪了。
于是就发现了SEO
(搜索引擎优化)这个东西,想要自己的网站在Google
和Baidu
这些搜索引擎被搜索到,就需要在它们那儿添加索引。除非你的网站知名度比较高,否则是不会被它们主动收录的,因此就需要我们来完成这个操作,让搜索引擎能够爬取到我们的网站内容。
执行的命令
1 | ## Google站点地图 |
修改的配置
修改根目录下 _config.yml
,其中Baidu站点地图文件和Google站点地图文件在重新部署博客会自动生成,位置见根目录下 .deplot_git
文件夹。
source\_data\next.yml
添加的文件
爬虫配置文件:source\robots.txt
,可以配置网站中哪些内容能被爬取到。添加完毕之后重新部署博客,在根目录下 .deplot_git
文件夹可以看到该文件。然后可以到 Google robots测试工具 测试是否生效。
1 | User-agent: * |
站长工具配置
进入 Google站长工具,添加网站地址,拿到 Google SEO
配置秘钥
站点地图在博客中配置完毕后,在 Google站长工具 将其添加进来
Baidu
进入 Baidu站长工具,添加网站地址,拿到 Baidu SEO
配置秘钥
同样,在 Baidu站长工具 中添加站点地图配置
如果配置了 Robots
文件,在下面可以进行检测
百度主动推送的秘钥通过下面的方式拿到
参考链接
SEO最有用的教程—比较详细,细节不足
hexo 百度主动推送
添加网站访问人数
网站支持了SEO
后,还是没法看到被访问的情况,因此需要为其加上访问统计次数。
常规添加方法
next主题下的添加方法
如果使用的是next
主题,那么配置就更简单了,next
主题默认已经集成了不蒜子的访客人数和文章阅读次数功能。
直接修改 source\_data\next.yml
文件,搜索 busuanzi
,将 enable
置为 true
即可。
对应的样式文件路径是 themes\next\layout\_third-party\statistics\busuanzi-counter.swig
,如果需要可以自己 DIY
。
最终效果如下
在具体的文章页面也能看到阅读次数
网站链接优化
自定义文章链接
在 _config.yml
中找到 permalink
配置,然后根据自己需要自定义即可,我的配置如下
简化文章链接
利用 hexo-abbrlink
插件,最终效果如下:
安装 henxo-abbrlink
1 | npm install hexo-abbrlink --save |
修改 source\_data\next.yml
文件,添加如下配置:
1 | # 持久化链接 |
添加完毕之后,之后使用 hexo new
命令创建新的文章时,就会在文件中自动添加 abbrlink
标识,这就是生成的持久化链接标识
然后修改 _comfig.yml
文件,更改文章后缀
1 | permalink: :year-:month-:day/:abbrlink/ |