在经过申请域名到搭建hexo,以及利用 Appveyor 实现持续集成,hexo 已经实现了基本的编辑模式,就是我 push 文章的 md 文档,然后会自动发布 hexo 生成的静态网页,只需要 git 环境。接下来我们对博客进行优化,尝试各种插件。
同步资源文件到七牛,能加速一些资源。
- SEO 搜索引擎优化
我们发现百度和谷歌并没有收录到此博客,于是我们去提交我们的站点
提供三种验证方式:文件验证、html标签验证、CNAME验证。
1.文件验证:您需要下载验证文件,将文件上传至您的服务器,放置于域名根目录下。
2.html标签验证:将html标签添加至网站首页html代码的 标签与标签之间。
3.CNAME验证:您需要登录域名提供商或托管服务提供商的网站,添加新的DNS记录。
验证完成后,我们将会认为您是网站的拥有者。为使您的网站一直保持验证通过的状态,请保留验证的文件、html标签或CNAME记录,我们会去定期检查验证记录。
建议先使用文件验证,只需要从网上下载验证的html,然后同步到git仓库根目录下,就能成功。
- 提交sitemap
利用生成站点地图的插件
1 | npm install hexo-generator-sitemap --save |
在博客目录的_config.yml中添加如下代码
1 | # 自动生成sitemap |
生成xml文件,然后让搜索引擎去访问,地址是
博客地址/sitemap.xml 和 博客地址/baidusitemap.xml
在这里 你可以进行站长管理 https://www.google.com/webmasters/tools/home?hl=zh-CN
http://zhanzhang.baidu.com/dashboard/index?site=http://www.yvonshong.com/
- CDN加速
更换DNS,或者设置CNAME记录
- 访问量计数
不蒜子 在主题的某个js文件下插入
1 | <script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script> |
- RSS
我记得以前看到一句话,叫做【支持RSS,是美德。】会用的人当然很喜欢RSS。我们可以利用rss生成插件
1 | npm install hexo-generator-feed --save |
装完hexo-generator-feed后,将其配置到根目录的_config.yml
1 | # Extensions |
然后你便能在 博客地址/atom.xml 看到生成的rss了